:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a2e;--bg-card:#16162a;--bg-card-hover:#1e1e3a;--text-primary:#fff;--text-secondary:#b9bdd1;--text-tertiary:#8f93ab;--accent-primary:#ff6b9d;--accent-secondary:#c084fc;--accent-tertiary:#60a5fa;--accent-green:#34d399;--gradient-primary:linear-gradient(135deg, #ff6b9d 0%, #c084fc 50%, #60a5fa 100%);--gradient-secondary:linear-gradient(135deg, #c084fc 0%, #60a5fa 100%);--gradient-dark:linear-gradient(180deg, #0a0a0f 0%, #12121a 100%);--font-primary:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--nav-height:72px;--section-padding:120px;--container-width:1200px;--ease-premium:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:var(--ease-premium);--ease-out-quart:cubic-bezier(.24, 1, .34, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--motion-fast:.18s;--motion-base:.28s;--motion-medium:.42s;--motion-slow:.62s}body[data-theme=light]{--bg-primary:#edf3ff;--bg-secondary:#f7faff;--bg-tertiary:#e5ecfb;--bg-card:#ffffffdb;--bg-card-hover:#fffffff0;--text-primary:#0f1728;--text-secondary:#42526f;--text-tertiary:#65738f;--accent-primary:#ff5d8f;--accent-secondary:#7e77ff;--accent-tertiary:#2f7ef7;--accent-green:#1fb989}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background:radial-gradient(1200px 720px at 10% 12%, #ff6b9d1f, transparent 56%), radial-gradient(1100px 680px at 88% 18%, #60a5fa1f, transparent 58%), radial-gradient(900px 540px at 50% 100%, #c084fc1a, transparent 62%), var(--bg-primary);color:var(--text-primary);background-repeat:no-repeat;line-height:1.6;overflow-x:hidden}body[data-theme=light]{background:radial-gradient(1200px 720px at 10% 12%, #ff6b9d29, transparent 56%), radial-gradient(1100px 680px at 88% 18%, #60a5fa2e, transparent 58%), radial-gradient(900px 540px at 50% 100%, #7e77ff1f, transparent 62%), var(--bg-primary)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;color:var(--text-primary);transition:top var(--motion-base) var(--ease-premium);background:#0a0c14f2;border:1px solid #c084fc7a;border-radius:10px;padding:10px 14px;font-size:.84rem;font-weight:600;position:fixed;top:-48px;left:16px}.skip-link:focus-visible{top:14px}.preloader{z-index:1400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity var(--motion-medium) var(--ease-premium), visibility var(--motion-medium) var(--ease-premium);background:#080a10f0;place-items:center;display:grid;position:fixed;inset:0}.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-inner{text-align:center;width:min(380px,100vw - 48px)}.preloader-logo{font-family:var(--font-mono);margin-bottom:14px;font-size:1.65rem;font-weight:700}.preloader-bar{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;width:100%;height:8px;overflow:hidden}.preloader-bar-fill{background:var(--gradient-primary);width:0;height:100%;transition:width var(--motion-slow) var(--ease-premium)}.preloader-text{color:var(--text-secondary);margin-top:10px;font-size:.85rem;display:block}.grain-overlay{z-index:1;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff1c .4px,#0000 .4px),radial-gradient(#88a4ff12 .35px,#0000 .35px);background-position:0 0,1px 1px;background-size:3px 3px,4px 4px;position:fixed;inset:0}.custom-cursor,.custom-cursor-dot{pointer-events:none;z-index:1500;opacity:0;transition:opacity var(--motion-fast) var(--ease-premium);position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.custom-cursor{background:#c084fc1a;border:1px solid #c084fc94;border-radius:999px;width:34px;height:34px;margin-top:-17px;margin-left:-17px}.custom-cursor-dot{background:#f5cfffe6;border-radius:999px;width:8px;height:8px;margin-top:-4px;margin-left:-4px;box-shadow:0 0 18px #c084fc9e}body.cursor-enabled .custom-cursor,body.cursor-enabled .custom-cursor-dot{opacity:1}body.cursor-hover .custom-cursor{background:#ff6b9d24;border-color:#ff6b9db8;width:46px;height:46px;margin-top:-23px;margin-left:-23px}body[data-grain=off] .grain-overlay{opacity:0}body[data-cursor=off] .custom-cursor,body[data-cursor=off] .custom-cursor-dot{display:none}.back-to-top{width:42px;height:42px;color:var(--text-secondary);z-index:1300;opacity:0;pointer-events:none;cursor:pointer;transition:all var(--motion-base) var(--ease-premium);background:#0b0f1acc;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:18px;right:18px;transform:translateY(10px)}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{color:var(--text-primary);background:#171b2be6;border-color:#c084fc73}@media (hover:none),(pointer:coarse){.custom-cursor,.custom-cursor-dot{display:none}}#three-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.scroll-progress{background:var(--gradient-primary);z-index:1000;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.navbar{width:100%;height:var(--nav-height);z-index:100;transition:all var(--motion-medium) var(--ease-premium);-webkit-backdrop-filter:blur();backdrop-filter:blur();position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0fd9;border-bottom:1px solid #ffffff0d}.nav-container{max-width:var(--container-width);justify-content:space-between;align-items:center;gap:12px;height:100%;margin:0 auto;padding:0 40px;display:flex}.nav-brand{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.nav-topline{letter-spacing:.32px;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;font-size:.68rem;font-weight:600}.nav-logo{font-family:var(--font-mono);letter-spacing:-.5px;transition:opacity var(--motion-base) var(--ease-premium);font-size:1.4rem;font-weight:700}.nav-logo:hover{opacity:.8}.logo-bracket{color:var(--accent-primary)}.nav-links{gap:8px;display:flex}.nav-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-link{color:var(--text-secondary);transition:all var(--motion-base) var(--ease-premium);border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:500;position:relative}.nav-link:hover,.nav-link.active,.nav-link[aria-current=page]{color:var(--text-primary);background:#ffffff0d}.nav-link.active:after,.nav-link[aria-current=page]:after{content:"";background:var(--gradient-primary);border-radius:2px;width:20px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav-toggle{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.ui-toggle{appearance:none;color:var(--text-secondary);letter-spacing:.4px;cursor:pointer;transition:all var(--motion-base) var(--ease-premium);background:#0d101c9e;border:1px solid #ffffff24;border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:600}.ui-toggle:hover{color:var(--text-primary);background:#181b2ad6;border-color:#c084fc80}.ui-panel{top:calc(var(--nav-height) + 12px);z-index:1300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;width:min(220px,100vw - 24px);transition:opacity var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium);background:#0a0c15c7;border:1px solid #ffffff1f;border-radius:14px;padding:12px;position:fixed;right:18px;transform:translateY(-10px);box-shadow:0 18px 32px #00000052}.ui-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.ui-option{appearance:none;width:100%;color:var(--text-secondary);cursor:pointer;transition:all var(--motion-base) var(--ease-premium);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:.82rem;font-weight:600;display:flex}.ui-option+.ui-option{margin-top:8px}.ui-option:hover{color:var(--text-primary);background:#c084fc14;border-color:#c084fc66}.nav-toggle span{background:var(--text-primary);width:24px;height:2px;transition:all var(--motion-base) var(--ease-premium);border-radius:2px;display:block}.nav-toggle.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;width:100%;height:100dvh;padding:calc(var(--nav-height) + 18px) 20px 30px;-webkit-overflow-scrolling:touch;transition:right var(--motion-slow) var(--ease-premium);background:#0a0a0ffa;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;top:0;right:-100%;overflow-y:auto}.mobile-menu.open{right:0}.mobile-link{color:var(--text-secondary);text-align:center;transition:color var(--motion-base) var(--ease-premium), opacity var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium);font-size:clamp(1.45rem,7vw,1.95rem);font-weight:600}.mobile-link:hover{color:var(--text-primary)}.section{z-index:1;position:relative}.section-container{max-width:var(--container-width);margin:0 auto;padding:0 40px}.section-header{text-align:center;margin-bottom:80px}.section-tag{font-family:var(--font-mono);color:var(--accent-primary);letter-spacing:2px;margin-bottom:16px;font-size:.875rem;font-weight:500;display:inline-block}.section-title{letter-spacing:-1.5px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.section-subtitle{color:var(--text-secondary);max-width:600px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:1.125rem}.experience-hero .section-header,.experience-cta .section-header{text-align:left;max-width:720px;margin-left:0;margin-right:0}.experience-hero-actions,.experience-cta-body{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;display:flex}.experience-cta-body p{max-width:640px;color:var(--text-secondary);margin:0}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-section{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:140vh;padding:0 clamp(20px,5vw,72px);display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 32% 52%,#0009,#00000038 54%,#0000 72%);position:absolute;inset:0}.hero-content{z-index:3;will-change:opacity, transform;width:min(680px,56vw);margin-left:clamp(10px,2vw,36px);position:relative}.floating-badges{top:calc(var(--nav-height) + 26px);z-index:3;will-change:opacity, transform;position:absolute;left:clamp(30px,7vw,126px)}.floating-badge{letter-spacing:.3px;color:#e2e1ffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d1885;border:1px solid #a3b3e63d;border-radius:999px;align-items:center;padding:8px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.hero-badge{color:var(--accent-primary);background:#ff6b9d1a;border:1px solid #ff6b9d33;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 20px;font-size:.875rem;font-weight:500;display:inline-flex}.badge-dot{background:var(--accent-green);border-radius:50%;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(1.5)}}.hero-title{margin-bottom:18px}.hero-line{letter-spacing:-2.4px;font-size:clamp(2.75rem,7.1vw,5.45rem);font-weight:900;line-height:1.05;display:block}.hero-description{color:var(--text-secondary);max-width:58ch;margin:0 0 34px;font-size:1.18rem;line-height:1.65}.hero-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 28px;display:grid}.hero-value-pill{color:#ecf1ffe0;text-align:center;letter-spacing:.2px;background:linear-gradient(160deg,#0c101fdb,#11182ba3);border:1px solid #ffffff1f;border-radius:999px;padding:10px 14px;font-size:.8rem;font-weight:600}.typed-text{color:var(--accent-secondary);font-weight:600}.cursor{color:var(--accent-primary);animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-cta{justify-content:flex-start;gap:16px;margin-bottom:48px;display:flex}.btn{transition:all var(--motion-base) var(--ease-premium);cursor:pointer;font-size:.9375rem;font-weight:600;font-family:var(--font-primary);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;background:#ffffff40;border-radius:50%;width:150%;padding-top:150%;transition:transform .5s ease-out,opacity .5s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.btn:active:after{opacity:1;transition:all;transform:translate(-50%,-50%)scale(1)}.btn-primary{background:var(--gradient-primary);color:#fff;position:relative;overflow:hidden;box-shadow:0 4px 16px #ff6b9d38}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff6b9d4d}.btn-primary:after{content:"";transition:transform var(--motion-medium) var(--ease-premium);background:linear-gradient(110deg,#0000 22%,#ffffff47 45%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.btn-secondary{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.btn-full{justify-content:center;width:100%}.btn-magnetic{will-change:transform;transform:translate(0,0)}@keyframes spin{to{transform:rotate(360deg)}}.icon-spinner{animation:1s linear infinite spin;display:none}.btn .icon-spinner{display:none}.btn.is-loading .icon-spinner{display:block}.btn.is-loading .icon-send{display:none}.btn.is-loading{pointer-events:none;opacity:.8}.hero-stats{justify-content:flex-start;align-items:center;gap:40px;display:flex}.stat{text-align:center}.stat-number{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.stat-plus{color:var(--accent-primary);font-size:1.5rem;font-weight:700}.stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:.8125rem;display:block}.stat-divider{background:#ffffff1a;width:1px;height:40px}.ticker-section{background:linear-gradient(#0a0c14bd,#0a0c1400);padding:26px 0 30px}.ticker-viewport{max-width:var(--container-width);margin:0 auto;padding:0 40px;overflow:hidden}.ticker-track{white-space:nowrap;align-items:center;gap:12px;width:max-content;animation:26s linear infinite ticker-scroll;display:inline-flex}.ticker-item{color:#e4ecffe6;letter-spacing:.24px;background:#121626b8;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:.8rem;font-weight:600;display:inline-flex}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-section{padding:var(--section-padding) 0;background:var(--bg-secondary)}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.about-text p{color:var(--text-secondary);margin-bottom:20px;font-size:1.0625rem;line-height:1.8}.about-text .about-intro{color:var(--text-primary);font-size:1.25rem}.about-intro strong{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-highlights{flex-direction:column;gap:20px;margin-top:32px;display:flex}.highlight{transition:all var(--motion-medium) var(--ease-premium);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;align-items:start;gap:16px;padding:20px;display:flex}.highlight:hover{background:#ffffff0a;border-color:#ff6b9d33;transform:translate(8px)}.highlight-icon{flex-shrink:0;font-size:1.5rem}.highlight h4{margin-bottom:4px;font-size:1rem;font-weight:600}.highlight p{color:var(--text-tertiary);margin-bottom:0;font-size:.875rem}.code-window{top:calc(var(--nav-height) + 20px);background:#0d1117;border:1px solid #ffffff14;border-radius:16px;position:sticky;overflow:hidden;box-shadow:0 20px 60px #0006}.code-header{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding:16px 20px;display:flex}.code-dots{gap:8px;display:flex}.dot{border-radius:50%;width:12px;height:12px}.dot.red{background:#ff5f57}.dot.yellow{background:#febc2e}.dot.green{background:#28c840}.code-title{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.8125rem}.code-content{font-family:var(--font-mono);padding:24px;font-size:.875rem;line-height:1.8;overflow-x:auto}.code-content code{font-family:inherit}.code-keyword{color:#ff7b72}.code-var{color:#79c0ff}.code-prop{color:#d2a8ff}.code-string{color:#a5d6ff}.skills-section{padding:var(--section-padding) 0;background:var(--bg-primary)}.skills-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.skill-category{background:var(--bg-card);transition:all var(--motion-medium) var(--ease-premium);border:1px solid #ffffff0d;border-radius:16px;padding:32px}.skill-category:hover{background:var(--bg-card-hover);border-color:#c084fc33;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.skill-category-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.skill-icon{width:44px;height:44px;color:var(--accent-secondary);background:#c084fc1a;border-radius:12px;justify-content:center;align-items:center;display:flex}.skill-category-header h3{font-size:1.25rem;font-weight:700}.skill-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.skill-tag{color:var(--text-secondary);transition:all var(--motion-base) var(--ease-premium);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:6px 14px;font-size:.8125rem;font-weight:500}.skill-tag:hover{color:var(--accent-secondary);background:#c084fc1a;border-color:#c084fc4d}.skill-bar{background:#ffffff0d;border-radius:4px;height:4px;overflow:hidden}.skill-bar-fill{background:var(--gradient-primary);width:0%;height:100%;transition:width 1.5s var(--ease-out-expo);border-radius:4px}.services-section{padding:var(--section-padding) 0;background:linear-gradient(#080b14f5,#0c0f1cf2)}.service-groups{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;display:flex}.service-chip{appearance:none;color:var(--text-secondary);letter-spacing:.24px;cursor:pointer;transition:all var(--motion-base) var(--ease-premium);background:#101423b3;border:1px solid #ffffff24;border-radius:999px;padding:9px 14px;font-size:.78rem;font-weight:700}.service-chip:hover{color:var(--text-primary);border-color:#60a5fa85;transform:translateY(-1px)}.service-chip.is-active{color:#eaf3fffa;background:linear-gradient(150deg,#60a5fa42,#c084fc33);border-color:#60a5faa6}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-card{transition:transform var(--motion-base) var(--ease-premium), border-color var(--motion-base) var(--ease-premium), box-shadow var(--motion-base) var(--ease-premium);background:linear-gradient(165deg,#14182ad6,#0d101ebd);border:1px solid #ffffff14;border-radius:16px;padding:22px;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-premium);background:radial-gradient(circle at 0 0,#ff6b9d24,#0000 58%);position:absolute;inset:0}.service-card:hover{border-color:#ff6b9d47;transform:translateY(-4px);box-shadow:0 20px 32px #00000057}.service-card:hover:before{opacity:1}.service-label{color:var(--text-tertiary);letter-spacing:.3px;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;margin-bottom:10px;padding:5px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.service-card h3{margin-bottom:8px;font-size:1.16rem}.service-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.62}.service-card.is-hidden{display:none}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s linear infinite skeleton-shimmer}.project-card.is-skeleton{pointer-events:none}.project-card.is-skeleton .project-image-placeholder{background:#ffffff05}.project-card.is-skeleton .project-title{width:70%;height:24px;margin-bottom:12px}.project-card.is-skeleton .project-desc{width:90%;height:16px;margin-bottom:8px}.project-card.is-skeleton .project-desc:last-of-type{width:60%}.projects-section{padding:var(--section-padding) 0;background:var(--bg-secondary)}.projects-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.project-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}.project-filter{appearance:none;color:var(--text-secondary);letter-spacing:.25px;white-space:nowrap;cursor:pointer;transition:transform var(--motion-base) var(--ease-premium), border-color var(--motion-base) var(--ease-premium), background var(--motion-base) var(--ease-premium), color var(--motion-base) var(--ease-premium);background:#111422a3;border:1px solid #ffffff24;border-radius:999px;padding:9px 14px;font-size:.78rem;font-weight:700}.project-filter:hover{color:var(--text-primary);border-color:#c084fc8c;transform:translateY(-1px)}.project-filter.is-active{color:#f9f3fffa;background:linear-gradient(150deg,#ff6b9d42,#60a5fa33);border-color:#ff6b9d75}.project-filter-status{text-align:center;color:var(--text-tertiary);margin-bottom:24px;font-size:.84rem}.mobile-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mobile-tool-btn{min-height:42px;color:var(--text-primary);letter-spacing:.2px;background:#121b2ce0;border:1px solid #a2c0ec2e;border-radius:14px;font-size:.78rem;font-weight:700}.lang-toggle{min-height:42px;color:var(--text-primary);cursor:pointer;transition:transform var(--motion-base) var(--ease-premium), border-color var(--motion-base) var(--ease-premium), background var(--motion-base) var(--ease-premium);background:#0d101c9e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.lang-toggle:hover{border-color:#7e77ff70;transform:translateY(-1px)}.lang-toggle-label{letter-spacing:.28px;font-size:.76rem;font-weight:800}.lang-toggle-label.muted{opacity:.5}.lang-toggle-divider{background:#ffffff2e;width:1px;height:14px}.cosmic-toggle{width:86px;height:42px;transform-style:preserve-3d;perspective:500px;position:relative}.toggle{opacity:0;width:0;height:0}.cosmic-toggle .slider{cursor:pointer;transform-style:preserve-3d;background:linear-gradient(45deg,#1a1a2e,#16213e);border-radius:999px;transition:all .5s;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 20px #00000040,inset 0 0 15px #ffffff0d}.cosmic-toggle .cosmos{opacity:.12;background-color:#0000;background-image:radial-gradient(1px 1px at 10% 10%,#fff 100%,#0000),radial-gradient(1px 1px at 20% 20%,#fff 100%,#0000),radial-gradient(2px 2px at 30% 30%,#fff 100%,#0000),radial-gradient(1px 1px,#fff 100%,#0000),radial-gradient(1px 1px at 70% 70%,#fff 100%,#0000),radial-gradient(1px 1px at 90% 40%,#fff 100%,#0000);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;transition:all .5s;position:absolute;inset:0}.toggle-orb{z-index:2;background:linear-gradient(145deg,#ff6b6b,#4ecdc4);border-radius:50%;width:34px;height:34px;transition:all .6s cubic-bezier(.68,-.55,.265,1.55);position:absolute;bottom:4px;left:4px}.inner-orb{background:linear-gradient(145deg,#fff,#e6e6e6);border-radius:50%;position:absolute;inset:4px;overflow:hidden}.inner-orb:before{content:"";background:repeating-conic-gradient(#0000 0deg,#0000001a 10deg,#0000 20deg);animation:10s linear infinite patternRotate;position:absolute;inset:0}.ring{border:2px solid #ffffff1a;border-radius:50%;position:absolute;inset:-3px}.energy-line{transform-origin:0;opacity:0;background:linear-gradient(90deg,#0000,#4ecdc480,#0000);width:100%;height:2px;position:absolute}.energy-line:first-child{top:22%;transform:rotate(15deg)}.energy-line:nth-child(2){top:50%;transform:rotate(0)}.energy-line:nth-child(3){top:78%;transform:rotate(-15deg)}.particles{position:absolute;inset:0}.particle{opacity:0;background:#4ecdc4;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%}.particle:first-child{--angle:15deg;animation-delay:0s}.particle:nth-child(2){--angle:55deg;animation-delay:.2s}.particle:nth-child(3){--angle:95deg;animation-delay:.4s}.particle:nth-child(4){--angle:145deg;animation-delay:.6s}.particle:nth-child(5){--angle:220deg;animation-delay:.8s}.particle:nth-child(6){--angle:300deg;animation-delay:1s}.toggle:checked+.slider{background:linear-gradient(45deg,#f6fbff,#e5f1ff)}.toggle:checked+.slider .toggle-orb{background:linear-gradient(145deg,#4ecdc4,#45b7af);transform:translate(44px)rotate(360deg)}.toggle:checked+.slider .inner-orb{background:linear-gradient(145deg,#45b7af,#3da89f)}.toggle:checked+.slider .ring{border-color:#4ecdc44d;animation:2s infinite ringPulse}.toggle:checked+.slider .energy-line{opacity:1;animation:2s linear infinite energyFlow}.toggle:checked+.slider .particle{animation:1s ease-out infinite particleBurst}.project-data-strip{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;display:flex}.project-data-pill{color:#dce9ffdb;letter-spacing:.2px;background:#111624b3;border:1px solid #9fbdec2e;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.76rem;font-weight:600;display:inline-flex}.project-data-pill code{font-size:.74rem}.project-card{background:var(--bg-card);transition:all var(--motion-medium) var(--ease-premium);isolation:isolate;border:1px solid #ffffff0d;border-radius:16px;position:relative;overflow:hidden}.project-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity var(--motion-medium) var(--ease-premium);background:linear-gradient(140deg,#ff6b9d3d,#60a5fa24,#34d39938);position:absolute;inset:0}.project-card:hover{border-color:#ff6b9d33;transform:translateY(-8px);box-shadow:0 30px 60px #0006}.project-card:hover:before{opacity:1}.project-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(320px circle at var(--spotlight-x,50%) var(--spotlight-y,50%), #ffffff24, #fff0 62%);transition:opacity var(--motion-base) var(--ease-premium);position:absolute;inset:0}.project-card:hover:after{opacity:1}.project-card.is-hidden{display:none}.project-image{aspect-ratio:16/10;position:relative;overflow:hidden}.project-image-media{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-medium) var(--ease-premium), opacity var(--motion-base) var(--ease-premium), filter var(--motion-base) var(--ease-premium);display:block}.project-image-media.is-hidden{opacity:0}.project-image-placeholder{width:100%;height:100%;color:var(--accent-primary);opacity:0;transition:transform var(--motion-medium) var(--ease-premium);background:linear-gradient(135deg,#ff6b9d1a 0%,#c084fc1a 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.project-image-placeholder.is-visible{opacity:1}.project-placeholder-label{color:#ecf3ffeb;font-family:var(--font-mono);letter-spacing:.2px;background:#090d18b3;border:1px solid #c0d3f829;border-radius:999px;padding:10px 14px;font-size:.74rem}.project-image-placeholder.accent-2{color:var(--accent-secondary);background:linear-gradient(135deg,#c084fc1a 0%,#60a5fa1a 100%)}.project-image-placeholder.accent-3{color:var(--accent-tertiary);background:linear-gradient(135deg,#60a5fa1a 0%,#34d3991a 100%)}.project-image-placeholder.accent-4{color:var(--accent-green);background:linear-gradient(135deg,#34d3991a 0%,#ff6b9d1a 100%)}.project-card:hover .project-image-placeholder{transform:scale(1.05)}.project-card:hover .project-image-media{filter:saturate(1.06)contrast(1.04);transform:scale(1.05)}.project-overlay{opacity:0;transition:opacity var(--motion-base) var(--ease-premium);background:linear-gradient(#060a121a,#060a12d1);justify-content:flex-end;align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.project-card:hover .project-overlay{opacity:1}.project-link{color:#fff;width:48px;height:48px;transition:all var(--motion-base) var(--ease-premium);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.project-link:hover{background:var(--accent-primary);transform:scale(1.1)}.project-actions{gap:10px;display:flex}.project-badges{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:14px 14px auto}.project-flag,.project-update{color:#ebf4ffe6;letter-spacing:.22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a101ccc;border:1px solid #d1e1f924;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.71rem;font-weight:700;display:inline-flex}.project-info{padding:24px}.project-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.project-tags span{color:var(--accent-secondary);background:#c084fc1a;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:500}.project-title{margin-bottom:8px;font-size:1.25rem;font-weight:700}.project-desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.project-impact{color:#dae3fad6;margin-top:12px;font-size:.86rem;line-height:1.55}.project-impact strong{color:var(--accent-tertiary)}.project-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.project-metrics li{background:#111726a8;border:1px solid #a2c0ec1f;border-radius:12px;align-content:start;gap:4px;min-height:60px;padding:10px;list-style:none;display:grid}.project-metrics strong{font-family:var(--font-mono);color:#eff6fffa;font-size:.9rem}.project-metrics span{color:#c6d6f1d1;text-transform:uppercase;letter-spacing:.22px;font-size:.7rem}.process-section{padding:var(--section-padding) 0;background:linear-gradient(#080a10f0,#0c0e18f2);border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.process-card{transition:transform var(--motion-base) var(--ease-premium), border-color var(--motion-base) var(--ease-premium), box-shadow var(--motion-base) var(--ease-premium);background:linear-gradient(160deg,#14182ad1,#0d111f9e);border:1px solid #ffffff14;border-radius:16px;padding:22px 22px 20px;position:relative;overflow:hidden}.process-card:before{content:"";opacity:0;transition:opacity var(--motion-base) var(--ease-premium);pointer-events:none;background:radial-gradient(circle at 0 0,#ff6b9d29,#0000 55%);position:absolute;inset:0}.process-card:hover{border-color:#ff6b9d3d;transform:translateY(-4px);box-shadow:0 20px 36px #00000059}.process-card:hover:before{opacity:1}.process-step{color:#e6dcfff0;min-width:44px;height:30px;font-family:var(--font-mono);letter-spacing:.4px;background:#c084fc24;border:1px solid #c084fc59;border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.process-card h3{margin-bottom:10px;font-size:1.12rem}.process-card p{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.process-proof{background:#0d1221b8;border:1px solid #60a5fa38;border-radius:16px;padding:22px}.process-proof h3{margin-bottom:12px;font-size:1.04rem}.proof-list{gap:10px;list-style:none;display:grid}.proof-list li{color:var(--text-secondary);padding-left:18px;font-size:.92rem;position:relative}.proof-list li:before{content:"";background:var(--accent-tertiary);border-radius:50%;width:8px;height:8px;position:absolute;top:.68em;left:0;box-shadow:0 0 10px #60a5facc}.experience-section{padding:var(--section-padding) 0;background:var(--bg-primary)}.timeline{max-width:800px;margin:0 auto;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--accent-primary), var(--accent-secondary), var(--accent-tertiary), transparent);width:2px;position:absolute;top:0;bottom:0;left:0}.timeline-item{padding-bottom:48px;padding-left:40px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{background:var(--accent-primary);border:3px solid var(--bg-primary);z-index:1;width:14px;height:14px;transition:all var(--motion-base) var(--ease-premium);border-radius:50%;position:absolute;top:6px;left:-6px;box-shadow:0 0 0 3px #ff6b9d4d}.timeline-item:hover .timeline-dot{transform:scale(1.4);box-shadow:0 0 0 6px #ff6b9d33}.timeline-content{background:var(--bg-card);transition:all var(--motion-medium) var(--ease-premium);border:1px solid #ffffff0d;border-radius:16px;padding:24px}.timeline-content:hover{background:var(--bg-card-hover);border-color:#ff6b9d26;transform:translate(8px)}.timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;margin-bottom:12px;display:flex}.timeline-content h3{font-size:1.125rem;font-weight:700}.timeline-company{color:var(--accent-secondary);font-size:.9375rem;font-weight:500}.timeline-date{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;font-size:.8125rem}.timeline-content p{color:var(--text-secondary);margin-bottom:16px;font-size:.9375rem;line-height:1.7}.timeline-tags{flex-wrap:wrap;gap:8px;display:flex}.timeline-tags span{color:var(--accent-tertiary);background:#60a5fa1a;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:500}.contact-section{padding:var(--section-padding) 0;background:var(--bg-secondary)}.contact-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.contact-info{flex-direction:column;gap:20px;display:flex}.contact-card{background:var(--bg-card);transition:all var(--motion-medium) var(--ease-premium);border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:20px;padding:24px;display:flex}.contact-card:hover{background:var(--bg-card-hover);border-color:#c084fc33;transform:translate(8px)}.contact-icon{width:52px;height:52px;color:var(--accent-secondary);background:#c084fc1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-card h4{color:var(--text-tertiary);margin-bottom:4px;font-size:.875rem;font-weight:500}.contact-card a{color:var(--text-primary);transition:color var(--motion-base) var(--ease-premium);font-size:1rem;font-weight:600}.contact-card a:hover{color:var(--accent-secondary)}.contact-form{flex-direction:column;gap:20px;display:flex}.form-group{position:relative}.form-group input,.form-group textarea,.form-group select{width:100%;font-size:1rem;font-family:var(--font-primary);color:var(--text-primary);background:var(--bg-card);transition:all var(--motion-base) var(--ease-premium);border:1px solid #ffffff14;border-radius:12px;outline:none;padding:16px 20px}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-tertiary)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px #c084fc1a}.form-group label{color:var(--accent-secondary);background:var(--bg-secondary);opacity:0;transition:color var(--motion-base) var(--ease-premium), opacity var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium);padding:0 6px;font-size:.75rem;font-weight:500;position:absolute;top:-8px;left:16px;transform:translateY(8px)}.form-group input:focus+label,.form-group textarea:focus+label,.form-group select:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group textarea:not(:placeholder-shown)+label,.form-group select:valid+label{opacity:1;transform:translateY(0)}.form-group textarea{resize:vertical;min-height:140px}.contact-feedback{color:var(--accent-green);text-align:center;transition:opacity var(--motion-base) var(--ease-premium);background:#34d3991a;border:1px solid #34d39933;border-radius:10px;margin-top:12px;padding:12px;font-size:.875rem}.contact-feedback.is-error{color:var(--accent-primary);background:#ff6b9d1a;border-color:#ff6b9d33}.contact-feedback.is-hidden{opacity:0;pointer-events:none;display:none}.form-group select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffffa6 50%),linear-gradient(135deg,#ffffffa6 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.form-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-status{min-height:1.2rem;color:var(--text-tertiary);font-size:.84rem}.contact-status.is-success{color:#8be8c8}.contact-status.is-error{color:#ff9ab3}.showcase-section{padding:var(--section-padding) 0 calc(var(--section-padding) + 34px);background:radial-gradient(980px 560px at 9% 18%,#60a5fa26,#0000 62%),radial-gradient(860px 520px at 84% 82%,#ff6b9d29,#0000 62%),linear-gradient(#070911fa,#03050a);position:relative;overflow:clip}.showcase-section:before{content:"";pointer-events:none;opacity:.5;z-index:0;background:repeating-linear-gradient(#ffffff05,#ffffff05 1px,#0000 1px 3px),linear-gradient(90deg,#06080ed6,#06080e2e 50%,#06080ed6);position:absolute;inset:0}.showcase-section .section-container{z-index:1;position:relative}.showcase-cinematic{grid-template-columns:minmax(0,1.24fr) minmax(280px,.76fr);align-items:start;gap:clamp(18px,2vw,28px);width:min(1440px,100vw - clamp(24px,5vw,88px));min-height:340vh;margin-left:calc(50% - 50vw + clamp(12px,2.8vw,40px));margin-right:calc(50% - 50vw + clamp(12px,2.8vw,40px));display:grid;position:relative}.showcase-stage-wrap,.showcase-script{top:calc(var(--nav-height) + 16px);position:sticky}.showcase-stage-wrap{min-height:calc(100vh - var(--nav-height) - 34px)}.showcase-stage{isolation:isolate;background:#04060d;min-height:100%;position:relative;overflow:hidden;box-shadow:0 32px 90px #010206ad}.showcase-frame-stack{position:absolute;inset:0}.showcase-frame{opacity:0;will-change:opacity, transform;transition:opacity var(--motion-base) linear, transform var(--motion-medium) var(--ease-premium);position:absolute;inset:0;transform:translate(0,0)scale(1.03)}.showcase-frame.is-active{z-index:2}.showcase-frame img{object-fit:cover;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;transform:scale(calc(1.03 + var(--showcase-progress,0) * .08)) translateY(calc(var(--showcase-progress,0) * -24px));transition:transform var(--motion-medium) var(--ease-premium)}.showcase-frame:after{content:"";background:linear-gradient(118deg,#05070cd6 8%,#05070c42 54%,#05070cd1 100%),radial-gradient(circle at 76% 22%,#60a5fa38,#0000 56%),radial-gradient(circle at 20% 84%,#ff6b9d33,#0000 54%);position:absolute;inset:0}.showcase-vignette{z-index:3;pointer-events:none;background:radial-gradient(circle at 52% 45%,#0000 38%,#000000b8 100%),linear-gradient(#03050929,#030509c2 92%);position:absolute;inset:0}.showcase-film-grain{z-index:4;pointer-events:none;mix-blend-mode:soft-light;opacity:.2;background-image:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 2px),radial-gradient(circle at 12% 18%,#ffffff1f,#0000 42%);animation:.8s steps(3,end) infinite showcase-grain-shift;position:absolute;inset:0}@keyframes showcase-grain-shift{0%{transform:translate(0,0)}50%{transform:translate(-1.5%,1.2%)}to{transform:translate(1%,-1%)}}.showcase-overlay{z-index:5;flex-direction:column;justify-content:flex-end;gap:12px;min-height:100%;padding:clamp(24px,4.2vw,42px);display:flex;position:relative}.showcase-kicker{color:#e8eeffe6;text-transform:uppercase;letter-spacing:.33px;background:#060a145c;border:1px solid #fff3;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.showcase-overlay h3{max-width:22ch;font-size:clamp(1.34rem,2.7vw,2.18rem);line-height:1.18}.showcase-overlay p{color:#e4ecffeb;max-width:58ch;line-height:1.67}.showcase-progress-track{background:#ffffff24;border-radius:999px;width:min(420px,100%);height:8px;overflow:hidden}.showcase-progress-bar{width:0;height:100%;transition:width var(--motion-fast) linear;background:linear-gradient(90deg,#60a5fa,#8fb3ff,#ff6b9d);border-radius:999px;display:block}.showcase-caption{font-family:var(--font-mono);letter-spacing:.28px;text-transform:uppercase;color:#dce6ffdb;margin-top:4px;font-size:.78rem}.showcase-script{min-height:calc(100vh - var(--nav-height) - 34px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#070a12d1,#070a1294);align-self:start;padding:clamp(18px,2.2vw,26px) clamp(12px,1.8vw,18px) clamp(20px,2.4vw,30px) clamp(18px,2.4vw,26px)}.showcase-script:before{content:"";background:linear-gradient(#fff3,#ffffff05);width:1px;position:absolute;top:0;bottom:0;left:0}.showcase-script-head{margin-bottom:18px}.showcase-script-head h3{margin-bottom:8px;font-size:clamp(1.06rem,1.8vw,1.36rem);line-height:1.34}.showcase-script-head p{color:var(--text-secondary);font-size:.92rem;line-height:1.62}.showcase-steps{gap:11px;list-style:none;display:grid}.showcase-step{transition:border-color var(--motion-base) var(--ease-premium), background var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium);background:linear-gradient(90deg,#ffffff08,#0000 72%);border-left:1px solid #ffffff2e;padding:11px 10px 11px 17px;position:relative}.showcase-step:before{content:"";background:#ffffff57;border-radius:50%;width:10px;height:10px;position:absolute;top:19px;left:-6px;box-shadow:0 0 0 4px #ffffff0d}.showcase-step.is-active{background:linear-gradient(90deg,#60a5fa2e,#60a5fa03 80%);border-color:#60a5faeb;transform:translate(3px)}.showcase-step.is-active:before{background:#60a5fa;box-shadow:0 0 0 4px #60a5fa2e}.showcase-time{font-family:var(--font-mono);letter-spacing:.26px;text-transform:uppercase;color:#d6e2ffc2;margin-bottom:4px;font-size:.73rem;font-weight:600;display:inline-flex}.showcase-step h4{color:#ecf2fff0;margin-bottom:4px;font-size:.89rem}.showcase-step p{color:var(--text-secondary);font-size:.84rem;line-height:1.56}.reel-section{padding:var(--section-padding) 0;background:radial-gradient(920px 560px at 84% 14%,#56cdff24,#0000 62%),radial-gradient(760px 520px at 14% 86%,#ff85bc29,#0000 62%),linear-gradient(#080b14fa,#03060cfa);position:relative;overflow:clip}.reel-section:before{content:"";opacity:.26;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.reel-experience{min-height:300vh;position:relative}.reel-sticky{top:calc(var(--nav-height) + 18px);position:sticky}.reel-viewport{background:radial-gradient(circle at var(--reel-progress,.5) 42%, #ffffff14, transparent 46%), linear-gradient(160deg, #0a101cf5, #090c16fa);border:1px solid #aac6f433;border-radius:22px;min-height:min(78vh,660px);position:relative;overflow:hidden;box-shadow:0 30px 74px #02050cad,inset 0 1px #ffffff14}.reel-track{will-change:transform;gap:clamp(12px,1.6vw,18px);padding:clamp(22px,3.2vw,30px);display:flex}.reel-frame{aspect-ratio:16/10;opacity:.58;width:clamp(250px,28vw,370px);transform:translate3d(0, calc(var(--reel-lift,0px) * -1), 0) scale(var(--reel-scale,.94));transition:opacity var(--motion-base) linear, transform var(--motion-medium) var(--ease-premium), border-color var(--motion-base) var(--ease-premium);border:1px solid #b0c9f53d;border-radius:16px;flex:none;position:relative;overflow:hidden;box-shadow:0 18px 34px #0000005c}.reel-frame:after{content:"";background:linear-gradient(128deg,#04070e9e,#04070e14 52%,#04070ea8),radial-gradient(circle at 15% 86%,#60a5fa33,#0000 52%);position:absolute;inset:0}.reel-frame img{object-fit:cover;filter:saturate(1.08)contrast(1.08);width:100%;height:100%}.reel-frame.is-active{opacity:1;border-color:#98c7ffa6}.reel-overlay{z-index:2;background:linear-gradient(#0000 0,#03060cb8 38%,#03060ceb 100%);gap:9px;padding:clamp(20px,3vw,30px);display:grid;position:absolute;inset:auto 0 0}.reel-overlay h3{max-width:36ch;font-size:clamp(1.2rem,2vw,1.72rem);line-height:1.28}.reel-overlay p{color:#d6e0f9e6;max-width:66ch}.reel-progress-track{background:#ffffff24;border-radius:999px;width:min(440px,100%);height:8px;overflow:hidden}.reel-progress-bar{width:0;height:100%;transition:width var(--motion-fast) linear;background:linear-gradient(90deg,#57b7ff,#8c9eff,#ff79bb);display:block}.reel-caption{font-size:.78rem;font-family:var(--font-mono);letter-spacing:.34px;text-transform:uppercase;color:#d4e1fee0}.experience-rail{top:calc(var(--nav-height) + 18px);z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e18c2;border:1px solid #8cc3ff2e;border-radius:18px;width:min(220px,26vw);padding:16px 16px 18px;position:fixed;right:clamp(16px,3vw,36px);box-shadow:0 18px 40px #02060c66}.experience-rail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.experience-rail-title{font-family:var(--font-mono);letter-spacing:.3px;text-transform:uppercase;color:#add6ffe0;font-size:.74rem}.experience-rail-count{color:#d2e0f9c7;font-size:.72rem}.experience-rail-nav{gap:8px;max-height:min(68vh,520px);padding-right:4px;display:grid;overflow:auto}.experience-rail-nav a{color:#dce8ffb8;transition:background var(--motion-base) var(--ease-premium), color var(--motion-base) var(--ease-premium);border-radius:999px;align-items:center;gap:10px;padding:6px 8px;font-size:.78rem;text-decoration:none;display:flex}.experience-rail-nav a:before{content:"";width:6px;height:6px;transition:transform var(--motion-base) var(--ease-premium), background var(--motion-base) var(--ease-premium);background:#8cc3ff80;border-radius:50%;box-shadow:0 0 10px #64b4ff66}.experience-rail-nav a.is-active,.experience-rail-nav a:hover{color:#fffffff5;background:#78afff2e}.experience-rail-nav a.is-active:before{background:#8cc3ff;transform:scale(1.2)}.visual-dna-section{padding:var(--section-padding) 0;background:radial-gradient(720px 420px at 18% 20%,#58ffd624,#0000 62%),radial-gradient(640px 420px at 86% 70%,#7cabff29,#0000 60%),linear-gradient(#060a12fa,#080c14fa);position:relative}.visual-dna-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);display:grid}.visual-dna-card{background:linear-gradient(140deg,#131c2cf2,#080c14fa);border:1px solid #92c6ff2e;border-radius:22px;gap:14px;padding:clamp(18px,2.6vw,28px);display:grid;box-shadow:0 24px 56px #02060c80}.visual-dna-tag{font-family:var(--font-mono);letter-spacing:.32px;color:#a0d6ffdb;font-size:.78rem}.visual-dna-card h3{margin:0;font-size:clamp(1.08rem,1.9vw,1.4rem)}.visual-dna-card p{color:#d5e1fae6;margin:0;line-height:1.6}.visual-dna-pills{flex-wrap:wrap;gap:8px;display:flex}.visual-dna-pills span{color:#d8e7ffdb;background:#0c1422b3;border:1px solid #8cc3ff38;border-radius:999px;padding:6px 10px;font-size:.72rem}.visual-dna-strip{background:#0a101ab3;border:1px solid #8cc3ff33;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(24px,3vw,36px);padding:16px 20px;display:flex}.visual-dna-label{font-family:var(--font-mono);letter-spacing:.32px;text-transform:uppercase;color:#add6ffd6;font-size:.78rem}.visual-dna-tags{flex-wrap:wrap;gap:10px;display:flex}.visual-dna-tags span{color:#e0ecffe0;border:1px solid #8cc3ff3d;border-radius:999px;padding:6px 12px;font-size:.78rem}.engineering-focus-section{padding:var(--section-padding) 0;background:radial-gradient(760px 420px at 80% 18%,#78aaff29,#0000 60%),radial-gradient(600px 380px at 12% 80%,#78ffcc1f,#0000 58%),linear-gradient(#080c14fa,#070b12fa);position:relative}.engineering-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.6vw,28px);display:grid}.engineering-card{background:linear-gradient(140deg,#141e30f5,#090e16fa);border:1px solid #92c6ff2e;border-radius:20px;gap:12px;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:0 22px 50px #02060c80}.engineering-tag{font-family:var(--font-mono);letter-spacing:.32px;text-transform:uppercase;color:#9bd2ffe6;font-size:.72rem}.engineering-card h3{margin:0;font-size:clamp(1.08rem,2vw,1.38rem)}.engineering-card p{color:#d2e0f8e6;margin:0;line-height:1.6}.engineering-metrics{flex-wrap:wrap;gap:8px;display:flex}.engineering-metrics span{color:#dceaffe6;background:#0a101ab3;border:1px solid #8cc3ff38;border-radius:999px;padding:6px 10px;font-size:.72rem}.engineering-callout{background:#0a101abf;border:1px solid #8cc3ff33;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(16px,2.4vw,26px);margin-top:clamp(24px,3vw,36px);padding:clamp(18px,2.6vw,28px);display:grid}.engineering-callout-kicker{font-family:var(--font-mono);letter-spacing:.3px;text-transform:uppercase;color:#add6ffd6;font-size:.74rem}.engineering-callout h3{margin:8px 0 10px;font-size:clamp(1.16rem,2vw,1.5rem)}.engineering-callout p{color:#d6e4fae0;margin:0;line-height:1.6}.engineering-pill-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.engineering-pill-row span{color:#e6f0ffe6;background:#0c1420b3;border:1px solid #8cc3ff42;border-radius:999px;padding:8px 14px;font-size:.78rem}.neo-lab-section{--neo-depth:62;--neo-light-x:50%;--neo-light-y:50%;padding:var(--section-padding) 0;background:radial-gradient(760px 480px at 12% 20%,#7092ff21,#0000 60%),radial-gradient(680px 460px at 88% 80%,#ff89c21f,#0000 60%),linear-gradient(#0b111c,#0a0f19);position:relative}.neo-lab-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(16px,2vw,26px);display:grid}.neo-console,.neo-preview-card{background:radial-gradient(circle at var(--neo-light-x) var(--neo-light-y), #ffffff24, transparent 58%), linear-gradient(145deg, #192539f2, #0e1522fa);box-shadow:calc((var(--neo-depth) / 5) * 1px) calc((var(--neo-depth) / 5) * 1px) calc((var(--neo-depth) / 2) * 1px) #0308129e, calc((var(--neo-depth) / -7) * 1px) calc((var(--neo-depth) / -7) * 1px) calc((var(--neo-depth) / 2.6) * 1px) #435e8b3d;border:1px solid #98b7eb33;border-radius:22px}.neo-console{gap:20px;padding:clamp(18px,2.4vw,26px);display:grid}.neo-console-head h3{margin-top:4px;font-size:clamp(1.06rem,1.8vw,1.32rem)}.neo-switches{flex-wrap:wrap;gap:10px;display:flex}.neo-switch{appearance:none;color:#dce8ffe6;letter-spacing:.24px;cursor:pointer;transition:transform var(--motion-base) var(--ease-premium), border-color var(--motion-base) var(--ease-premium), background var(--motion-base) var(--ease-premium);background:linear-gradient(155deg,#121b29fa,#213148db);border:1px solid #a5c1ee38;border-radius:999px;padding:9px 14px;font-size:.81rem;font-weight:600}.neo-switch:hover{border-color:#b0cfff80;transform:translateY(-2px)}.neo-switch.is-active{background:linear-gradient(155deg,#1f4274fa,#15253deb),radial-gradient(circle at 86% 12%,#ff7cb552,#0000 56%);border-color:#80c0ffb3}.neo-slider-row{gap:10px;display:grid}.neo-slider-row label{color:#cfdcf9d1;letter-spacing:.24px;font-size:.82rem}.neo-slider-row input[type=range]{accent-color:#7ab8ff;cursor:pointer;width:100%}.neo-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.neo-stat{background:linear-gradient(140deg,#101927f5,#162134d6);border:1px solid #a4c2eb29;border-radius:14px;padding:12px}.neo-stat-value{font-family:var(--font-mono);color:#ecf3fff2;font-size:1.15rem;display:block}.neo-stat-label{letter-spacing:.3px;text-transform:uppercase;color:#bccbeabd;margin-top:4px;font-size:.74rem;display:block}.neo-preview{align-items:stretch;display:grid}.neo-preview-card{align-content:center;gap:14px;padding:clamp(18px,2.4vw,28px);display:grid}.neo-preview-card h3{font-size:clamp(1.18rem,2vw,1.52rem)}.neo-preview-card p{color:#d0def8e6;line-height:1.68}.neo-pill-row{flex-wrap:wrap;gap:10px;display:flex}.neo-pill{appearance:none;color:#e8efffe6;cursor:pointer;transition:transform var(--motion-base) var(--ease-premium), border-color var(--motion-base) var(--ease-premium);background:linear-gradient(155deg,#101824f5,#1c2a40d6);border:1px solid #a8c2ee38;border-radius:999px;padding:9px 14px;font-weight:600;box-shadow:inset 6px 6px 14px #0308128f,inset -5px -5px 12px #425c8933}.neo-pill:hover{border-color:#b1d2ff75;transform:translateY(-2px)}.neo-pill-primary{background:linear-gradient(150deg,#1f4577f0,#13233af0);border-color:#84bfffa6}.anime-lab-section{padding:var(--section-padding) 0 calc(var(--section-padding) + 22px);background:radial-gradient(920px 520px at 80% 14%,#7aafff24,#0000 60%),linear-gradient(#090b14fa,#070a12fa)}.anime-lab-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.anime-lab-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.anime-phase{font-family:var(--font-mono);letter-spacing:.34px;color:#c9daf8d1;text-transform:uppercase;font-size:.8rem}.anime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.anime-tile{transform-origin:50% 60%;opacity:0;background:linear-gradient(155deg,#0e1420fa,#121d2ee6);border:1px solid #a6c1ee29;border-radius:14px;padding:16px 16px 14px;position:relative;transform:translateY(28px)scale(.97)}.anime-tile:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--motion-base) var(--ease-premium);pointer-events:none;background:radial-gradient(circle at 84% 16%,#60a5fa3d,#0000 42%);position:absolute;inset:0}.anime-tile:hover:before{opacity:1}.anime-tile-tag{min-width:36px;font-family:var(--font-mono);color:#ddebffeb;border:1px solid #92bfff52;border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;padding:5px 8px;font-size:.72rem;display:inline-flex}.anime-tile h3{margin-bottom:8px;font-size:1.03rem}.anime-tile p{color:var(--text-secondary);font-size:.89rem;line-height:1.62}.interaction-deck-section{padding:var(--section-padding) 0;background:radial-gradient(860px 540px at 88% 20%,#5fb6ff21,#0000 62%),radial-gradient(700px 500px at 12% 84%,#ff78ba24,#0000 62%),linear-gradient(#090c14fa,#070a12fa)}.interaction-deck-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(16px,2vw,24px);display:grid}.pad-panel{background:linear-gradient(150deg,#121c2de6,#0c1220f5);border:1px solid #a2bfec38;border-radius:18px;padding:clamp(18px,2.2vw,26px);box-shadow:0 28px 52px #03081294}.pad-panel-head h3{margin-top:6px;font-size:clamp(1.08rem,1.9vw,1.36rem)}.pad-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pad-btn{appearance:none;color:#e7efffeb;letter-spacing:.24px;cursor:pointer;min-height:54px;transition:transform var(--motion-base) var(--ease-premium), border-color var(--motion-base) var(--ease-premium), box-shadow var(--motion-base) var(--ease-premium);background:linear-gradient(155deg,#101826fa,#1d2b40d9);border:1px solid #a5c3f03d;border-radius:12px;font-weight:700;position:relative;overflow:hidden}.pad-btn:hover{border-color:#b4d5ff8a;transform:translateY(-2px);box-shadow:0 14px 24px #03091275}.pad-btn:active{transform:translateY(1px)scale(.99)}.pad-ripple{pointer-events:none;background:#84c1ff85;border-radius:50%;width:8px;height:8px;animation:.52s ease-out forwards pad-ripple;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes pad-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(24)}}.pad-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.32px;color:#c6d8facc;margin-top:12px;font-size:.8rem}.tilt-deck{gap:10px;display:grid}.tilt-card{--tilt-glow-x:50%;--tilt-glow-y:50%;background:radial-gradient(circle at var(--tilt-glow-x) var(--tilt-glow-y), #91ccff33, transparent 48%), linear-gradient(155deg, #0e1422fa, #162134d6);transform-style:preserve-3d;transition:transform var(--motion-base) var(--ease-premium), border-color var(--motion-base) var(--ease-premium);border:1px solid #9cbeec33;border-radius:14px;padding:14px 14px 12px}.tilt-card:hover{border-color:#b4d4ff85}.tilt-tag{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.3px;color:#d6e5fde6;border:1px solid #9bbff352;border-radius:999px;margin-bottom:8px;padding:4px 9px;display:inline-flex}.tilt-card h3{margin-bottom:8px;font-size:1rem}.tilt-card p{color:var(--text-secondary);font-size:.86rem;line-height:1.56}.google-services-section{padding:var(--section-padding) 0;background:radial-gradient(900px 520px at 20% 12%,#54a7ff24,#0000 58%),radial-gradient(760px 520px at 78% 86%,#ff6fa924,#0000 58%),linear-gradient(#090c14fa,#0a0d18fa)}.google-toolbar{grid-template-columns:minmax(170px,220px) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.google-filter,.google-search{gap:6px;display:grid}.google-filter label,.google-search label{text-transform:uppercase;letter-spacing:.32px;color:#cbdbf7cc;font-size:.75rem}.google-filter select,.google-search input{color:#e7efffeb;background:linear-gradient(155deg,#0e1623fa,#19263ad6);border:1px solid #9fbeec33;border-radius:10px;width:100%;min-height:42px;padding:9px 12px}.google-count{font-family:var(--font-mono);letter-spacing:.32px;text-transform:uppercase;color:#c6d6f5d1;font-size:.8rem}.google-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.google-service-card{transition:transform var(--motion-base) var(--ease-premium), border-color var(--motion-base) var(--ease-premium);background:linear-gradient(152deg,#0e1422fa,#152134db);border:1px solid #9bbbea2e;border-radius:14px;padding:14px}.google-service-card:hover{border-color:#b2d4ff75;transform:translateY(-3px)}.google-service-card h3{margin-bottom:8px;font-size:1rem}.google-service-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.58}.google-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.google-card-actions a,.google-service-copy{letter-spacing:.24px;text-transform:uppercase;color:#dfeaffeb;background:#162234e6;border:1px solid #a6c4f03d;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:700}.google-card-actions a:hover,.google-service-copy:hover{border-color:#b1d1ff85}.google-service-copy{cursor:pointer}.flow-simulator-section{padding:var(--section-padding) 0;background:radial-gradient(900px 560px at 16% 14%,#68d1ff29,#0000 60%),radial-gradient(760px 520px at 86% 80%,#ff78c124,#0000 62%),linear-gradient(#080b14fa,#0a0d16fa)}.flow-shell{background:linear-gradient(155deg,#121a29eb,#0d1321fa);border:1px solid #9abfee33;border-radius:20px;padding:clamp(18px,2.3vw,28px);box-shadow:0 34px 62px #040a148f}.flow-shell-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.flow-shell-head h3{margin-top:8px;font-size:clamp(1.08rem,2vw,1.34rem)}.flow-controls{gap:8px;margin-top:14px;display:grid}.flow-controls label{text-transform:uppercase;letter-spacing:.3px;color:#c8daf6d1;font-size:.78rem}.flow-controls input[type=range]{accent-color:#75bfff;width:100%}.flow-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.flow-step{transition:transform var(--motion-base) var(--ease-premium), border-color var(--motion-base) var(--ease-premium), box-shadow var(--motion-base) var(--ease-premium);background:linear-gradient(155deg,#101624e6,#172134c7);border:1px solid #9ebeea29;border-radius:14px;padding:12px 12px 11px}.flow-step.is-past{border-color:#84c7ff6b;box-shadow:inset 0 0 0 1px #84c7ff33}.flow-step.is-current{border-color:#b8dbffa8;transform:translateY(-3px);box-shadow:0 14px 28px #040c187a}.flow-step-index{min-width:34px;font-size:.72rem;font-family:var(--font-mono);color:#d4e5ffeb;border:1px solid #a2c3f04d;border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;padding:4px 9px;display:inline-flex}.flow-step h3{margin-bottom:8px;font-size:.95rem}.flow-step p{color:var(--text-secondary);font-size:.8rem;line-height:1.54}.flow-meter{background:#6c92c629;border-radius:999px;height:9px;margin-top:14px;overflow:hidden}.flow-meter span{border-radius:inherit;width:22%;height:100%;transition:width var(--motion-slow) var(--ease-premium);background:linear-gradient(90deg,#5fbbfff0,#7ceaceeb);display:block}.flow-status{font-family:var(--font-mono);letter-spacing:.3px;text-transform:uppercase;color:#c6d7f6d6;margin-top:10px;font-size:.8rem}.topology-section{padding:var(--section-padding) 0;background:radial-gradient(940px 560px at 82% 24%,#60b3ff29,#0000 60%),radial-gradient(760px 520px at 12% 86%,#ff78c024,#0000 62%),linear-gradient(#090c14fa,#080b13fa)}.topology-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(16px,2vw,24px);display:grid}.topology-controls{background:linear-gradient(155deg,#0f1724f0,#0d1322fa);border:1px solid #9dbdea33;border-radius:18px;padding:clamp(16px,2vw,24px)}.topology-controls h3{margin-top:7px;font-size:clamp(1.05rem,2vw,1.3rem)}.topology-filter-group{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.topology-filter{color:#e0ecffeb;letter-spacing:.25px;text-transform:uppercase;cursor:pointer;min-height:36px;transition:border-color var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium);background:#162134e0;border:1px solid #a0c0ec3d;border-radius:999px;padding:0 13px;font-size:.76rem;font-weight:700}.topology-filter.is-active{border-color:#b9dcff94;transform:translateY(-1px)}.topology-status{font-family:var(--font-mono);letter-spacing:.3px;text-transform:uppercase;color:#c5d6f5d6;margin-top:12px;font-size:.8rem}.topology-stage{perspective:960px;background:radial-gradient(540px 320px at 52% 56%,#81cbff24,#0000 60%),linear-gradient(155deg,#0e1624f0,#0a101efa);border:1px solid #9dbce82e;border-radius:20px;place-items:center;min-height:470px;padding:18px;display:grid;overflow:hidden}.topology-ring{aspect-ratio:1;width:min(520px,100%);transform-style:preserve-3d;transition:transform var(--motion-base) var(--ease-premium);position:relative}.topology-ring:before,.topology-ring:after{content:"";border:1px dashed #95b8ec47;border-radius:50%;position:absolute;inset:12%}.topology-ring:after{border-style:solid;border-color:#8ed6f44d;inset:28%}.topology-node{color:#e4eefff0;letter-spacing:.22px;cursor:default;min-height:36px;transition:opacity var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium), border-color var(--motion-base) var(--ease-premium), box-shadow var(--motion-base) var(--ease-premium);background:linear-gradient(155deg,#121c2cf5,#16243ad6);border:1px solid #a3c2ef47;border-radius:999px;padding:0 12px;font-size:.75rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topology-node[data-cluster=security]{border-color:#ffa1c566}.topology-node[data-cluster=ai]{border-color:#91d5ff66}.topology-node[data-cluster=data]{border-color:#8fe0c666}.topology-node.is-dim{opacity:.24;transform:translate(-50%,-50%)scale(.94)}.topology-node.is-hot{animation:1.9s ease-in-out infinite topology-pulse;box-shadow:0 0 0 1px #baddff75,0 0 24px #68bcff47}@keyframes topology-pulse{0%{box-shadow:0 0 0 1px #baddff75,0 0 12px #68bcff38}50%{box-shadow:0 0 0 1px #baddffb8,0 0 22px #68bcff57}to{box-shadow:0 0 0 1px #baddff75,0 0 12px #68bcff38}}.node-core{min-height:42px;padding:0 16px;font-size:.79rem;top:50%;left:50%}.node-cloud-a{top:24%;left:20%}.node-cloud-b{top:22%;left:73%}.node-sec-a{top:58%;left:16%}.node-sec-b{top:82%;left:48%}.node-ai-a{top:54%;left:82%}.node-ai-b{top:76%;left:64%}.node-data-a{top:17%;left:34%}.node-data-b{top:36%;left:84%}.split-reveal-section{padding:var(--section-padding) 0;background:radial-gradient(940px 560px at 16% 22%,#76d7ff29,#0000 60%),radial-gradient(760px 520px at 84% 82%,#ff7cc324,#0000 62%),linear-gradient(#080b14fa,#090c16fa)}.split-shell{background:linear-gradient(155deg,#0f1625f0,#0c1221fa);border:1px solid #9dbeec2e;border-radius:20px;padding:clamp(16px,2.1vw,24px)}.split-stage{aspect-ratio:16/9;background:#0b0f1ad9;border:1px solid #a1c2ee33;border-radius:16px;position:relative;overflow:hidden}.split-image{position:absolute;inset:0}.split-image img{object-fit:cover;width:100%;height:100%}.split-image figcaption{letter-spacing:.26px;text-transform:uppercase;color:#e6effff0;background:#080c16b8;border:1px solid #aac9f257;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.72rem;display:inline-flex;position:absolute;bottom:16px;left:16px}.split-after{clip-path:inset(0 48% 0 0)}.split-after figcaption{left:auto;right:16px}.split-handle{pointer-events:none;background:#e5eeffeb;width:2px;position:absolute;top:0;bottom:0;left:52%;transform:translate(-1px);box-shadow:0 0 0 1px #a4c8f357,0 0 18px #63b8ff42}.split-handle:after{content:"";background:#101826e0;border:2px solid #e8f0fff0;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.split-controls{gap:8px;margin-top:14px;display:grid}.split-controls label{text-transform:uppercase;letter-spacing:.3px;color:#c7d9f6d6;font-size:.78rem}.split-controls input[type=range]{accent-color:#7bc3ff;width:100%}.split-caption{font-family:var(--font-mono);letter-spacing:.3px;text-transform:uppercase;color:#c5d7f6d1;font-size:.8rem}.elite-cases-section{padding:var(--section-padding) 0;background:radial-gradient(960px 560px at 18% 20%,#70caff29,#0000 60%),radial-gradient(760px 500px at 82% 82%,#ff81c424,#0000 60%),linear-gradient(#080b13fa,#0a0d16fa)}.elite-controls{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.elite-filter{color:#e1ecffeb;letter-spacing:.24px;text-transform:uppercase;cursor:pointer;min-height:36px;transition:border-color var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium);background:#141f31e6;border:1px solid #a1c3f03d;border-radius:999px;padding:0 14px;font-size:.74rem;font-weight:700}.elite-filter.is-active{border-color:#baddff9e;transform:translateY(-1px)}.elite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.elite-card{transition:transform var(--motion-base) var(--ease-premium), border-color var(--motion-base) var(--ease-premium), opacity var(--motion-base) var(--ease-premium);background:radial-gradient(220px 160px at 18% 14%,#80cdff29,#0000 70%),linear-gradient(154deg,#0e1523f5,#111b2ce6);border:1px solid #9bbce833;border-radius:16px;padding:16px}.elite-card:hover{border-color:#b4d6ff80;transform:translateY(-3px)}.elite-card.is-hidden{display:none}.elite-head{margin-bottom:10px}.elite-kicker{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.28px;color:#d4e5ffeb;border:1px solid #9cbfec52;border-radius:999px;margin-bottom:8px;padding:4px 10px;display:inline-flex}.elite-head h3{font-size:1.03rem;line-height:1.35}.elite-card>p{color:var(--text-secondary);font-size:.86rem;line-height:1.58}.elite-metrics{gap:8px;margin-top:12px;display:grid}.elite-metrics li{color:#c7d9f8e0;align-items:baseline;gap:8px;font-size:.8rem;display:flex}.elite-metrics strong{min-width:38px;font-family:var(--font-mono);color:#eef6fffa;font-size:.96rem}.elite-tech{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.elite-tech span{color:#dae7fde6;background:#172235d6;border:1px solid #9dbde93d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;display:inline-flex}.tech-playbook-section{padding:var(--section-padding) 0;background:radial-gradient(940px 560px at 80% 18%,#6dc1ff29,#0000 62%),radial-gradient(760px 520px at 16% 84%,#ff80c224,#0000 62%),linear-gradient(#090c14fa,#080b14fa)}.playbook-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;display:grid}.playbook-controls{background:linear-gradient(155deg,#0e1522f2,#0b121ffa);border:1px solid #9cbeec33;border-radius:16px;align-content:start;gap:8px;padding:12px;display:grid}.playbook-btn{text-align:left;color:#e1ecffeb;letter-spacing:.2px;cursor:pointer;min-height:42px;transition:border-color var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium);background:#162134e0;border:1px solid #a0c0ec3d;border-radius:12px;padding:0 12px;font-size:.84rem;font-weight:700}.playbook-btn.is-active{border-color:#baddffa3;transform:translateY(-1px)}.playbook-panel{background:linear-gradient(155deg,#0e1422f5,#121c2ee6);border:1px solid #9dbde933;border-radius:18px;padding:clamp(16px,2.1vw,24px)}.playbook-panel h3{margin-top:8px;font-size:clamp(1.06rem,2vw,1.34rem)}.playbook-panel p{color:var(--text-secondary);margin-top:8px;line-height:1.6}.playbook-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.playbook-tags span{color:#d8e6fce6;background:#172337d6;border:1px solid #9cbce83d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;display:inline-flex}.playbook-steps{gap:8px;margin-top:12px;padding-left:18px;display:grid}.playbook-steps li{color:#d0dffae6;font-size:.86rem;line-height:1.58}.playbook-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.playbook-kpi{background:#121d2ee0;border:1px solid #9cbce833;border-radius:12px;gap:6px;min-height:66px;padding:10px;display:grid}.playbook-kpi strong{font-family:var(--font-mono);color:#ecf5fffa;font-size:1.16rem}.playbook-kpi span{color:#c6d8f7d6;letter-spacing:.2px;text-transform:uppercase;font-size:.76rem}.footer{z-index:1;background:var(--bg-primary);border-top:1px solid #ffffff0d;padding:40px 0;position:relative}.footer-container{max-width:var(--container-width);grid-template-columns:1.3fr 1fr 1.2fr;align-items:start;gap:24px;margin:0 auto;padding:0 40px;display:grid}.footer-logo{font-family:var(--font-mono);margin-bottom:10px;font-size:1.2rem;font-weight:700;display:inline-flex}.footer-brand p,.footer-status p{color:var(--text-tertiary);margin-top:6px;font-size:.875rem}.footer-meta{max-width:40ch}.footer-nav{align-content:start;gap:10px;display:grid}.footer-nav a{color:var(--text-secondary);transition:color var(--motion-base) var(--ease-premium), transform var(--motion-base) var(--ease-premium);font-size:.9rem;font-weight:600}.footer-nav a:hover{color:var(--text-primary);transform:translate(3px)}.footer-status{text-align:right;justify-self:end}.footer-availability{font-weight:600;color:#b4f0d6e6!important}.delay-100{--delay:.1s}.delay-200{--delay:.2s}.delay-300{--delay:.3s}.delay-400{--delay:.4s}.delay-450{--delay:.45s}.delay-500{--delay:.5s}.delay-600{--delay:.6s}.fw-600{font-weight:600}.anim-fade-up{opacity:0;will-change:transform, opacity;transform:translateY(40px)}.anim-fade-up.animated{animation:fadeUp .8s var(--ease-out-expo) forwards;animation-delay:var(--delay,0s)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.anim-reveal{opacity:0;will-change:transform, opacity;transform:translateY(30px)}.project-card,.highlight,.timeline-content,.contact-card,.skill-tag{will-change:transform, opacity}.anim-reveal.visible{animation:revealUp .7s var(--ease-out-expo) forwards}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}@media (width<=1024px){:root{--section-padding:80px}.hero-content{width:min(660px,66vw)}.about-grid{grid-template-columns:1fr;gap:40px}.code-window{position:static}.skills-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.showcase-cinematic{grid-template-columns:1fr;width:100%;min-height:280vh;margin-left:0;margin-right:0}.showcase-stage-wrap{min-height:min(78vh,620px)}.showcase-script{min-height:auto;position:relative;top:auto}.interaction-deck-layout,.topology-layout,.visual-dna-grid,.engineering-focus-grid,.engineering-callout{grid-template-columns:1fr}.experience-rail{display:none}.flow-track{grid-template-columns:repeat(3,minmax(0,1fr))}.google-toolbar{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.google-count{grid-column:1/-1}.google-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topology-stage{min-height:420px}.elite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-layout{grid-template-columns:1fr}.playbook-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.playbook-btn{text-align:center}}@keyframes ringPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes patternRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes energyFlow{0%{opacity:0;transform:scaleX(0)translate(0)}50%{opacity:1;transform:scaleX(1)translate(50%)}to{opacity:0;transform:scaleX(0)translate(100%)}}@keyframes particleBurst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(calc(cos(var(--angle)) * 20px), calc(sin(var(--angle)) * 20px)) scale(0);opacity:0}}@keyframes fazer1{0%{left:0}to{opacity:0;left:-80px}}@keyframes fazer2{0%{left:0}to{opacity:0;left:-100px}}@keyframes fazer3{0%{left:0}to{opacity:0;left:-50px}}@keyframes fazer4{0%{left:0}to{opacity:0;left:-150px}}@keyframes speeder{0%{transform:translate(2px,1px)rotate(0)}10%{transform:translate(-1px,-3px)rotate(-1deg)}20%{transform:translate(-2px)rotate(1deg)}30%{transform:translate(1px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,3px)rotate(-1deg)}60%{transform:translate(-1px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-2px,-1px)rotate(1deg)}90%{transform:translate(2px,1px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}@keyframes lf{0%{left:200%}to{opacity:0;left:-200%}}@keyframes lf2{0%{left:200%}to{opacity:0;left:-200%}}@keyframes lf3{0%{left:200%}to{opacity:0;left:-100%}}@keyframes lf4{0%{left:200%}to{opacity:0;left:-100%}}@keyframes cubeSpin{0%{transform:rotateX(-30deg)rotateY(0)}to{transform:rotateX(-30deg)rotateY(360deg)}}@keyframes petBlink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.1)}}@media (width<=768px){:root{--section-padding:60px;--nav-height:64px}.nav-links,.nav-tools,.ui-toggle{display:none}.ui-panel{top:calc(var(--nav-height) + 8px);width:auto;left:10px;right:10px}.nav-toggle{display:flex}.nav-container{padding:0 20px}.nav-topline{display:none}.section-container{padding:0 20px}.experience-hero .section-header,.experience-cta .section-header{text-align:center;margin-left:auto;margin-right:auto}.experience-hero-actions,.experience-cta-body{justify-content:center}.hero-section{text-align:center;align-items:flex-start;min-height:100svh;padding:0 20px}.hero-section:before{background:radial-gradient(circle,#0000008f,#0003 56%,#0000 74%)}.hero-content{width:min(760px,100%);padding-top:calc(var(--nav-height) + 40px);margin-left:0;padding-bottom:40px}.ticker-viewport{padding:0 20px}.floating-badges{z-index:3;margin:0 auto 18px;position:static}.hero-line{letter-spacing:-1.5px}.hero-badge{margin-left:auto;margin-right:auto}.hero-description{margin:0 auto 30px}.hero-value-grid{grid-template-columns:1fr;max-width:580px;margin:0 auto 26px}.hero-cta{flex-direction:column;justify-content:center;align-items:stretch}.hero-cta .btn{justify-content:center}.hero-stats{justify-content:center;gap:24px}.grain-overlay,.navbar.scrolled,.showcase-script{-webkit-backdrop-filter:none;backdrop-filter:none}.showcase-cinematic,.reel-experience{min-height:auto}.showcase-stage-wrap,.reel-sticky{position:static;top:auto}.showcase-cinematic{gap:16px;display:grid}.showcase-stage,.reel-viewport,.topology-stage{min-height:min(62svh,520px)}.showcase-overlay,.reel-overlay{padding:18px}.hero-content{filter:none!important}.stat-number{font-size:2rem}.skills-grid{grid-template-columns:1fr}.service-groups{justify-content:flex-start}.services-grid,.projects-grid{grid-template-columns:1fr}.project-badges{inset:12px 12px auto}.project-info{padding:18px}.project-metrics{grid-template-columns:1fr}.project-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:10px;padding-bottom:6px;overflow:auto hidden}.project-filters::-webkit-scrollbar{display:none}.process-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:40px}.showcase-cinematic{gap:14px;min-height:240vh}.showcase-stage-wrap,.showcase-script{top:calc(var(--nav-height) + 10px)}.showcase-stage-wrap{min-height:min(72vh,560px)}.showcase-overlay{padding:20px}.showcase-overlay p{font-size:.94rem}.showcase-script{padding:16px 10px 20px 16px}.flow-shell-head{flex-direction:column;align-items:stretch}.flow-track,.pad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.google-toolbar,.google-services-grid{grid-template-columns:1fr}.topology-stage{min-height:360px;padding:12px}.topology-node{min-height:32px;padding:0 10px;font-size:.68rem}.elite-grid,.playbook-controls{grid-template-columns:1fr}.timeline:before{left:0}.timeline-header{flex-direction:column}.footer-container{text-align:center;grid-template-columns:1fr;gap:16px}.footer-status{text-align:center;justify-self:center}.section-header{margin-bottom:48px}}@media (width<=480px){.hero-section{padding:0 16px}.hero-content{padding-top:calc(var(--nav-height) + 28px);padding-bottom:58px}.ticker-section{padding-top:18px}.ticker-track{gap:9px;animation-duration:22s}.ticker-item{min-height:32px;padding:0 12px;font-size:.74rem}.floating-badges{display:none}.hero-stats{flex-direction:column;gap:16px}.stat-divider{width:40px;height:1px}.hero-badge{margin-bottom:20px;font-size:.8125rem}.hero-line{letter-spacing:-1px;font-size:clamp(2.05rem,11vw,2.7rem)}.hero-description{font-size:1rem}.hero-value-pill{border-radius:12px;padding:9px 12px;font-size:.78rem}.process-card,.process-proof{padding:18px}.project-filter{padding:8px 11px;font-size:.74rem}.project-data-strip{justify-content:flex-start}.project-data-pill{justify-content:center;width:100%}.service-chip{padding:8px 12px;font-size:.73rem}.showcase-overlay h3,.showcase-script-head h3{font-size:1.14rem}.showcase-cinematic{min-height:210vh}.showcase-stage-wrap{min-height:62vh}.showcase-step{padding:10px 8px 10px 14px}.showcase-step p{font-size:.82rem}.flow-track{grid-template-columns:1fr}.split-stage{aspect-ratio:4/3}.topology-node{min-height:30px;padding:0 8px;font-size:.64rem}.playbook-kpis,.mobile-tools{grid-template-columns:1fr}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{color:#fff;background:#c084fc4d}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:3px;border-radius:10px}.nav-link:focus-visible,.mobile-link:focus-visible{color:var(--text-primary);background:#ffffff14}.btn:focus-visible,.project-link:focus-visible,.contact-card a:focus-visible{box-shadow:0 0 0 3px #c084fc47}body[data-theme=light]{--bg-primary:#f5f7fb;--text-primary:#0f172a;--text-secondary:#415069}body[data-theme=light] .navbar.scrolled{background:#edf3ffeb;border-bottom:1px solid #0f172814}body[data-theme=light] .nav-link:hover,body[data-theme=light] .nav-link.active,body[data-theme=light] .nav-link[aria-current=page]{background:#0f17280f}body[data-theme=light] .lang-toggle,body[data-theme=light] .ui-toggle{color:var(--text-primary);background:#ffffffd6;border-color:#0f17281f}body[data-theme=light] .cosmic-toggle .slider{background:linear-gradient(45deg,#f6f9ff,#e6eefc);box-shadow:0 0 18px #0f17281f,inset 0 0 12px #ffffffb3}body[data-theme=light] .section{background:var(--bg-primary)}body[data-theme=light] .section-title{color:var(--text-primary)}body[data-theme=light] .section-subtitle{color:var(--text-secondary)}body[data-theme=light] .showcase-section,body[data-theme=light] .reel-section,body[data-theme=light] .visual-dna-section,body[data-theme=light] .engineering-focus-section,body[data-theme=light] .neo-lab-section,body[data-theme=light] .anime-lab-section,body[data-theme=light] .interaction-deck-section,body[data-theme=light] .google-services-section,body[data-theme=light] .flow-simulator-section,body[data-theme=light] .topology-section,body[data-theme=light] .split-reveal-section,body[data-theme=light] .elite-cases-section,body[data-theme=light] .tech-playbook-section{background:radial-gradient(900px 500px at 80% 12%,#8cb4ff40,#0000 55%),radial-gradient(700px 420px at 12% 88%,#ffaac82e,#0000 55%),linear-gradient(#eef2fb,#f9fbff);box-shadow:inset 0 0 0 1px #fff6}body[data-theme=light] .showcase-script,body[data-theme=light] .reel-viewport,body[data-theme=light] .visual-dna-card,body[data-theme=light] .visual-dna-strip,body[data-theme=light] .engineering-card,body[data-theme=light] .engineering-callout,body[data-theme=light] .neo-console,body[data-theme=light] .neo-preview-card,body[data-theme=light] .pad-panel,body[data-theme=light] .tilt-card,body[data-theme=light] .google-service-card,body[data-theme=light] .flow-shell,body[data-theme=light] .topology-controls,body[data-theme=light] .topology-stage,body[data-theme=light] .split-shell,body[data-theme=light] .elite-card,body[data-theme=light] .playbook-panel,body[data-theme=light] .service-card,body[data-theme=light] .project-card,body[data-theme=light] .timeline-content,body[data-theme=light] .contact-card{background:#ffffffeb;border-color:#0f17281f;box-shadow:0 18px 44px #0f17281f}body[data-theme=light] .experience-rail{background:#ffffffe0;border-color:#0f17281f;box-shadow:0 18px 40px #0f17281f}body[data-theme=light] .experience-rail:after{content:"";pointer-events:none;border:1px solid #0f17280a;border-radius:12px;position:absolute;inset:10px}body[data-theme=light] .experience-rail-nav a{color:#1e293bb8}body[data-theme=light] .experience-rail-nav a.is-active,body[data-theme=light] .experience-rail-nav a:hover{color:#0f1728f5;background:#5a82c829}body[data-theme=light] .showcase-overlay,body[data-theme=light] .reel-overlay{background:linear-gradient(#edf3ff33 0,#edf3ffe6 60%,#edf3fffa 100%)}body[data-theme=light] .showcase-step,body[data-theme=light] .project-data-pill,body[data-theme=light] .service-chip,body[data-theme=light] .project-filter,body[data-theme=light] .elite-filter,body[data-theme=light] .playbook-btn,body[data-theme=light] .topology-filter,body[data-theme=light] .pad-btn,body[data-theme=light] .neo-pill,body[data-theme=light] .google-service-copy,body[data-theme=light] .google-card-actions a{color:var(--text-primary);background:#ffffffe6;border-color:#0f172829}body[data-theme=light] #three-canvas{opacity:.97;filter:saturate(1.06)contrast(1.04)}body[data-theme=light] .hero-section:before{background:radial-gradient(circle at 30%,#84a4e43d,#84a4e414 42%,#fff0 72%),linear-gradient(90deg,#edf3ff14,#edf3ff00)}body[data-theme=light] .skip-link,body[data-theme=light] .back-to-top,body[data-theme=light] .ui-panel,body[data-theme=light] .mobile-menu{color:var(--text-primary);background:#f8fbfff0;border-color:#0f17281f;box-shadow:0 18px 42px #0f172829}body[data-theme=light] .mobile-menu{background:radial-gradient(900px 520px at 80% 12%,#89b1ff2e,#0000 52%),linear-gradient(#f8fbfffa,#edf3fffa)}body[data-theme=light] .ui-option{color:var(--text-secondary);background:#ffffffeb;border-color:#0f17281a}body[data-theme=light] .ui-option:hover,body[data-theme=light] .back-to-top:hover,body[data-theme=light] .btn-secondary:hover{color:var(--text-primary);background:#7e77ff14;border-color:#7e77ff38}body[data-theme=light] .floating-badge,body[data-theme=light] .hero-badge,body[data-theme=light] .hero-value-pill,body[data-theme=light] .ticker-item,body[data-theme=light] .highlight,body[data-theme=light] .code-window,body[data-theme=light] .skill-category,body[data-theme=light] .process-card,body[data-theme=light] .process-proof{color:var(--text-primary);background:#ffffffe6;border-color:#0f17281a;box-shadow:0 16px 34px #0f17281a}body[data-theme=light] .floating-badge{color:#0f1728c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body[data-theme=light] .hero-badge{background:#ff5d8f1a;border-color:#ff5d8f2e}body[data-theme=light] .hero-value-pill{color:#0f1728d1;background:linear-gradient(160deg,#fffffffa,#e8effcdb)}body[data-theme=light] .btn-secondary{color:var(--text-primary);background:#ffffffe0;border-color:#0f17281f}body[data-theme=light] .ticker-section{background:linear-gradient(#edf3ffb8,#edf3ff00)}body[data-theme=light] .ticker-item{color:#0f1728c7}body[data-theme=light] .highlight:hover,body[data-theme=light] .skill-category:hover,body[data-theme=light] .process-card:hover,body[data-theme=light] .timeline-content:hover,body[data-theme=light] .contact-card:hover{box-shadow:0 22px 44px #0f172824}body[data-theme=light] .code-window,body[data-theme=light] .process-proof,body[data-theme=light] .timeline-content,body[data-theme=light] .contact-card,body[data-theme=light] .form-group input,body[data-theme=light] .form-group textarea,body[data-theme=light] .form-group select{background:#fffffff0}body[data-theme=light] .process-section{background:linear-gradient(#edf3ffeb,#f8fbfffa);border-top-color:#0f17280f;border-bottom-color:#0f17280f}body[data-theme=light] .process-card:before{background:radial-gradient(circle at 0 0,#ff5d8f1f,#0000 55%)}body[data-theme=light] .timeline:before{background:linear-gradient(#ff5d8fb8,#7e77ffb8,#2f7ef7a8,#0000)}body[data-theme=light] .timeline-dot{border-color:#f8fbfff5;box-shadow:0 0 0 3px #ff5d8f2e}body[data-theme=light] .contact-icon{background:#7e77ff1a}body[data-theme=light] .form-group input,body[data-theme=light] .form-group textarea,body[data-theme=light] .form-group select{border-color:#0f17281f}body[data-theme=light] .form-group input::placeholder,body[data-theme=light] .form-group textarea::placeholder,body[data-theme=light] .form-group select{color:#415069d1}body[data-theme=light] .form-group label{background:#f8fbfffa}body[data-theme=light] .form-group select{background-image:linear-gradient(45deg,#0000 50%,#0f172894 50%),linear-gradient(135deg,#0f172894 50%,#0000 50%)}body[data-theme=light] .footer{background:#edf3ffd1;border-top-color:#0f172814}body[data-motion=reduced] .badge-dot,body[data-motion=reduced] .cursor,body[data-motion=reduced] .showcase-film-grain,body[data-motion=reduced] .anim-fade-up.animated,body[data-motion=reduced] .anim-reveal.visible{animation:none}body[data-motion=reduced] .anim-fade-up,body[data-motion=reduced] .anim-reveal,body[data-motion=reduced] .hero-content,body[data-motion=reduced] .floating-badges{filter:none;transform:none}body[data-motion=reduced] .btn,body[data-motion=reduced] .nav-link,body[data-motion=reduced] .mobile-link,body[data-motion=reduced] .project-card,body[data-motion=reduced] .ticker-track,body[data-motion=reduced] .service-card,body[data-motion=reduced] .service-chip,body[data-motion=reduced] .showcase-frame,body[data-motion=reduced] .showcase-progress-bar,body[data-motion=reduced] .showcase-step,body[data-motion=reduced] .flow-meter span,body[data-motion=reduced] .topology-ring,body[data-motion=reduced] .topology-node,body[data-motion=reduced] .split-after,body[data-motion=reduced] .split-handle,body[data-motion=reduced] .elite-card,body[data-motion=reduced] .elite-filter,body[data-motion=reduced] .playbook-btn,body[data-motion=reduced] .playbook-panel,body[data-motion=reduced] .highlight,body[data-motion=reduced] .timeline-content,body[data-motion=reduced] .contact-card,body[data-motion=reduced] .scroll-progress{transition:none}body[data-motion=reduced] .topology-node.is-hot,body[data-motion=reduced] .ticker-track{animation:none}body[data-motion=reduced] .showcase-frame,body[data-motion=reduced] .showcase-frame img{transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.badge-dot,.cursor,.showcase-film-grain,.anim-fade-up.animated,.anim-reveal.visible{animation:none}.anim-fade-up,.anim-reveal{opacity:1;transform:none}.btn,.nav-link,.mobile-link,.project-card,.highlight,.timeline-content,.contact-card,.scroll-progress{transition:none}}
