@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root,html[data-theme=dark]{--bg-root:#06090f;--bg-primary:#0a0e17;--bg-secondary:#0f1624;--bg-tertiary:#162034;--bg-card:#121a2ba6;--bg-card-hover:#1a253cd9;--bg-glass:#0f1624d9;--bg-drawer:#0a0e17fa;--bg-code:#04070c;--bg-subcard:#ffffff08;--nav-hover-bg:#ffffff0f;--btn-text:#06090f;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--border-glass:#ffffff14;--border-highlight:#00f2fe59;--neon-cyan:#00f2fe;--neon-blue:#4facfe;--neon-green:#10b981;--neon-purple:#a855f7;--neon-amber:#f59e0b;--neon-red:#ef4444;--grad-cyan-blue:linear-gradient(135deg, #00f2fe 0%, #4facfe 100%);--grad-purple-cyan:linear-gradient(135deg, #a855f7 0%, #00f2fe 100%);--grad-green-teal:linear-gradient(135deg, #10b981 0%, #059669 100%);--grad-amber-orange:linear-gradient(135deg, #f59e0b 0%, #ea580c 100%);--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Outfit", "Inter", var(--font-main);--font-mono:"JetBrains Mono", "Fira Code", monospace;--shadow-sm:0 4px 12px #0006;--shadow-md:0 12px 36px #0000008c;--shadow-lg:0 24px 64px #000000b3;--glow-cyan:0 0 28px #00f2fe61;--glow-purple:0 0 28px #a855f759;--glow-green:0 0 28px #10b98159;--glow-amber:0 0 28px #f59e0b59}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-root:#f8fafc;--bg-primary:#fff;--bg-secondary:#f1f5f9;--bg-tertiary:#e2e8f0;--bg-card:#ffffffd1;--bg-card-hover:#fffffffa;--bg-glass:#ffffffe0;--bg-drawer:#fffffffa;--bg-code:#0f172a;--bg-subcard:#0f172a0a;--nav-hover-bg:#0f172a0f;--btn-text:#fff;--text-main:#0f172a;--text-muted:#475569;--text-dim:#64748b;--border-glass:#0f172a1f;--border-highlight:#0284c766;--neon-cyan:#0284c7;--neon-blue:#2563eb;--neon-green:#059669;--neon-purple:#7c3aed;--neon-amber:#d97706;--neon-red:#dc2626;--grad-cyan-blue:linear-gradient(135deg, #0284c7 0%, #2563eb 100%);--grad-purple-cyan:linear-gradient(135deg, #7c3aed 0%, #0284c7 100%);--grad-green-teal:linear-gradient(135deg, #059669 0%, #0d9488 100%);--grad-amber-orange:linear-gradient(135deg, #d97706 0%, #ea580c 100%);--shadow-sm:0 4px 12px #0f172a0f;--shadow-md:0 12px 36px #0f172a14;--shadow-lg:0 24px 64px #0f172a1f;--glow-cyan:0 0 24px #0284c738;--glow-purple:0 0 24px #7c3aed33;--glow-green:0 0 24px #05966933;--glow-amber:0 0 24px #d9770633}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:100%;font-size:16px;overflow-x:hidden}body{background-color:var(--bg-root);color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:100%;max-width:100%;min-height:100vh;line-height:1.65;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-root)}::-webkit-scrollbar-thumb{background:#25334d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan)}.text-gradient-cyan{background:var(--grad-cyan-blue);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-purple{background:var(--grad-purple-cyan);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-green{background:var(--grad-green-teal);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-amber{background:var(--grad-amber-orange);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-cyan{color:var(--neon-cyan)}.text-purple{color:var(--neon-purple)}.text-green{color:var(--neon-green)}.text-amber{color:var(--neon-amber)}.text-yellow{color:#facc15}.text-red{color:var(--neon-red)}.app-cyber-shell{flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.section-container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.navbar-wrapper{z-index:50;background:0 0;border-bottom:1px solid #0000;width:100%;transition:all .3s;position:fixed;top:0;left:0;right:0}.navbar-wrapper.scrolled{background:var(--bg-glass);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-glass);box-shadow:0 4px 30px #0000001a}.navbar-glass{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:16px clamp(20px,4vw,32px);display:flex}.navbar-logo{font-family:var(--font-display);color:var(--text-main);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;text-decoration:none;transition:opacity .2s;display:flex}.navbar-logo:before{content:"";background-color:var(--neon-cyan);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 10px #00f2fe66}.navbar-logo:hover{opacity:.8}.navbar-links{align-items:center;gap:24px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-item{color:var(--text-muted);align-items:center;padding:4px 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex;position:relative}.nav-item:hover,.nav-item.active{color:var(--text-main)}.nav-active-indicator{background:var(--neon-cyan);border-radius:2px;width:100%;height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #00f2fe66}.navbar-actions{align-items:center;gap:12px;display:flex}.btn-nav-outline{border:1px solid var(--border-glass);color:var(--text-main);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-nav-outline:hover{border-color:var(--neon-cyan);background:#00f2fe0d;transform:translateY(-1px)}.btn-primary-sm{background:var(--grad-cyan-blue);color:var(--btn-text);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 20px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .28s,box-shadow .28s;display:inline-flex}.btn-primary-sm:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00f2fe33}.mobile-menu-toggle{background:var(--bg-subcard);border:1px solid var(--border-glass);color:var(--text-main);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:none}@media (width<=1024px){.navbar-links{display:none}.mobile-menu-toggle{display:flex}}@media (width<=640px){.navbar-actions{display:none}.navbar-glass{padding:10px 16px}}body.no-scroll,html.no-scroll{touch-action:none;overflow:hidden!important}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(32px);z-index:40;background:#0a0e17d9;position:fixed;inset:0}html[data-theme=light] .mobile-drawer-overlay{background:#f8fafcd9}.mobile-drawer{background:var(--bg-drawer);border:1px solid var(--border-glass);z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:calc(100% - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 92px);box-shadow:var(--shadow-lg);-webkit-overflow-scrolling:touch;border-radius:24px;padding:24px;position:fixed;top:76px;left:12px;right:12px;overflow-y:auto}.mobile-drawer-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.mobile-drawer-title{font-family:var(--font-display);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.mobile-close-btn{background:var(--nav-hover-bg);color:var(--text-main);cursor:pointer;border:none;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mobile-links{flex-direction:column;gap:10px;margin-bottom:22px;list-style:none;display:flex}.mobile-link-item{background:var(--bg-subcard);color:var(--text-main);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .18s;display:flex}.mobile-link-item:hover{background:var(--nav-hover-bg)}.mobile-link-icon{color:var(--neon-cyan)}.mobile-drawer-footer{border-top:1px solid var(--border-glass);flex-direction:column;gap:12px;padding-top:16px;display:flex}.btn-secondary-full,.btn-primary-full{box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.btn-secondary-full{background:var(--nav-hover-bg);color:var(--text-main);border:1px solid var(--border-glass)}.btn-secondary-full:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0003}.btn-primary-full{background:var(--grad-cyan-blue);color:var(--btn-text)}.btn-primary-full:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00f2fe33}.mobile-socials{justify-content:center;gap:20px;margin-top:8px;display:flex}.mobile-social-icon{color:var(--text-muted);transition:color .18s}.mobile-social-icon:hover{color:var(--text-main)}.theme-dropdown-wrapper{display:inline-block;position:relative}.theme-toggle-btn{border:1px solid var(--border-glass);background:var(--bg-subcard);width:38px;height:38px;color:var(--text-main);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.theme-toggle-btn:hover{border-color:var(--neon-amber);color:var(--neon-amber);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b26}.theme-dropdown-menu{background:var(--bg-drawer);border:1px solid var(--border-glass);min-width:170px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:200;border-radius:16px;flex-direction:column;gap:4px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) slide-down;display:flex;position:absolute;top:calc(100% + 10px);right:0}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.theme-menu-item{width:100%;color:var(--text-main);font-family:var(--font-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;font-weight:600;transition:all .18s;display:flex}.theme-menu-item:hover{background:var(--nav-hover-bg);color:var(--neon-cyan)}.theme-menu-item.active{color:var(--neon-cyan);background:#00f2fe14;font-weight:700}.mobile-theme-section{border-bottom:1px solid var(--border-glass);width:100%;margin-bottom:20px;padding-bottom:18px}.mobile-theme-title{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.78rem;font-weight:700;display:block}.mobile-theme-switcher{background:var(--bg-subcard);border:1px solid var(--border-glass);box-sizing:border-box;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;padding:6px;display:grid}.mobile-theme-btn{color:var(--text-muted);font-family:var(--font-main);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.mobile-theme-btn:hover{color:var(--text-main)}.mobile-theme-btn.active{background:var(--grad-cyan-blue);color:var(--btn-text);font-weight:800;box-shadow:0 2px 10px #00f2fe33}.hero-section{flex-direction:column;justify-content:center;width:100%;max-width:100%;min-height:100vh;padding:clamp(140px,20vh,200px) 0 clamp(80px,12vh,120px);display:flex;position:relative;overflow:hidden}.hero-dot-grid{pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 90%);mask-image:linear-gradient(#000 10%,#0000 90%)}html[data-theme=light] .hero-dot-grid{background-image:radial-gradient(#0000000d 1px,#0000 1px)}.scroll-indicator-wrapper{z-index:20;opacity:.6;flex-direction:column;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-indicator-wrapper:hover{opacity:1}.scroll-indicator-pill{border:2px solid var(--text-muted);box-sizing:border-box;border-radius:999px;justify-content:center;width:24px;height:40px;padding-top:6px;display:flex;position:relative}.scroll-indicator-dot{background-color:var(--neon-cyan);border-radius:999px;width:4px;height:6px;animation:1.8s cubic-bezier(.15,.41,.69,.94) infinite scroll-drop}@keyframes scroll-drop{0%{opacity:1;height:6px;transform:translateY(0)}40%{height:12px}80%{opacity:0;height:6px;transform:translateY(16px)}to{opacity:0;height:6px;transform:translateY(0)}}.scroll-indicator-text{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.7rem;font-weight:600}.hero-glow-orb{filter:blur(140px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.orb-primary{background:#00f2fe12;width:min(500px,80vw);height:min(500px,80vw);animation:14s ease-in-out infinite alternate float-orb;top:5%;left:8%}.orb-secondary{background:#a855f70f;width:min(450px,75vw);height:min(450px,75vw);animation:16s ease-in-out infinite alternate-reverse float-orb;bottom:10%;right:8%}@keyframes float-orb{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-30px)scale(1.08)}}.hero-container-split{z-index:10;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:clamp(48px,6vw,80px);width:100%;margin-bottom:clamp(64px,8vh,96px);display:grid;position:relative}.hero-copy-column{flex-direction:column;display:flex}.hero-status-badge{align-items:center;gap:10px;margin-bottom:32px;display:inline-flex}.status-dot{background:var(--neon-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.status-text{color:var(--text-dim);letter-spacing:.02em;font-size:.82rem;font-weight:500}.hero-heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-main);word-break:break-word;max-width:100%;margin-bottom:20px;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:800;line-height:1.05}.hero-subtitle{color:var(--text-muted);letter-spacing:.01em;margin-bottom:28px;font-size:clamp(1rem,2vw,1.15rem);font-weight:500}.hero-description{color:var(--text-muted);max-width:560px;margin-bottom:40px;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.75}.hero-stat-list{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 0;margin-bottom:48px;font-size:.88rem;font-weight:500;line-height:1.5;display:flex}.stat-divider{color:var(--text-dim);opacity:.4;-webkit-user-select:none;user-select:none;margin:0 12px}.hero-cta-group{flex-wrap:wrap;gap:16px;width:100%;display:flex}.btn-hero-primary{background:var(--grad-cyan-blue);color:var(--btn-text);cursor:pointer;box-sizing:border-box;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .28s,box-shadow .28s;display:inline-flex}.btn-hero-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00f2fe38}.btn-hero-ghost{border:1px solid var(--border-glass);color:var(--text-muted);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .28s,box-shadow .28s,border-color .28s,color .28s;display:inline-flex}.btn-hero-ghost:hover{color:var(--text-main);border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 8px 24px #0003}.hero-visual-column{justify-content:center;align-items:center;display:flex}.hero-profile-visual{aspect-ratio:1/1.1;justify-content:center;align-items:center;width:100%;max-width:420px;animation:5s ease-in-out infinite gentle-float;display:flex;position:relative}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.gradient-mesh{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(at 30% 20%,#00f2fe1f 0%,#0000 55%),radial-gradient(at 70% 80%,#a855f71a 0%,#0000 55%),radial-gradient(#4facfe0f 0%,#0000 70%);border-radius:50%;animation:8s ease-in-out infinite alternate mesh-shift;position:absolute;inset:-20%}@keyframes mesh-shift{0%{background:radial-gradient(at 30% 20%,#00f2fe1f 0%,#0000 55%),radial-gradient(at 70% 80%,#a855f71a 0%,#0000 55%),radial-gradient(#4facfe0f 0%,#0000 70%)}50%{background:radial-gradient(at 45% 35%,#00f2fe1a 0%,#0000 55%),radial-gradient(at 55% 65%,#a855f71f 0%,#0000 55%),radial-gradient(at 40% 60%,#4facfe14 0%,#0000 70%)}to{background:radial-gradient(at 60% 25%,#00f2fe14 0%,#0000 55%),radial-gradient(at 35% 75%,#a855f724 0%,#0000 55%),radial-gradient(at 55% 45%,#4facfe12 0%,#0000 70%)}}.hero-profile-img{z-index:1;aspect-ratio:1;object-fit:cover;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:75%;max-width:300px;animation:8s ease-in-out infinite alternate morphing-blob;position:relative}@keyframes morphing-blob{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.hero-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.5vw,22px);width:100%;display:grid}.hero-metric-box{background:var(--bg-card);border:1px solid var(--border-glass);text-align:center;box-sizing:border-box;border-radius:20px;width:100%;padding:clamp(20px,3vw,30px) 16px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.hero-metric-box:hover{border-color:#ffffff1f;transform:translateY(-3px);box-shadow:0 12px 32px #0000004d}.metric-num{font-family:var(--font-display);color:var(--text-main);margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.1;display:block}.metric-lbl{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}@media (width<=980px){.hero-container-split{grid-template-columns:minmax(0,1fr);gap:48px}.hero-profile-visual{max-width:320px;margin:0 auto}}@media (width<=840px){.hero-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hero-cta-group .btn-hero-primary,.hero-cta-group .btn-hero-ghost{width:100%}.hero-stat-list{flex-direction:column;align-items:flex-start;gap:4px}.stat-divider{display:none}}@media (width<=440px){.hero-metrics-grid{grid-template-columns:minmax(0,1fr)}}.btn-primary-lg{background:var(--grad-cyan-blue);color:var(--btn-text);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:.98rem;font-weight:800;text-decoration:none;transition:transform .28s,box-shadow .28s;display:inline-flex}.btn-primary-lg:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00f2fe33}.btn-secondary-sm{border:1px solid var(--border-glass);background:var(--nav-hover-bg);color:var(--text-main);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary-sm:hover{border-color:var(--border-highlight);background:var(--bg-subcard)}.glowing-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00f2fe33}.sandbox-section{width:100%;max-width:100%;padding:clamp(60px,10vh,100px) 0;position:relative}.sandbox-header{text-align:center;width:100%;margin-bottom:clamp(24px,5vh,40px)}.section-badge{letter-spacing:.06em;text-transform:uppercase;box-sizing:border-box;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-bottom:16px;padding:6px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.badge-cyan{color:var(--neon-cyan);background:#00f2fe1a;border:1px solid #00f2fe4d}.badge-purple{color:var(--neon-purple);background:#a855f71a;border:1px solid #a855f74d}.badge-green{color:var(--neon-green);background:#10b9811a;border:1px solid #10b9814d}.badge-amber{color:var(--neon-amber);background:#f59e0b1a;border:1px solid #f59e0b4d}.section-title{font-family:var(--font-display);margin-bottom:16px;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:1.15}.section-subtitle{color:var(--text-muted);max-width:700px;margin:0 auto 30px;font-size:clamp(.96rem,1.6vw,1.1rem);line-height:1.7}.sandbox-tabs{background:var(--bg-card);border:1px solid var(--border-glass);box-sizing:border-box;border-radius:999px;flex-wrap:wrap;gap:8px;max-width:100%;padding:6px;display:inline-flex}.sandbox-tab-btn{color:var(--text-muted);font-family:var(--font-main);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:10px 20px;font-size:.9rem;font-weight:700;transition:all .25s;display:flex}.sandbox-tab-btn:hover{color:var(--text-main)}.sandbox-tab-btn.active{background:var(--bg-tertiary);color:var(--neon-cyan);box-shadow:0 4px 14px #00000080}.tab-pill{color:var(--neon-green);background:#10b98133;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}@media (width<=768px){.sandbox-tabs{border-radius:20px;flex-direction:column;width:100%;padding:8px}.sandbox-tab-btn{width:100%}}.sandbox-console-shell{background:var(--bg-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-lg);box-sizing:border-box;border:1px solid #00f2fe40;border-radius:28px;width:100%;max-width:100%;overflow:hidden}.console-top-bar{background:var(--bg-subcard);border-bottom:1px solid var(--border-glass);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px clamp(16px,3vw,24px);display:flex}.console-window-controls{gap:8px;display:flex}.console-title-display{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:50vw;font-size:clamp(.72rem,1.8vw,.82rem);overflow:hidden}.console-status-indicator{color:var(--neon-green);align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:flex}.pulse-dot-green{background:var(--neon-green);width:8px;height:8px;box-shadow:0 0 8px var(--neon-green);border-radius:50%;flex-shrink:0;animation:1.5s infinite pulse-dot}@media (width<=600px){.console-title-display{display:none}}.sandbox-pane{box-sizing:border-box;width:100%;max-width:100%;padding:clamp(16px,4vw,32px)}.sql-grid,.api-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,4vw,36px);width:100%;max-width:100%;display:grid}.pane-title{align-items:center;gap:10px;margin-bottom:10px;font-size:1.25rem;font-weight:700;display:flex}.pane-desc{color:var(--text-muted);margin-bottom:24px;font-size:.95rem;line-height:1.6}.toggle-list{flex-direction:column;gap:14px;width:100%;margin-bottom:28px;display:flex}.toggle-card{background:var(--bg-subcard);border:1px solid var(--border-glass);cursor:pointer;box-sizing:border-box;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;padding:16px 20px;transition:all .2s;display:flex}.toggle-card:hover{background:var(--nav-hover-bg)}.toggle-card.active{background:#00f2fe14;border-color:#00f2fe66}.toggle-info{word-break:break-word;flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.toggle-name{color:var(--text-main);word-break:break-word;font-size:.95rem;font-weight:700}.toggle-sub{color:var(--text-muted);word-break:break-word;margin-top:2px;font-size:.8rem}.custom-switch{background:#334155;border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .3s;position:relative}.toggle-card.active .custom-switch{background:var(--neon-cyan)}.switch-slider{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s;position:absolute;top:3px;left:3px}.toggle-card.active .switch-slider{transform:translate(20px)}.btn-execute-query,.btn-dispatch-api{background:var(--grad-cyan-blue);width:100%;color:var(--btn-text);cursor:pointer;box-sizing:border-box;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:1rem;font-weight:800;transition:all .25s;display:flex}.metrics-summary-bar{background:var(--bg-subcard);border:1px solid var(--border-glass);box-sizing:border-box;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-bottom:20px;padding:16px;display:grid}.metric-cell{text-align:center;flex-direction:column;align-items:center;display:flex}.cell-label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.cell-value{font-family:var(--font-display);color:var(--text-main);margin-top:4px;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:700}@media (width<=560px){.metrics-summary-bar{grid-template-columns:minmax(0,1fr);gap:12px}}.latency-bar-container{background:var(--bg-subcard);border:1px solid var(--border-glass);box-sizing:border-box;border-radius:18px;width:100%;margin-bottom:20px;padding:18px}.latency-bar-header{color:var(--text-main);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;font-size:.84rem;display:flex}.latency-track{background:var(--border-glass);border-radius:999px;width:100%;height:12px;overflow:hidden}.latency-fill{border-radius:999px;height:100%;transition:width .4s,background-color .4s}.code-display-shell,.json-editor-shell,.response-body-shell{background:var(--bg-code);border:1px solid var(--border-glass);box-sizing:border-box;border-radius:18px;width:100%;max-width:100%;overflow:hidden}.code-header,.editor-top,.response-header-bar{background:var(--bg-subcard);border-bottom:1px solid var(--border-glass);font-family:var(--font-mono);color:var(--text-muted);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:.78rem;display:flex}.code-content,.json-response-output{font-family:var(--font-mono);color:#38bdf8;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100%;padding:18px;font-size:.82rem;line-height:1.6;overflow-x:auto}.badge-micro{font-size:.74rem;font-weight:800}.api-endpoint-bar{background:var(--bg-subcard);border:1px solid var(--border-glass);font-family:var(--font-mono);box-sizing:border-box;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:12px 16px;display:flex}.http-method-badge{background:var(--neon-purple);color:#fff;border-radius:8px;padding:4px 10px;font-size:.8rem;font-weight:800}.http-url{color:var(--text-main);word-break:break-all;max-width:100%;font-size:.85rem}.api-headers-preview{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-subcard);word-break:break-all;box-sizing:border-box;border-radius:12px;width:100%;margin-bottom:20px;padding:12px 16px;font-size:.8rem}.header-key{color:var(--neon-cyan);font-weight:700}.header-val{color:var(--text-muted)}.json-textarea{width:100%;max-width:100%;font-family:var(--font-mono);color:#a7f3d0;resize:vertical;box-sizing:border-box;background:0 0;border:none;outline:none;padding:16px;font-size:.85rem}.btn-reset-json{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.75rem;display:flex}.status-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-code{border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:800}.code-200{color:var(--neon-green);background:#10b98133}.code-400{color:var(--neon-red);background:#ef444433}.latency-chip{color:var(--neon-cyan);font-size:.75rem;font-weight:700}.api-loading-state,.api-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:60px 20px;display:flex}.loader-spinner{border:3px solid #00f2fe33;border-top-color:var(--neon-cyan);border-radius:50%;width:36px;height:36px;margin-bottom:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.telemetry-top-stats{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-bottom:30px;display:grid}.t-stat-card{background:var(--bg-subcard);border:1px solid var(--border-glass);box-sizing:border-box;border-radius:20px;align-items:center;gap:16px;width:100%;padding:20px;display:flex}.t-stat-icon{background:var(--bg-subcard);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.t-stat-info{flex-direction:column;min-width:0;display:flex}.t-label{color:var(--text-muted);font-size:.8rem;font-weight:700}.t-value{font-family:var(--font-display);color:var(--text-main);font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700}.t-sub{font-size:.76rem;font-weight:600}.telemetry-cluster-grid{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;display:grid}.cluster-node{background:var(--bg-subcard);border:1px solid var(--border-glass);box-sizing:border-box;border-radius:20px;width:100%;padding:24px}.node-head{color:var(--text-main);justify-content:space-between;margin-bottom:18px;font-size:.95rem;font-weight:700;display:flex}.bar-row{color:var(--text-muted);justify-content:space-between;margin-bottom:6px;font-size:.82rem;display:flex}.bar-track{background:var(--border-glass);border-radius:999px;width:100%;height:8px;overflow:hidden}.bar-fill{border-radius:999px;height:100%}.cyan-fill{background:var(--neon-cyan)}.green-fill{background:var(--neon-green)}.purple-fill{background:var(--neon-purple)}@media (width<=980px){.sql-grid,.api-grid,.telemetry-top-stats,.telemetry-cluster-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.toggle-card{gap:12px;padding:14px}.toggle-name{font-size:.9rem}.toggle-sub{font-size:.76rem;line-height:1.4}.custom-switch{flex-shrink:0;width:42px;height:24px}}.projects-section{width:100%;padding:clamp(60px,10vh,100px) 0}.section-heading-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;margin-bottom:48px;display:flex}.project-filter-pills{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.filter-pill-btn{background:var(--bg-subcard);border:1px solid var(--border-glass);color:var(--text-muted);cursor:pointer;box-sizing:border-box;border-radius:999px;max-width:100%;padding:10px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.filter-pill-btn:hover{color:var(--text-main);border-color:var(--border-highlight)}.filter-pill-btn.active{background:var(--neon-purple);color:#fff;border-color:var(--neon-purple);box-shadow:var(--glow-purple)}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,26px);width:100%;display:grid}.project-glass-card{background:var(--bg-card);border:1px solid var(--border-glass);box-sizing:border-box;border-radius:26px;flex-direction:column;width:100%;padding:clamp(20px,3vw,28px);transition:all .3s;display:flex}.project-glass-card:hover{border-color:var(--neon-purple);box-shadow:var(--glow-purple);transform:translateY(-6px)}.project-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.project-tag-pill{font-family:var(--font-display);color:var(--neon-purple);align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:flex}.project-scale-badge{color:var(--text-muted);font-size:.74rem;font-weight:800}.project-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:12px;font-size:clamp(1.25rem,2.5vw,1.45rem);font-weight:700;line-height:1.25}.project-summary{color:var(--text-muted);flex-grow:1;margin-bottom:22px;font-size:.95rem;line-height:1.65}.project-impact-wrapper{background:var(--bg-subcard);border:1px solid var(--border-glass);border-radius:16px;margin-bottom:22px;padding:16px}.impact-header-lbl{color:var(--text-main);text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800;display:block}.impact-checklist{flex-direction:column;gap:10px;list-style:none;display:flex}.impact-checklist li{color:var(--text-main);gap:10px;font-size:.88rem;line-height:1.5;display:flex}.project-stack-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.stack-badge{background:var(--bg-subcard);border:1px solid var(--border-glass);color:var(--text-main);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.btn-inspect-architecture{width:100%;color:var(--neon-purple);cursor:pointer;box-sizing:border-box;background:#a855f71f;border:1px solid #a855f759;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:.88rem;font-weight:800;transition:all .2s;display:flex}.btn-inspect-architecture:hover{background:var(--neon-purple);color:#fff;box-shadow:var(--glow-purple)}@media (width<=1050px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.projects-grid{grid-template-columns:minmax(0,1fr)}.section-heading-split{flex-direction:column;align-items:flex-start}}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:#04070ee0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:clamp(10px,3vw,24px);display:flex;position:fixed;inset:0}.modal-cyber-shell{border:1px solid var(--border-highlight);box-sizing:border-box;background:#0c121efa;border-radius:26px;flex-direction:column;width:min(940px,100vw - 24px);max-width:calc(100vw - 24px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 32px 96px #000000e6}.modal-header-bar{border-bottom:1px solid var(--border-glass);background:var(--bg-subcard);justify-content:space-between;align-items:center;gap:12px;padding:18px clamp(16px,3vw,28px);display:flex}.modal-title-left{align-items:center;gap:14px;min-width:0;display:flex}.modal-icon-badge{background:#00f2fe1f;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.modal-eyebrow{font-family:var(--font-mono);color:var(--neon-cyan);letter-spacing:.08em;font-size:.72rem}.modal-main-title{font-family:var(--font-display);color:var(--text-main);white-space:normal;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:700;line-height:1.25}.modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0}.modal-body-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;gap:26px;padding:clamp(16px,3vw,28px);display:flex;overflow-y:auto}.modal-overview-banner{background:var(--bg-subcard);border:1px solid var(--border-glass);border-radius:20px;grid-template-columns:1fr 1.3fr;gap:20px;padding:20px;display:grid}.banner-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.banner-val{font-family:var(--font-display);color:var(--neon-cyan);font-size:1.15rem;font-weight:700}.banner-desc{color:var(--text-main);font-size:.92rem;line-height:1.6}.section-sub-heading{color:var(--text-main);align-items:center;gap:10px;margin-bottom:16px;font-size:1.1rem;font-weight:700;display:flex}.pipeline-steps-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.pipeline-step-card{background:var(--bg-subcard);border:1px solid var(--border-glass);border-radius:16px;padding:16px;position:relative}.step-number{font-family:var(--font-mono);color:var(--neon-cyan);margin-bottom:10px;font-size:.8rem;font-weight:700}.step-title{color:var(--text-main);margin-bottom:6px;font-size:.95rem;font-weight:700;display:block}.step-desc{color:var(--text-muted);font-size:.8rem;line-height:1.5}.step-connector{color:var(--text-muted);z-index:5;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.code-editor-box{background:var(--bg-code);border:1px solid var(--border-glass);box-sizing:border-box;border-radius:18px;width:100%;max-width:100%;overflow:hidden}.editor-top-bar{background:var(--bg-subcard);border-bottom:1px solid var(--border-glass);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px 18px;font-size:.8rem;display:flex}.editor-lang-badge{color:var(--neon-purple);font-weight:700}.editor-code-body{font-family:var(--font-mono);color:#f8fafc;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100%;padding:18px;font-size:.82rem;line-height:1.65;overflow-x:auto}.modal-impact-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.impact-box-cell{background:#10b98114;border:1px solid #10b98140;border-radius:16px;align-items:center;gap:10px;padding:16px;font-size:.88rem;font-weight:600;display:flex}.modal-footer-bar{background:var(--bg-subcard);border-top:1px solid var(--border-glass);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(16px,3vw,28px);display:flex}.footer-status{color:var(--text-muted);font-size:.84rem;font-weight:600}@media (width<=900px){.pipeline-steps-grid,.modal-overview-banner,.modal-impact-grid{grid-template-columns:1fr}.step-connector{display:none}}@media (width<=600px){.modal-footer-bar{text-align:center;flex-direction:column}.modal-footer-bar .btn-primary-sm{justify-content:center;width:100%}}.skills-section{background:var(--bg-primary);width:100%;padding:clamp(60px,10vh,100px) 0}.section-header-centered{text-align:center;width:100%;margin-bottom:clamp(32px,6vh,48px)}.skills-matrix-shell{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(20px,4vw,36px);width:100%;max-width:100%;display:grid}.skills-matrix-shell>div,.experience-split-layout>div,.contact-card-shell>div,.hero-container-split>div,.projects-grid>div{box-sizing:border-box;min-width:0;max-width:100%}.skills-category-list{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}.skill-category-card{background:var(--bg-subcard);border:1px solid var(--border-glass);cursor:pointer;box-sizing:border-box;border-radius:24px;width:100%;max-width:100%;padding:clamp(18px,3vw,24px);transition:all .25s;position:relative;overflow:hidden}.skill-category-card:hover{background:var(--nav-hover-bg)}.skill-category-card.active{border-color:var(--neon-cyan);box-shadow:var(--glow-cyan);background:#00f2fe0f}.skill-card-top{align-items:center;gap:16px;margin-bottom:18px;display:flex}.skill-card-icon{width:48px;height:48px;color:var(--neon-cyan);background:#00f2fe1a;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.skill-card-title{font-family:var(--font-display);word-break:break-word;font-size:clamp(1.15rem,2.5vw,1.25rem);font-weight:700}.skill-card-count{color:var(--text-muted);font-size:.78rem;font-weight:600}.skill-tags-cloud{flex-wrap:wrap;gap:8px;display:flex}.skill-tag-chip{background:var(--bg-subcard);border:1px solid var(--border-glass);color:var(--text-main);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700}.skill-category-card.active .skill-tag-chip{background:#00f2fe1a;border-color:#00f2fe4d}.active-glow-indicator{background:var(--neon-cyan);width:4px;box-shadow:0 0 12px var(--neon-cyan);position:absolute;top:0;bottom:0;left:0}.skills-highlight-panel{background:var(--bg-card);border:1px solid var(--border-glass);box-shadow:var(--shadow-lg);box-sizing:border-box;border-radius:28px;width:100%;max-width:100%;padding:clamp(22px,3.5vw,36px);overflow:hidden}.panel-eyebrow{font-family:var(--font-mono);color:var(--neon-cyan);letter-spacing:.08em;word-break:break-word;margin-bottom:8px;font-size:.76rem;display:block}.panel-main-title{font-family:var(--font-display);word-break:break-word;margin-bottom:14px;font-size:clamp(1.3rem,3vw,1.6rem);font-weight:700;line-height:1.25}.panel-summary{color:var(--text-muted);word-break:break-word;margin-bottom:24px;font-size:1rem;line-height:1.7}.panel-metrics-row{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.p-metric-chip{color:var(--neon-green);box-sizing:border-box;word-break:break-word;background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:8px;max-width:100%;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.panel-code-box{background:var(--bg-code);border:1px solid var(--border-glass);box-sizing:border-box;border-radius:18px;width:100%;max-width:100%;overflow:hidden}.code-box-header{background:var(--bg-subcard);border-bottom:1px solid var(--border-glass);font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px 18px;font-size:.8rem;display:flex}.code-badge{color:var(--neon-green);font-weight:700}.code-box-body{font-family:var(--font-mono);color:#f8fafc;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100%;padding:18px;font-size:.82rem;line-height:1.65;overflow-x:auto}@media (width<=980px){.skills-matrix-shell{grid-template-columns:minmax(0,1fr)}}.experience-section{width:100%;padding:clamp(60px,10vh,100px) 0}.experience-split-layout{grid-template-columns:1.3fr .9fr;gap:clamp(32px,5vw,48px);width:100%;display:grid}.column-title{font-family:var(--font-display);align-items:center;gap:12px;margin-bottom:28px;font-size:clamp(1.25rem,2.5vw,1.45rem);font-weight:700;display:flex}.timeline-container{box-sizing:border-box;width:100%;padding-left:clamp(24px,4vw,36px);position:relative}.timeline-laser-track{background:linear-gradient(180deg, var(--neon-green), var(--neon-cyan), transparent);width:2px;position:absolute;top:0;bottom:0;left:10px}.timeline-card-cyber{background:var(--bg-card);border:1px solid var(--border-glass);box-sizing:border-box;border-radius:24px;width:100%;margin-bottom:28px;padding:clamp(20px,3.5vw,28px);position:relative}.timeline-node-glow{background:var(--neon-green);width:22px;height:22px;color:var(--btn-text);box-shadow:0 0 16px var(--neon-green);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;left:calc(-1*clamp(24px,4vw,34px))}.exp-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.exp-type-pill{color:var(--neon-green);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.74rem;font-weight:800;display:block}.exp-role{font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.35rem);font-weight:700;line-height:1.2}.exp-company{color:var(--text-muted);margin-top:2px;font-size:.95rem;font-weight:600}.exp-duration{background:var(--bg-subcard);border:1px solid var(--border-glass);color:var(--text-main);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;display:flex}.exp-highlights-list{flex-direction:column;gap:12px;margin-bottom:24px;list-style:none;display:flex}.exp-highlights-list li{color:var(--text-main);gap:12px;font-size:.92rem;line-height:1.65;display:flex}.exp-stack-row{flex-wrap:wrap;gap:8px;display:flex}.exp-tag{color:var(--neon-green);background:#10b9811a;border:1px solid #10b98140;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700}.education-cards-grid{flex-direction:column;gap:18px;width:100%;display:flex}.education-card-cyber{background:var(--bg-card);border:1px solid var(--border-glass);box-sizing:border-box;border-radius:22px;width:100%;padding:clamp(18px,3vw,24px)}.edu-top-row{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;font-size:.78rem;font-weight:800;display:flex}.edu-badge{color:var(--neon-purple);text-transform:uppercase}.edu-duration{color:var(--text-muted)}.edu-degree{font-family:var(--font-display);margin-bottom:4px;font-size:1.15rem;font-weight:700}.edu-institution{color:var(--text-muted);font-size:.9rem}.freelance-services-box{box-sizing:border-box;background:#00f2fe0f;border:1px solid #00f2fe40;border-radius:24px;width:100%;padding:clamp(20px,3vw,26px)}.services-box-header{gap:14px;margin-bottom:18px;display:flex}.services-title{font-family:var(--font-display);color:var(--text-main);font-size:1.1rem;font-weight:700}.services-desc{color:var(--text-muted);margin-top:2px;font-size:.85rem}.services-list-grid{flex-direction:column;gap:10px;display:flex}.service-chip-item{color:var(--text-main);align-items:center;gap:10px;font-size:.88rem;font-weight:600;display:flex}@media (width<=980px){.experience-split-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.timeline-container{padding-left:24px}.timeline-laser-track{left:6px}.timeline-node-glow{width:16px;height:16px;left:-18px}}.contact-and-footer-section{background:var(--bg-primary);width:100%;padding:clamp(60px,10vh,100px) 0 30px}.contact-card-shell{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:clamp(28px,4vw,44px);width:100%;margin-bottom:80px;display:grid}.scoper-title{font-family:var(--font-display);word-break:break-word;max-width:100%;margin-bottom:14px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.15}.scoper-desc{color:var(--text-muted);margin-bottom:32px;font-size:1.05rem;line-height:1.7}.wizard-step-group{width:100%;margin-bottom:26px}.wizard-step-label{color:var(--text-main);font-size:.9rem;font-weight:700;font-family:var(--font-display);margin-bottom:12px;display:block}.wizard-chips-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.wizard-chip{background:var(--bg-subcard);border:1px solid var(--border-glass);color:var(--text-main);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:16px;width:100%;padding:14px 18px;font-size:.88rem;font-weight:600;transition:all .2s}.wizard-chip:hover{background:var(--nav-hover-bg)}.wizard-chip.active{border-color:var(--neon-amber);color:var(--neon-amber);box-shadow:var(--glow-amber);background:#f59e0b1f}@media (width<=640px){.wizard-chips-grid{grid-template-columns:1fr}}.wizard-textarea{background:var(--bg-subcard);border:1px solid var(--border-glass);width:100%;max-width:100%;color:var(--text-main);font-family:var(--font-main);box-sizing:border-box;border-radius:16px;outline:none;padding:16px;font-size:.92rem;transition:border-color .2s}.wizard-textarea:focus{border-color:var(--neon-amber)}.wizard-actions-row{flex-wrap:wrap;gap:16px;width:100%;display:flex}.glowing-btn-amber{background:var(--grad-amber-orange);color:var(--btn-text);font-weight:800}.glowing-btn-amber:hover{box-shadow:var(--glow-amber);transform:translateY(-2px)}.btn-copy-scope{background:var(--nav-hover-bg);border:1px solid var(--border-glass);color:var(--text-main);cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-weight:700;transition:all .2s;display:inline-flex}.btn-copy-scope:hover{background:var(--bg-card)}@media (width<=540px){.wizard-actions-row .btn-primary-lg,.wizard-actions-row .btn-copy-scope{width:100%}}.channels-inner-box{background:var(--bg-card);border:1px solid var(--border-glass);box-shadow:var(--shadow-lg);box-sizing:border-box;border-radius:28px;width:100%;padding:clamp(22px,3.5vw,36px)}.channels-header{font-family:var(--font-display);align-items:center;gap:12px;margin-bottom:26px;font-size:1.25rem;font-weight:700;display:flex}.channels-list{flex-direction:column;gap:14px;width:100%;margin-bottom:26px;display:flex}.channel-item-card{background:var(--bg-subcard);border:1px solid var(--border-glass);color:var(--text-main);word-break:break-all;box-sizing:border-box;border-radius:18px;align-items:center;gap:16px;width:100%;padding:16px;text-decoration:none;transition:all .2s;display:flex}.channel-item-card:not(.static):hover{border-color:var(--neon-cyan);background:#00f2fe0d;transform:translate(4px)}.channel-icon{background:var(--bg-subcard);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.channel-label{color:var(--text-muted);text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.channel-value{font-size:clamp(.85rem,2vw,.95rem);font-weight:700}.channels-social-strip{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-bottom:18px;display:grid}.social-strip-btn{background:var(--bg-subcard);border:1px solid var(--border-glass);color:var(--text-main);box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.social-strip-btn:hover{border-color:var(--neon-purple);background:#a855f71a}@media (width<=480px){.channels-social-strip{grid-template-columns:1fr}}.btn-resume-download-full{background:var(--nav-hover-bg);border:1px solid var(--border-glass);width:100%;color:var(--text-main);box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:16px;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.btn-resume-download-full:hover{background:var(--text-main);color:var(--btn-text)}.channels-security-note{color:var(--text-muted);align-items:center;gap:10px;font-size:.82rem;font-weight:600;display:flex}.footer-bottom-bar{border-top:1px solid var(--border-glass);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:28px;display:flex}.footer-left-meta{flex-direction:column;gap:4px;display:flex}.footer-brand-txt{font-family:var(--font-display);color:var(--neon-cyan);letter-spacing:.05em;font-size:.88rem;font-weight:700}.footer-copy{color:var(--text-muted);font-size:.82rem}.btn-back-to-top{background:var(--bg-subcard);border:1px solid var(--border-glass);color:var(--text-main);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back-to-top:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}@media (width<=980px){.contact-card-shell{grid-template-columns:minmax(0,1fr)}.footer-bottom-bar{text-align:center;flex-direction:column}}@media (width<=640px){.skills-highlight-panel{padding:16px 12px}.skill-category-card{padding:14px}.skill-card-top{gap:12px}.panel-code-box .code-box-body{padding:14px 10px}}.animate-fade-in{animation:.35s cubic-bezier(.16,1,.3,1) both fadeIn}.animate-scale-up{animation:.35s cubic-bezier(.16,1,.3,1) both scaleUp}.animate-slide-down{animation:.3s cubic-bezier(.16,1,.3,1) both slideDown}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}
