@import "https://fonts.googleapis.com/css2?family=Clash+Display:wght@400;500;600;700&display=swap";@import "https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap";:root{--bg-900:#030917;--bg-800:#0a1122;--bg-700:#111a2e;--bg-600:#1c273e;--text-primary:#f8fafc;--text-secondary:#94a3b8;--highlight:#22c55e;--highlight-primary:#22c55e;--border-color:#1e293b;--nav-bg:#030917bf;--nav-scrolled-bg:#030917f2;--mobile-nav-bg:#0a1122eb;--font-clash:"Clash Display", sans-serif;--font-satoshi:"Satoshi", sans-serif;--max-width:1280px;--padding-x:2rem;--section-py:5rem;--grid-line-color:#ffffff04}.light-mode{--bg-900:#eaecef;--bg-800:#f4f6f8;--bg-700:#dde1e6;--bg-600:#c1c7cd;--text-primary:#12161a;--text-secondary:#4d5358;--border-color:#c1c7cd;--highlight:#0f8a4b;--highlight-primary:#0f8a4b;--nav-bg:#eaecefd9;--nav-scrolled-bg:#eaeceff2;--mobile-nav-bg:#f4f6f8f2;--grid-line-color:#00000006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-900);color:var(--text-primary)}body{font-family:var(--font-satoshi), sans-serif;background-color:var(--bg-900);background-image:radial-gradient(circle at 50% 50%, #03091700 0%, var(--bg-900) 100%), linear-gradient(var(--grid-line-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line-color) 1px, transparent 1px);color:var(--text-primary);background-size:100% 100%,40px 40px,40px 40px;background-attachment:fixed;min-height:100dvh;transition:background-color .3s,color .3s;overflow-x:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}button{cursor:pointer;color:inherit;background:0 0;border:none;outline:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-clash), sans-serif;color:var(--text-primary);font-weight:500;line-height:1.1}h1{font-size:clamp(2.25rem,4.5vw,3.5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.25rem,2vw,1.75rem)}h4{font-size:1.25rem}h5{font-size:1.125rem;font-weight:500}p{color:var(--text-secondary);line-height:1.7}.highlight{color:var(--highlight-primary)!important}.lead-text{color:var(--text-primary);margin-bottom:1.25rem;font-size:1.15rem;font-weight:500;line-height:1.6}.container{width:100%;max-width:var(--max-width);padding:0 var(--padding-x);margin:0 auto}.max-screen{width:100%;max-width:var(--max-width);padding:var(--section-py) var(--padding-x);margin:0 auto}.flex-center{justify-content:center;align-items:center;display:flex}.grow{flex:1}main.grow{flex-direction:column;width:100%;display:flex}.page-wrapper{flex-direction:column;flex-grow:1;width:100%;padding-bottom:2rem;display:flex}header{z-index:50;pointer-events:none;padding:.5rem 1.5rem;position:sticky;top:0;left:0;right:0}nav.main-nav{max-width:var(--max-width);-webkit-backdrop-filter:blur(12px);background-color:var(--nav-bg);border:1px solid var(--border-color);pointer-events:auto;border-radius:9999px;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:.5rem 1.5rem;transition:all .3s;display:flex}nav.main-nav.nav-scrolled{background-color:var(--nav-scrolled-bg);box-shadow:0 4px 24px #00000026}.nav-logo{font-family:var(--font-clash), sans-serif;color:var(--text-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-links a{color:var(--text-secondary);font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}.nav-link-inner{display:inline-flex;position:relative;overflow:hidden}.nav-link-text{transition:transform .4s,opacity .4s;display:block}.nav-link-hover{color:var(--text-primary);transition:transform .4s;position:absolute;top:100%;left:0}.nav-links a:hover .nav-link-text{transform:translateY(-110%)skewY(12deg)}.nav-links a:hover .nav-link-hover{transform:translateY(-100%)}.nav-links a.active-link{color:var(--text-primary)}.nav-links a.active-link:before{content:"•";color:var(--highlight-primary);margin-right:4px;font-size:1rem}.theme-toggle{border:1px solid var(--border-color);background:var(--bg-800);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.theme-toggle:hover{background:var(--bg-700);color:var(--text-primary)}.hamburger-btn{border:1px solid var(--border-color);background:var(--bg-800);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:none}.hamburger-btn:hover{background:var(--bg-700);color:var(--text-primary)}.mobile-dropdown-menu{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);z-index:49;background:#0a1122eb;border-radius:1.25rem;margin-top:.5rem;padding:1.25rem;animation:.25s cubic-bezier(.16,1,.3,1) slideDown;position:absolute;top:100%;left:1.5rem;right:1.5rem;box-shadow:0 10px 30px #00000080}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-dropdown-menu ul{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.mobile-dropdown-menu li a{font-family:var(--font-clash);color:var(--text-secondary);text-align:left;border-bottom:1px solid #ffffff08;padding:.5rem .25rem;font-size:1.1rem;font-weight:500;transition:all .2s;display:block}.mobile-dropdown-menu li a:hover,.mobile-dropdown-menu li a.active-mobile-item{color:var(--highlight-primary);border-bottom-color:#10b98133;padding-left:.5rem}.mobile-nav{z-index:50;background-color:var(--mobile-nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-color);border-radius:1.5rem 1.5rem 0 0;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-nav ul{justify-content:space-around;padding:.5rem 0;display:flex}.mobile-nav li a{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.25rem;padding:1rem;font-size:.75rem;transition:color .2s;display:flex}.mobile-nav li a.active{color:var(--highlight-primary)}.btn{font-family:var(--font-satoshi), sans-serif;cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.btn-outline{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.btn-outline:hover{background:var(--bg-700);border-color:var(--text-secondary)}.btn-primary{background:var(--highlight-primary);border:1px solid var(--highlight-primary);color:#fff}.btn-primary:hover{background:#15803d;border-color:#15803d}.hero-cta-grid{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:500px;margin:2rem 0;display:grid}@media (width<=500px){.hero-cta-grid{grid-template-columns:1fr}}.btn-ripple{border-radius:inherit;opacity:0;background:radial-gradient(circle,#ffffff26 0%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.btn:hover .btn-ripple{opacity:1}.hero-section{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);flex-direction:column;justify-content:center;width:100%;min-height:calc(100dvh - 80px);margin:0 auto;display:flex}.hero-greeting{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1rem;display:flex}.wave-icon{color:var(--highlight-primary);transform-origin:70% 70%;animation:2s ease-in-out infinite wave;display:inline-block}@keyframes wave{0%,to{transform:rotate(-12deg)}50%{transform:rotate(10deg)}}.hero-headline{max-width:900px;margin-bottom:2rem;font-size:clamp(2.5rem,7vw,5.5rem);line-height:1}.hero-divider-row{align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.divider-line{background:var(--border-color);flex-shrink:0;width:1px;min-height:60px}.hero-description{color:var(--text-secondary);max-width:500px;font-size:1rem}.hero-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.social-links{flex-wrap:wrap;gap:1rem;display:flex}.social-link{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.8rem;transition:color .2s;display:flex}.social-link:hover{color:var(--text-primary)}.marquee-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:1.25rem 0;position:relative;overflow:hidden}.marquee-section:before,.marquee-section:after{content:"";z-index:2;pointer-events:none;width:15%;position:absolute;top:0;bottom:0}.marquee-section:before{background:linear-gradient(to right, var(--bg-900), transparent);left:0}.marquee-section:after{background:linear-gradient(to left, var(--bg-900), transparent);right:0}.marquee-track{gap:1rem;width:max-content;animation:25s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{white-space:nowrap;color:var(--bg-600);font-family:var(--font-clash), sans-serif;align-items:center;gap:1rem;font-size:2rem;font-weight:500;display:flex}.marquee-dot{color:var(--bg-600);font-size:1.5rem}.skills-marquee-wrap{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:1rem 0;position:relative;overflow:hidden}.skills-marquee-wrap:before,.skills-marquee-wrap:after{content:"";z-index:2;pointer-events:none;width:8%;position:absolute;top:0;bottom:0}.skills-marquee-wrap:before{background:linear-gradient(to right, var(--bg-900), transparent);left:0}.skills-marquee-wrap:after{background:linear-gradient(to left, var(--bg-900), transparent);right:0}.skills-marquee-track{gap:.75rem;width:max-content;animation:35s linear infinite marquee;display:flex}.sk-badge{background:var(--bg-800);border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;font-size:.8rem;display:inline-flex}.skills-bottom-marquee{border-top:1px solid var(--border-color);background:var(--bg-900);padding:1rem 0;position:relative;overflow:hidden}.skills-bottom-marquee:before,.skills-bottom-marquee:after{content:"";z-index:2;pointer-events:none;width:8%;position:absolute;top:0;bottom:0}.skills-bottom-marquee:before{background:linear-gradient(to right, var(--bg-900), transparent);left:0}.skills-bottom-marquee:after{background:linear-gradient(to left, var(--bg-900), transparent);right:0}.skills-bottom-marquee .marquee-track{animation:35s linear infinite marquee}.skill-logo-badge{background:var(--bg-800);border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;font-size:.8rem;display:inline-flex}.section-label{color:var(--highlight-primary);font-family:var(--font-clash), sans-serif;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;font-weight:500;display:flex}.shimmer{background:linear-gradient(90deg, var(--highlight-primary) 0%, #fff8e0 40%, var(--highlight-primary) 60%, #fff8e0 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}.light-mode .shimmer{background:linear-gradient(90deg, var(--highlight-primary) 0%, var(--text-primary) 40%, var(--highlight-primary) 60%, var(--text-primary) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}@keyframes shimmer{to{background-position:200%}}.available-badge,.available-badge-sm{background:var(--bg-800);border:1px solid var(--border-color);color:var(--text-primary);border-radius:9999px;align-items:center;gap:8px;margin-bottom:1.25rem;padding:6px 14px;font-size:.8rem;display:inline-flex}.available-badge-sm{background:#0d1a0d;border:1px solid #1a3a1a;margin-bottom:1rem;padding:5px 12px;font-size:.78rem}.available-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 0 2px #4ade8040}@keyframes pulse{0%,to{box-shadow:0 0 0 2px #4ade8040}50%{box-shadow:0 0 0 5px #4ade801a}}.home-about{padding:calc(var(--section-py) * 1.5) var(--padding-x);text-align:center;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:900px;margin:0 auto;display:flex}.home-about-left{justify-content:center;width:100%;display:flex}.home-about-right{width:100%}.home-about-text{font-family:var(--font-satoshi), sans-serif;color:var(--text-secondary);letter-spacing:-.01em;text-align:left;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:500;line-height:1.5}.home-about-text strong{color:var(--text-primary)}@media (width<=768px){.home-about{padding:calc(var(--section-py) * 1.2) var(--padding-x);flex-direction:column}}.expertise-section{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);flex-wrap:wrap;align-items:center;gap:4rem;width:100%;margin:0 auto;display:flex}.expertise-left{flex:1;min-width:280px}.expertise-left h2{margin-bottom:2rem}.expertise-right{aspect-ratio:16/10;background:var(--bg-800);border-radius:1.25rem;flex:1;min-width:280px;position:relative;overflow:hidden}.expertise-right img{object-fit:cover;width:100%;height:100%}.expertise-accordion{flex-direction:column;gap:.75rem;display:flex}.exp-acc-item{background:var(--bg-800);border:1px solid var(--border-color);border-radius:.875rem;transition:border-color .2s;overflow:hidden}.exp-acc-item.open{border-color:var(--text-secondary)}.exp-acc-trigger{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);font-size:1rem;font-weight:500;font-family:var(--font-satoshi), sans-serif;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.875rem;padding:1.125rem 1.25rem;display:flex}.exp-acc-trigger-left{align-items:center;gap:.75rem;display:flex}.exp-acc-icon{color:var(--text-secondary);align-items:center;display:flex}.exp-acc-chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .3s}.exp-acc-item.open .exp-acc-chevron{transform:rotate(180deg)}.exp-acc-content{color:var(--text-secondary);font-size:.875rem;line-height:1.7;overflow:hidden}.exp-acc-content p{padding:0 1.25rem 1.25rem}.featured-projects{padding:0 var(--padding-x) var(--section-py);max-width:var(--max-width);width:100%;margin:0 auto}.featured-projects h2{margin-bottom:2rem}.project-grid-home{grid-template-columns:repeat(2,1fr);gap:2rem 3rem;margin-top:2rem;display:grid}.project-grid-home .project-card:nth-child(2n){margin-top:3.5rem}.project-thumb{aspect-ratio:3/2;border-radius:1.5rem;display:block;position:relative;overflow:hidden}.project-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.project-card:hover .project-thumb img{transform:scale(1.015)}.project-info{margin-top:1rem}.project-info h5{font-family:var(--font-clash), sans-serif;color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem}.project-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.project-tags{flex-wrap:wrap;gap:.5rem;display:flex}.tag{background:var(--bg-800);color:var(--text-primary);border:1px solid var(--border-color);border-radius:9999px;padding:.2rem .75rem;font-size:.75rem}.project-year{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.view-all-btn{background:var(--bg-800);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.9rem;transition:background .2s,border-color .2s;display:inline-flex}.view-all-btn:hover{background:var(--bg-700);border-color:var(--text-secondary)}.testimonials-section{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);flex-wrap:wrap;align-items:flex-start;gap:4rem;width:100%;margin:0 auto;display:flex}.testimonials-left{flex:0 0 260px}.testimonials-left h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.testimonials-left p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem}.linkedin-link{color:var(--text-secondary);align-items:center;gap:6px;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.linkedin-link:hover{color:var(--text-primary)}.testimonials-right{flex:1;min-width:300px}.testimonial-card{background:var(--bg-800);border:1px solid var(--border-color);border-radius:1.25rem;padding:1.75rem;position:relative;overflow:hidden}.testimonial-author{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.testimonial-avatar{object-fit:cover;background:var(--bg-600);border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;width:52px;height:52px}.testimonial-author h4{color:var(--text-primary);margin-bottom:2px;font-size:1rem}.testimonial-author span{color:var(--text-secondary);font-size:.8rem}.testimonial-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.testimonial-card p strong{color:var(--highlight-primary);cursor:pointer}.testimonial-pagination{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.t-page-btn{border:1px solid var(--border-color);background:var(--bg-800);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.t-page-btn:hover{background:var(--bg-700);color:var(--text-primary)}.t-counter{color:var(--text-secondary);font-size:.875rem}.about-hero{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);flex-wrap:wrap;align-items:center;gap:4rem;width:100%;min-height:calc(100dvh - 80px);margin:0 auto;display:flex}.about-image-col{flex:0 0 38%;min-width:260px;position:relative}.about-image-wrap{background:var(--bg-800);border-radius:0 0 9999px 9999px;line-height:0;transition:box-shadow .4s;overflow:hidden;box-shadow:0 25px 50px -12px #000c,0 0 40px #a855f71a}.about-image-wrap:hover{box-shadow:0 35px 70px -15px #000000f2,0 0 60px #a855f740}.about-image-wrap img{aspect-ratio:3/4;object-fit:cover;object-position:top;width:100%;transition:transform .4s}.about-image-wrap:hover img{transform:scale(1.015)}.lets-talk-badge{background:var(--bg-900);border:1px solid var(--border-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:absolute;bottom:1.5rem;right:-.5rem}.badge-text-ring{animation:10s linear infinite rotateBadge;position:absolute;inset:0}.badge-text-ring span{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);font-size:.55rem;position:absolute;top:50%;left:50%}@keyframes rotateBadge{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge-arrow-icon{border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-primary);background:var(--bg-800);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex}.lets-talk-badge:hover .badge-arrow-icon{transform:rotate(45deg)}.about-text-col{flex:1;min-width:260px;padding-top:1rem}.about-text-col h1{margin-bottom:1.25rem}.about-text-col p+p{margin-top:.75rem}.about-pillars-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.about-pillar-card.span-2{grid-column:span 2}@media (width<=768px){.about-pillars-grid{grid-template-columns:1fr}.about-pillar-card.span-2{grid-column:span 1}}.about-pillar-card{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);background:#0a112273;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.about-pillar-card:hover{border-color:#22c55e59;transform:translateY(-2px);box-shadow:0 8px 30px #22c55e0d}.about-pillar-card h3{font-family:var(--font-clash);color:var(--text-primary);align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.about-pillar-card h3 svg{color:var(--highlight-primary)}.about-pillar-card p{color:var(--text-secondary);font-size:.78rem;line-height:1.4;margin:0!important}.exp-section,.awards-section{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);flex-wrap:wrap;gap:4rem;width:100%;margin:0 auto;display:flex}.exp-left,.awards-left{flex:0 0 320px;min-width:200px}.exp-left h2{margin-top:.5rem;margin-bottom:1.25rem;font-size:clamp(2.25rem,4.5vw,3.25rem)}.exp-left p{max-width:280px;font-size:.9rem;line-height:1.65}.exp-right,.awards-right{flex:1;min-width:280px}.exp-row{border-bottom:1px solid var(--border-color);align-items:center;gap:1.5rem;padding:1.65rem 0;display:flex}.exp-row:last-child{border-bottom:none}.exp-avatar{width:48px;height:48px;color:var(--highlight-primary);background:#22c55e0d;border:1px solid #22c55e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.exp-avatar img{object-fit:cover;width:100%;height:100%}.exp-info{flex:1;min-width:0}.exp-info h4{color:var(--text-primary);font-size:1.05rem;font-family:var(--font-satoshi), sans-serif;letter-spacing:-.01em;margin-bottom:4px;font-weight:600}.exp-info span{color:var(--text-secondary);font-size:.875rem}.exp-date{color:var(--text-secondary);white-space:nowrap;text-align:right;letter-spacing:.01em;font-size:.85rem}.awards-left h2{margin-bottom:.5rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.award-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.award-row:last-child{border-bottom:none}.award-row h4{color:var(--text-primary);font-size:.95rem;font-family:var(--font-satoshi), sans-serif;font-weight:500}.award-row span{color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.process-section{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);width:100%;margin:0 auto}.process-section>p{max-width:600px;margin:.75rem 0 2rem}.process-scroll{scrollbar-width:thin;scrollbar-color:var(--bg-600) transparent;gap:1.25rem;padding-bottom:1rem;display:flex;overflow-x:auto}.process-scroll::-webkit-scrollbar{height:4px}.process-scroll::-webkit-scrollbar-thumb{background:var(--bg-600);border-radius:9999px}.proc-card{background:var(--bg-800);border:1px solid var(--border-color);border-radius:1.25rem;flex:0 0 210px;padding:1.5rem;transition:border-color .2s}.proc-card:hover{border-color:var(--text-secondary)}.proc-icon{background:var(--bg-700);width:44px;height:44px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.proc-card h4{color:var(--text-primary);font-size:.95rem;font-family:var(--font-satoshi), sans-serif;margin-bottom:.5rem;font-weight:600}.proc-card p{font-size:.82rem;line-height:1.6}.community-section{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);flex-wrap:wrap;align-items:flex-start;gap:4rem;width:100%;margin:0 auto;display:flex}.comm-cards{flex:1;order:1;grid-template-columns:1fr 1fr;gap:1rem;min-width:280px;display:grid}.comm-content{flex:0 0 380px;order:2;min-width:260px}.comm-card{background:var(--bg-800);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;transition:border-color .2s}.comm-card:hover{border-color:var(--text-secondary)}.comm-icon{background:var(--bg-700);width:44px;height:44px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.comm-card h4{color:var(--text-primary);font-size:1rem;font-family:var(--font-satoshi), sans-serif;margin-bottom:.4rem;font-weight:600}.comm-card p{font-size:.82rem;line-height:1.6}.comm-content h2{margin-bottom:1.25rem;font-size:clamp(1.75rem,3vw,2.75rem)}.comm-content p{margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.comm-stats{flex-wrap:wrap;gap:2.5rem;margin-bottom:1.75rem;display:flex}.comm-stat strong{font-family:var(--font-clash), sans-serif;color:var(--text-primary);font-size:2.25rem;line-height:1;display:block}.comm-stat span{color:var(--text-secondary);margin-top:.25rem;font-size:.8rem;display:block}.join-btn{background:var(--text-primary);color:var(--bg-900);cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font-satoshi), sans-serif;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:background .2s,transform .2s;display:inline-flex}.join-btn:hover{background:#e0e0e0;transform:translateY(-2px)}.projects-header{padding-top:20vh;padding-bottom:5rem;padding-left:var(--padding-x);padding-right:var(--padding-x);max-width:var(--max-width);flex-direction:column;justify-content:center;width:100%;min-height:65vh;margin:0 auto;display:flex}.projects-header h1{margin-bottom:2rem;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.05}.filter-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:3rem;display:flex}.filter-search-btn{border:1px solid var(--border-color);background:var(--bg-800);cursor:pointer;width:40px;height:40px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.filter-search-btn:hover{background:var(--bg-700);color:var(--text-primary)}.filter-pills{flex-wrap:wrap;gap:.5rem;display:flex}.filter-pill{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-family:var(--font-satoshi), sans-serif;background:0 0;border-radius:9999px;padding:.5rem 1.25rem;transition:all .2s}.filter-pill.active{background:var(--text-primary);color:var(--bg-900);border-color:var(--text-primary);font-weight:600}.filter-pill:not(.active):hover{background:var(--bg-700);color:var(--text-primary)}.projects-grid{padding:0 var(--padding-x);max-width:var(--max-width);grid-template-columns:1fr 1fr;align-items:start;gap:2rem;width:100%;margin:0 auto;display:grid}.projects-grid .proj-col:nth-child(2){padding-top:3rem}.proj-item{cursor:pointer;margin-bottom:2rem;transition:transform .3s;display:block}.proj-item:hover{transform:translateY(-4px)}.proj-thumb-wrap{border-radius:1.5rem;margin-bottom:1.25rem;overflow:hidden}.proj-thumb{aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.proj-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.proj-item:hover .proj-thumb img{transform:scale(1.03)}.proj-name{font-family:var(--font-clash), sans-serif;color:var(--text-primary);margin-bottom:.5rem;font-size:1.15rem}.proj-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.proj-tags{flex-wrap:wrap;gap:.5rem;display:flex}.proj-tag{background:var(--bg-800);border:1px solid var(--border-color);color:var(--text-primary);border-radius:9999px;padding:.25rem .875rem;font-size:.75rem}.proj-year{color:var(--text-secondary);white-space:nowrap;font-size:.85rem}.contact-hero{padding-top:20vh;padding-bottom:5rem;padding-left:var(--padding-x);padding-right:var(--padding-x);max-width:var(--max-width);flex-wrap:wrap;align-items:center;gap:3rem;width:100%;min-height:65vh;margin:0 auto;display:flex}.contact-form-col{flex:1;min-width:280px}.contact-form-col h1{margin-bottom:2rem;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.05}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-secondary);font-size:.875rem;font-family:var(--font-satoshi), sans-serif;margin-bottom:.5rem;display:block}.form-group input,.form-group textarea{background:var(--bg-800);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-satoshi), sans-serif;resize:none;border-radius:.75rem;outline:none;padding:.875rem 1rem;font-size:.9rem;transition:border-color .2s,background .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--text-secondary);background:var(--bg-700)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--bg-600)}.form-group textarea{min-height:140px}.submit-btn{background:var(--text-primary);color:var(--bg-900);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-satoshi), sans-serif;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2.5rem;transition:background .2s,transform .2s;display:inline-flex}.submit-btn:hover{background:#e0e0e0;transform:translateY(-2px)}.contact-card-col{flex:0 0 340px;min-width:260px}.profile-card{background:var(--bg-800);border:1px solid var(--border-color);border-radius:1.5rem;padding:1.75rem}.profile-photo{background:var(--bg-700);border:2px solid var(--border-color);border-radius:50%;width:72px;height:72px;margin-bottom:1.25rem;overflow:hidden}.profile-photo img{object-fit:cover;object-position:top;width:100%;height:100%}.profile-card p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.88rem;line-height:1.7}.card-socials{flex-wrap:wrap;gap:1.25rem;display:flex}.card-socials a{color:var(--text-secondary);transition:color .2s}.card-socials a:hover{color:var(--text-primary)}.faq-section{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);border-top:1px solid var(--border-color);width:100%;margin:0 auto}.faq-inner{flex-wrap:wrap;align-items:flex-start;gap:4rem;display:flex}.faq-left{flex:0 0 240px;min-width:200px}.faq-left h2{margin-top:.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.faq-right{flex:1;min-width:260px}.faq-item{border:1px solid var(--border-color);border-radius:1rem;margin-bottom:.75rem;transition:border-color .2s;overflow:hidden}.faq-item:hover{border-color:var(--text-secondary)}.faq-trigger{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);font-family:var(--font-satoshi), sans-serif;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.faq-num{color:var(--text-secondary);margin-right:.5rem;font-size:.8rem}.faq-trigger-text{flex:1}.faq-chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-body{overflow:hidden}.faq-body-inner{color:var(--text-secondary);padding:0 1.25rem 1.25rem;font-size:.875rem;line-height:1.7}.cta-bottom{background:var(--bg-800);margin:0 var(--padding-x) var(--section-py);width:100%;max-width:calc(var(--max-width) - calc(var(--padding-x)*2));text-align:center;border-radius:1.5rem;margin-left:auto;margin-right:auto;padding:4rem 3rem;position:relative;overflow:hidden}.cta-bottom:before{content:"";pointer-events:none;background:radial-gradient(#22c55e0d 0%,#0000 70%);position:absolute;inset:0}.cta-bottom .available-badge,.cta-bottom .available-badge-sm{margin:0 auto 1.5rem}.cta-bottom h2{margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem)}.cta-bottom-btn,.cta-btn{background:var(--text-primary);color:var(--bg-900);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-satoshi), sans-serif;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.875rem 2.5rem;transition:background .2s,transform .2s;display:inline-flex}.cta-bottom-btn:hover,.cta-btn:hover{background:#e8e8e8;transform:translateY(-2px)}@keyframes spin{to{transform:rotate(360deg)}}.ai-fab{z-index:999;background:var(--bg-800);border:1px solid var(--border-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #0000004d}.ai-fab:hover{transform:scale(1.05);box-shadow:0 6px 28px #0006}footer,footer.page-footer{padding:1.5rem var(--padding-x);max-width:var(--max-width);border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:auto auto 0;display:flex}footer p,footer.page-footer p{color:var(--text-secondary);font-size:.8rem}.footer-top-row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.footer-utility-links{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.footer-utility-links a{color:var(--text-secondary);transition:color .2s}.footer-utility-links a:hover{color:var(--highlight-primary)}.dot-divider{color:var(--border-color);-webkit-user-select:none;user-select:none}.footer-social,.footer-socials{align-items:center;gap:1.25rem;display:flex}.footer-social a,.footer-socials a{color:var(--text-secondary);justify-content:center;align-items:center;transition:color .2s;display:flex}.footer-social a:hover,.footer-socials a:hover{color:var(--text-primary)}@media (width<=768px){nav.main-nav{border-radius:1.25rem;width:100%;padding:.5rem 1rem;display:flex}.nav-links{display:none}.hamburger-btn{display:flex}.mobile-nav{display:block}.hero-section{min-height:calc(100dvh - 120px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.5rem}.hero-actions .btn{width:100%}.testimonials-section,.expertise-section{flex-direction:column;gap:2rem}.testimonials-left,.expertise-left{flex:none;width:100%}.expertise-right{aspect-ratio:16/10}.project-grid-home{grid-template-columns:1fr}.project-grid-home .project-card:nth-child(2n){margin-top:0}.about-hero{flex-direction:column;gap:0;padding-bottom:2rem}.about-image-col{flex:none;width:100%}.about-image-wrap{border-radius:1.5rem}.lets-talk-badge{width:90px;height:90px;bottom:.5rem;right:.5rem}.about-text-col{padding-top:1.5rem}.exp-section,.awards-section{flex-direction:column;gap:2rem}.exp-left,.awards-left{flex:none;width:100%}.exp-date{display:none}.community-section{flex-direction:column;gap:2rem}.comm-content{flex:none;order:1;width:100%}.comm-cards{flex:none;order:2;grid-template-columns:1fr;width:100%}.projects-grid{grid-template-columns:1fr}.projects-grid .proj-col:nth-child(2){padding-top:0}.contact-hero{flex-direction:column;gap:2rem}.contact-card-col{flex:none;width:100%}.faq-inner{flex-direction:column;gap:1.5rem}.faq-left{flex:none;width:100%}.cta-bottom{margin:0 var(--padding-x) 2rem;padding:2.5rem 1.5rem}footer,footer.page-footer{flex-direction:column;align-items:flex-start;padding-bottom:5.5rem}.ai-fab{bottom:5.5rem}}@media (width<=480px){:root{--padding-x:1.25rem}.process-section,.awards-section,.exp-section,.projects-header,.projects-grid,.contact-hero,.faq-section{padding-left:1rem;padding-right:1rem}}.logoloop-container{--logoloop-fadeColorAuto:#030917;width:100%;position:relative;overflow:hidden}.light-mode .logoloop-container{--logoloop-fadeColorAuto:#f8fafc}.logoloop-container.vertical{height:100%;display:inline-block}.logoloop-container.horizontal{overflow-x:hidden}.logoloop-container.scaled-hover-padding{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}.logoloop-track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;display:flex;position:relative}.logoloop-track.vertical{flex-direction:column;width:100%;height:max-content}.logoloop-track.horizontal{flex-direction:row;width:max-content}.logoloop-list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop-list.vertical{flex-direction:column}.logoloop-list.horizontal{flex-direction:row}.logoloop-item{font-size:var(--logoloop-logoHeight);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.logoloop-item.vertical{margin-bottom:var(--logoloop-gap)}.logoloop-item.horizontal{margin-right:var(--logoloop-gap)}.logoloop-item-content{color:var(--text-secondary);align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.logoloop-item.scale-hover:hover .logoloop-item-content{color:var(--highlight-primary);transform:scale(1.2)}.logoloop-item img{height:var(--logoloop-logoHeight);object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:auto;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop-item.scale-hover:hover img{transform:scale(1.2)}.logoloop-item a{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s linear;display:inline-flex}.logoloop-item a:hover{opacity:.8}.logoloop-item a:focus-visible{outline-offset:2px;outline:2px solid}.logoloop-fade-top,.logoloop-fade-bottom{z-index:10;pointer-events:none;height:clamp(24px,8%,120px);position:absolute;left:0;right:0}.logoloop-fade-top{background:linear-gradient(to bottom, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:0}.logoloop-fade-bottom{background:linear-gradient(to top, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);bottom:0}.logoloop-fade-left,.logoloop-fade-right{z-index:10;pointer-events:none;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop-fade-left{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop-fade-right{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}.competencies-section{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);width:100%;margin:0 auto}.competencies-section h2{margin-bottom:.5rem;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.1}.competencies-section .section-subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:3.5rem;font-size:1rem}.competencies-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.competency-card{background:var(--bg-800);border:1px solid var(--border-color);border-radius:1.5rem;flex-direction:column;align-items:flex-start;padding:2.25rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #0000001a}.competency-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,#22c55e0d 0%,#0000 60%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.competency-card:hover{border-color:#22c55e66;transform:translateY(-6px);box-shadow:0 12px 30px -10px #22c55e1f}.competency-card:hover:before{opacity:1}.comp-icon-wrap{width:52px;height:52px;color:var(--highlight-primary);background:#22c55e0a;border:1px solid #22c55e26;border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .3s;display:flex}.competency-card:hover .comp-icon-wrap{background:#22c55e1a;border-color:#22c55e59;transform:scale(1.1)rotate(5deg);box-shadow:0 0 15px #22c55e33}.comp-icon{transition:transform .3s}.competency-card h3{font-family:var(--font-clash), sans-serif;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.25rem;font-weight:500}.competency-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.skills-hub-section{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);border-top:1px solid var(--border-color);width:100%;margin:0 auto}.skills-hub-container{grid-template-columns:1fr 2.2fr;align-items:start;gap:4.5rem;display:grid}.soft-skills-col,.tech-skills-col{flex-direction:column;display:flex}.soft-skills-col h2,.tech-skills-col h2{margin-bottom:.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.skills-sub{color:var(--text-secondary);max-width:500px;margin-bottom:2.25rem;font-size:.95rem;line-height:1.6}.soft-skills-list{flex-direction:column;gap:.85rem;display:flex}.soft-skill-item{background:var(--bg-800);border:1px solid var(--border-color);border-radius:1rem;align-items:center;gap:1rem;padding:1.15rem 1.35rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.soft-skill-item:hover{background:#22c55e05;border-color:#22c55e66;transform:translate(6px);box-shadow:0 4px 15px -5px #22c55e14}.skill-check-icon{color:var(--highlight-primary);flex-shrink:0;transition:transform .3s}.soft-skill-item:hover .skill-check-icon{transform:scale(1.15)}.soft-skill-item span{color:var(--text-primary);letter-spacing:-.01em;font-size:.95rem;font-weight:500}.tech-skills-matrix{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.tech-category-card{background:var(--bg-800);border:1px solid var(--border-color);border-radius:1.5rem;flex-direction:column;padding:1.75rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.tech-category-card:before{content:"";background:linear-gradient(90deg, var(--highlight-primary), transparent);opacity:0;width:100%;height:3px;transition:opacity .3s;position:absolute;top:0;left:0}.tech-category-card:hover{border-color:#22c55e59;transform:translateY(-4px);box-shadow:0 8px 24px -8px #22c55e1a}.tech-category-card:hover:before{opacity:1}.tech-category-card h4{font-family:var(--font-satoshi), sans-serif;color:var(--text-primary);border-left:3px solid var(--highlight-primary);margin-bottom:1.25rem;padding-left:.75rem;font-size:1.1rem;font-weight:600;line-height:1.2}.tech-tags-list{flex-wrap:wrap;gap:.6rem;display:flex}.tech-tags-list span{background:var(--bg-700);border:1px solid var(--border-color);color:var(--text-secondary);cursor:default;border-radius:9999px;padding:.35rem .9rem;font-size:.8rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)}.tech-category-card:hover .tech-tags-list span{color:var(--text-primary);border-color:#22c55e26}.tech-tags-list span:hover{background:var(--highlight-primary);border-color:var(--highlight-primary);transform:translateY(-1px);box-shadow:0 0 10px #22c55e4d;color:var(--bg-900)!important}.light-mode .competency-card:hover{box-shadow:0 12px 30px -10px #16a34a26}.light-mode .soft-skill-item:hover{box-shadow:0 4px 15px -5px #16a34a26}.light-mode .tech-category-card:hover{box-shadow:0 8px 24px -8px #16a34a1f}@media (width<=1024px){.competencies-grid{grid-template-columns:repeat(2,1fr)}.skills-hub-container{grid-template-columns:1fr;gap:3.5rem}}@media (width<=600px){.competencies-grid{grid-template-columns:1fr;gap:1.5rem}.tech-skills-matrix{grid-template-columns:1fr;gap:1.25rem}.competencies-section h2,.soft-skills-col h2,.tech-skills-col h2{font-size:1.85rem}}.home-skills-section{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);border-top:1px solid var(--border-color);width:100%;margin:0 auto}.home-skills-section h2{margin-bottom:.5rem;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.1}.home-skills-section .section-subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:3.5rem;font-size:1rem}.home-skills-grid{grid-template-columns:1fr 1.8fr;align-items:stretch;gap:2rem;display:grid}.home-soft-skills-card{background:var(--bg-800);border:1px solid var(--border-color);border-radius:1.5rem;flex-direction:column;padding:2.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #0000001a}.home-soft-skills-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 10%,#22c55e08 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.soft-skills-card-header{margin-bottom:2.25rem}.soft-skills-card-header span{text-transform:uppercase;letter-spacing:.08em;color:var(--highlight-primary);margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:block}.soft-skills-card-header h3{font-family:var(--font-clash), sans-serif;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.65rem;font-weight:500}.soft-skills-card-header p{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.home-soft-skills-list{flex-direction:column;gap:1.35rem;display:flex}.home-soft-skill-item{align-items:flex-start;gap:.85rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.home-soft-skill-item:hover{transform:translate(5px)}.home-soft-skill-item .soft-icon{color:var(--highlight-primary);flex-shrink:0;margin-top:.25rem}.home-soft-skill-item .soft-info h4{color:var(--text-primary);font-size:.95rem;font-weight:600;font-family:var(--font-satoshi), sans-serif;letter-spacing:-.01em;margin-bottom:.15rem}.home-soft-skill-item .soft-info p{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.home-tech-explorer-card{background:var(--bg-800);border:1px solid var(--border-color);border-radius:1.5rem;flex-direction:column;padding:2.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #0000001a}.home-tech-explorer-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 10%,#22c55e08 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;right:0}.explorer-header{margin-bottom:2.25rem}.explorer-header span{text-transform:uppercase;letter-spacing:.08em;color:var(--highlight-primary);margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:block}.explorer-header h3{font-family:var(--font-clash), sans-serif;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.65rem;font-weight:500}.explorer-header p{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.explorer-body{flex-grow:1;align-items:stretch;gap:2.25rem;display:flex}.explorer-tabs{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:.5rem;width:250px;padding-right:1.25rem;display:flex}.explorer-tab{color:var(--text-secondary);text-align:left;cursor:pointer;font-size:.88rem;font-weight:500;font-family:var(--font-satoshi), sans-serif;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.explorer-tab:hover{color:var(--text-primary);background:#ffffff05}.explorer-tab.active{color:var(--highlight-primary);background:#22c55e0f;border:1px solid #22c55e26}.explorer-tab .tab-indicator{background:0 0;border-radius:9999px;width:4px;height:12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.explorer-tab.active .tab-indicator{background:var(--highlight-primary);height:20px;box-shadow:0 0 8px var(--highlight-primary)}.explorer-canvas{background:var(--bg-700);border:1px solid var(--border-color);border-radius:1.25rem;flex-direction:column;flex-grow:1;justify-content:flex-start;padding:2.25rem;transition:border-color .3s;display:flex;box-shadow:inset 0 2px 10px #00000026}.home-tech-explorer-card:hover .explorer-canvas{border-color:#22c55e33}.canvas-content h4{font-family:var(--font-satoshi), sans-serif;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.canvas-desc{color:var(--text-secondary);margin-bottom:2rem;font-size:.88rem;line-height:1.6}.canvas-tags-label{text-transform:uppercase;letter-spacing:.05em;color:var(--highlight-primary);margin-bottom:.85rem;font-size:.8rem;font-weight:600}.canvas-tags{flex-wrap:wrap;gap:.6rem;display:flex}.canvas-tag{background:var(--bg-800);border:1px solid var(--border-color);color:var(--text-primary);cursor:default;border-radius:9999px;padding:.35rem .9rem;font-size:.78rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)}.canvas-tag:hover{background:var(--highlight-primary);border-color:var(--highlight-primary);transform:translateY(-1px);box-shadow:0 0 12px #22c55e4d;color:var(--bg-900)!important}.light-mode .home-soft-skills-card,.light-mode .home-tech-explorer-card{box-shadow:0 4px 30px #0000000d}@media (width<=1024px){.home-skills-grid{grid-template-columns:1fr;gap:2.5rem}}@media (width<=768px){.explorer-body{flex-direction:column;gap:1.5rem}.explorer-tabs{border-right:none;border-bottom:1px solid var(--border-color);scrollbar-width:none;flex-direction:row;width:100%;padding-bottom:1.25rem;padding-right:0;overflow-x:auto}.explorer-tabs::-webkit-scrollbar{display:none}.explorer-tab{white-space:nowrap;border-radius:.5rem;padding:.65rem .85rem;font-size:.8rem}.explorer-tab .tab-indicator{display:none}.explorer-canvas{padding:1.5rem}.canvas-desc{margin-bottom:1.5rem}}.loop-logo-item{-webkit-backdrop-filter:blur(8px);color:var(--text-secondary);background:#0a112299;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.65rem;padding:.5rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #0000001a}.loop-logo-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;transition:transform .3s,color .3s;display:flex}.loop-logo-text{font-family:var(--font-satoshi), sans-serif;color:var(--text-secondary);letter-spacing:-.01em;font-size:.88rem;font-weight:500;transition:color .3s}.logoloop-item.scale-hover:hover .loop-logo-item{color:var(--highlight-primary);background:#22c55e14;border-color:#22c55e66;box-shadow:0 0 15px #22c55e26}.logoloop-item.scale-hover:hover .loop-logo-text{color:var(--text-primary)}.logoloop-item.scale-hover:hover .loop-logo-icon{transform:scale(1.1)}.light-mode .loop-logo-item{background:#fffc;border-color:#00000014;box-shadow:0 4px 12px #0000000d}.light-mode .logoloop-item.scale-hover:hover .loop-logo-item{color:var(--highlight-primary);background:#16a34a0f;border-color:#16a34a66}.scroll-float-container{margin:1.25rem 0;overflow:hidden}.scroll-float-text{line-height:1.1;display:inline-block}.scroll-float-char{display:inline-block}.metrics-dashboard-section{padding:3rem var(--padding-x);max-width:var(--max-width);width:100%;margin:0 auto}.metrics-container{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);background:#0a112273;border-radius:1.25rem;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2rem;display:grid;box-shadow:0 8px 32px #0003}.metric-box{border-right:1px solid var(--border-color);align-items:center;gap:1rem;padding-right:1rem;display:flex}.metric-box:last-child{border-right:none;padding-right:0}.metric-icon{width:3rem;height:3rem;color:var(--highlight-primary);background:#22c55e14;border:1px solid #22c55e26;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 10px #22c55e0d}.metric-text h3{color:var(--text-primary);font-size:1.75rem;font-weight:600;line-height:1.1;font-family:var(--font-clash)}.metric-text span{color:var(--text-secondary);font-size:.8rem}.home-about-premium{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);width:100%;margin:0 auto}.home-about-wrapper{border:1px solid var(--border-color);background:linear-gradient(135deg,#0a11224d 0%,#1c273e26 100%);border-radius:1.5rem;padding:3rem 4rem;position:relative;overflow:hidden}.home-about-wrapper:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e08 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-100px;right:-100px}.home-about-content{margin-top:1.5rem}.home-about-text{color:var(--text-primary);font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:400;line-height:1.6}.featured-projects-premium{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);width:100%;margin:0 auto}.section-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem;display:flex}.left-header h2{margin-top:.5rem;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.1}.header-view-link{color:var(--highlight-primary);align-items:center;gap:.25rem;font-size:.9rem;font-weight:500;transition:gap .2s;display:inline-flex}.header-view-link:hover{gap:.5rem}.premium-projects-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.premium-project-card{background:var(--bg-800);border:1px solid var(--border-color);border-radius:1.25rem;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.premium-project-card:hover{border-color:#22c55e59;transform:translateY(-4px);box-shadow:0 12px 30px -10px #22c55e1a}.card-media-shell{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#070b16 0%,#111a2f 100%);justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.project-category-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-secondary);background:#03091799;border:1px solid #ffffff14;border-radius:9999px;padding:.3rem .8rem;font-size:.72rem;position:absolute;top:1rem;left:1rem}.card-graphic-layer{font-family:var(--font-clash);letter-spacing:-.04em;color:#22c55e14;-webkit-user-select:none;user-select:none;font-size:4rem;font-weight:700;transition:color .3s,transform .3s}.premium-project-card:hover .card-graphic-layer{color:#22c55e2e;transform:scale(1.05)}.card-info-shell{flex-direction:column;flex-grow:1;padding:1.75rem;display:flex}.info-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.info-top h3{color:var(--text-primary);font-size:1.4rem;font-weight:500;font-family:var(--font-clash);letter-spacing:-.01em}.info-year{color:var(--text-secondary);font-size:.8rem}.info-tagline{color:var(--text-secondary);min-height:2.75rem;margin-bottom:1.25rem;font-size:.88rem;line-height:1.5}.info-tech-stack{flex-wrap:wrap;gap:.5rem;margin-top:auto;margin-bottom:1.75rem;display:flex}.tech-pill{background:var(--bg-700);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:9999px;padding:.25rem .65rem;font-size:.72rem}.tech-pill-more{color:var(--highlight-primary);background:#22c55e0d;border:1px solid #22c55e1f;border-radius:9999px;padding:.25rem .65rem;font-size:.72rem;font-weight:500}.card-links-row{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}.card-action-btn{border-radius:.5rem;padding:.5rem 1.15rem;font-size:.85rem;font-weight:500;transition:all .2s}.card-action-btn.primary-action{background:var(--bg-700);border:1px solid var(--border-color);color:var(--text-primary)}.premium-project-card:hover .card-action-btn.primary-action{background:var(--highlight-primary);color:var(--bg-900);border-color:var(--highlight-primary)}.card-external-links{color:var(--text-secondary);gap:1rem;display:flex}.card-external-links a{transition:color .2s}.card-external-links a:hover{color:var(--highlight-primary)}.specialty-visualizer-section{padding:var(--section-py) var(--padding-x);max-width:var(--max-width);border-top:1px solid var(--border-color);width:100%;margin:0 auto}.specialty-header-col{margin-bottom:3.5rem}.specialty-header-col h2{margin-top:.5rem;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.1}.specialty-grid-canvas{grid-template-columns:1fr 1.3fr;align-items:start;gap:3rem;display:grid}.specialty-accordion-list{flex-direction:column;gap:.75rem;display:flex}.specialty-accordion-item{border:1px solid var(--border-color);cursor:pointer;background:#0a112233;border-radius:1rem;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.specialty-accordion-item:hover{background:#0a11228c;border-color:#22c55e33}.specialty-accordion-item.active{background:var(--bg-800);border-color:#22c55e59;box-shadow:0 4px 20px #00000026}.accordion-header{justify-content:space-between;align-items:center;display:flex}.accordion-title-row{align-items:center;gap:1rem;display:flex}.accordion-icon{color:var(--text-secondary);align-items:center;transition:color .3s;display:flex}.specialty-accordion-item.active .accordion-icon{color:var(--highlight-primary)}.accordion-header h3{font-family:var(--font-satoshi);color:var(--text-secondary);font-size:1.1rem;font-weight:500;transition:color .3s}.specialty-accordion-item.active h3{color:var(--text-primary);font-weight:600}.arrow-indicator{color:var(--text-secondary);transition:transform .3s,color .3s}.specialty-accordion-item.active .arrow-indicator{color:var(--highlight-primary);transform:rotate(90deg)}.accordion-content{overflow:hidden}.accordion-content p{color:var(--text-secondary);padding-top:1rem;font-size:.88rem;line-height:1.6}.visualizer-screen-container{position:sticky;top:100px}.visualizer-screen{border:1px solid var(--border-color);background:#040914;border-radius:1.25rem;flex-direction:column;height:380px;display:flex;overflow:hidden;box-shadow:0 16px 40px #0006}.screen-header-bar{border-bottom:1px solid var(--border-color);background:#090e1a;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.screen-dots{gap:.4rem;display:flex}.screen-dots .dot{border-radius:9999px;width:8px;height:8px}.screen-dots .dot.red{background:#ef4444}.screen-dots .dot.yellow{background:#f59e0b}.screen-dots .dot.green{background:#10b981}.screen-title{font-family:var(--font-satoshi);color:var(--text-secondary);font-size:.75rem;font-weight:500}.screen-canvas-body{flex-grow:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.canvas-split-container{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:1.75rem;width:100%;display:grid}.visualizer-role-info{text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;flex-direction:column;justify-content:center;gap:.75rem;padding:1.25rem;display:flex}.role-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--highlight-primary);font-size:.68rem;font-weight:600;display:block}.visualizer-role-info h4{font-family:var(--font-clash);color:var(--text-primary);font-size:1.25rem;font-weight:500}.role-deliverables{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.role-deliverables li{color:var(--text-secondary);align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.3;display:flex}.role-deliverables li .meta-icon{color:var(--highlight-primary);flex-shrink:0;margin-top:.1rem}.role-value{border-top:1px solid var(--border-color);color:var(--text-secondary);padding-top:.75rem;font-size:.78rem;line-height:1.4}.role-value strong{color:var(--text-primary);font-weight:600}.visualizer-system-output{flex-direction:column;justify-content:center;display:flex}@media (width<=768px){.canvas-split-container{grid-template-columns:1fr;gap:1.25rem}}.canvas-visual{flex-direction:column;justify-content:center;align-items:stretch;width:100%;height:100%;display:flex}.brand-visual{gap:1.25rem}.brand-header{border-left:2px solid var(--highlight-primary);padding-left:.75rem}.brand-tag{color:var(--highlight-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}.brand-header h4{color:var(--text-primary);margin-top:.15rem;font-size:1.15rem}.brand-palette{gap:.75rem;display:flex}.color-bubble{border:1px solid #ffffff14;border-radius:.5rem;flex:1;align-items:flex-end;height:48px;padding:.35rem;display:flex}.color-bubble span{font-size:.65rem;font-weight:600;font-family:var(--font-satoshi);color:var(--text-secondary)}.brand-fonts{border-top:1px solid var(--border-color);justify-content:space-between;padding-top:1rem;display:flex}.font-title{font-family:var(--font-clash);color:var(--text-primary);font-size:1.1rem}.font-body{font-family:var(--font-satoshi);color:var(--text-secondary);font-size:.9rem}.code-visual{border:1px solid var(--border-color);background:#02060f;border-radius:.75rem;height:100%}.ide-tab-bar{border-bottom:1px solid var(--border-color);background:#060c18;gap:1rem;padding:.4rem 1rem;display:flex}.ide-tab{color:var(--text-secondary);cursor:default;font-size:.7rem;font-weight:500}.ide-tab.active{color:var(--highlight-primary)}.code-block{margin:0;padding:1.25rem;font-family:Courier New,Courier,monospace;overflow-x:auto}.code-block code{color:#a9b2c3;font-size:.78rem;line-height:1.5;display:block}.ai-visual{gap:1.5rem}.node-network{justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.main-agent-node{color:var(--highlight-primary);background:#22c55e14;border:1px solid #22c55e4d;border-radius:.75rem;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem 1.25rem;font-size:.8rem;font-weight:600;display:flex}.pulsing-glow{animation:2s ease-in-out infinite glowPulse;box-shadow:0 0 15px #22c55e33}@keyframes glowPulse{0%{box-shadow:0 0 10px #22c55e26}50%{box-shadow:0 0 22px #22c55e66}to{box-shadow:0 0 10px #22c55e26}}.arrow-connection{background:linear-gradient(90deg,#22c55e80 0%,#22c55e1a 100%);flex-grow:1;height:2px;margin:0 1rem;position:relative}.arrow-connection:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #22c55e80;width:0;height:0;position:absolute;top:-4px;right:0}.sub-nodes{flex-direction:column;gap:.5rem;display:flex}.sub-node{background:var(--bg-700);border:1px solid var(--border-color);color:var(--text-primary);border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.72rem;display:flex}.status-terminal{border:1px solid var(--border-color);color:var(--text-secondary);background:#02050b;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;font-family:monospace;font-size:.7rem;display:flex}.status-terminal .highlight-text{color:var(--highlight-primary)}.analytics-card{background:var(--bg-800);border:1px solid var(--border-color);border-radius:.75rem;padding:1.25rem}.analytics-card .card-header{color:var(--text-secondary);justify-content:space-between;margin-bottom:.5rem;font-size:.72rem;display:flex}.analytics-card .trend.positive{color:var(--highlight-primary);font-weight:600}.analytics-card h3{margin-bottom:1.25rem;font-size:2rem;font-weight:700}.bar-graph{align-items:flex-end;gap:.65rem;height:100px;display:flex}.graph-bar{background:linear-gradient(180deg, var(--highlight-primary) 0%, #22c55e1a 100%);border-radius:.25rem .25rem 0 0;flex-grow:1;transition:height .5s}.terminal-visual{border:1px solid var(--border-color);background:#02050b;border-radius:.75rem;flex-direction:column;height:100%;display:flex}.terminal-bar{border-bottom:1px solid var(--border-color);color:var(--text-secondary);background:#060a14;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.72rem;display:flex}.terminal-body{color:#abb2bf;padding:1.25rem;font-family:monospace;font-size:.72rem;line-height:1.5}.terminal-body .cmd-prompt{color:var(--highlight-primary);margin-bottom:.2rem}.terminal-body .cmd-output{color:var(--text-secondary);margin-bottom:.5rem}.terminal-body .green-text{color:var(--highlight-primary)}.bento-roadmap{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.roadmap-step{background:var(--bg-700);border:1px solid var(--border-color);border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1rem;transition:all .3s;display:flex}.roadmap-step.active{background:#22c55e0a;border-color:#22c55e59}.step-num{color:var(--highlight-primary);font-size:.7rem;font-weight:700}.roadmap-step span:last-child{color:var(--text-primary);font-size:.85rem;font-weight:500}.light-mode .metrics-container{background:#eaecefcc;box-shadow:0 8px 32px #0000000d}.light-mode .home-about-wrapper{background:linear-gradient(135deg,#eaecefcc 0%,#dde1e666 100%)}.light-mode .premium-project-card{background:var(--bg-800);box-shadow:0 4px 15px #0000000a}.light-mode .premium-project-card:hover{box-shadow:0 12px 30px -10px #0f8a4b26}.light-mode .card-media-shell{background:linear-gradient(135deg,#e1e4e8 0%,#d1d5da 100%)}.light-mode .card-graphic-layer{color:#0f8a4b14}.light-mode .premium-project-card:hover .card-graphic-layer{color:#0f8a4b26}.light-mode .project-category-badge{background:#fffc;border-color:#00000014}.light-mode .specialty-accordion-item{background:#fff6}.light-mode .specialty-accordion-item:hover{background:#ffffffb3}.light-mode .specialty-accordion-item.active{background:var(--bg-800);box-shadow:0 4px 20px #0000000a}.light-mode .visualizer-screen{background:#f4f6f8;box-shadow:0 16px 40px #00000014}.light-mode .screen-header-bar{background:#e1e4e8}.light-mode .code-visual{background:#fff}.light-mode .ide-tab-bar{background:#f4f6f8}.light-mode .code-block code{color:#333}.light-mode .status-terminal,.light-mode .terminal-visual{background:#fff}.light-mode .terminal-bar{background:#f4f6f8}.light-mode .terminal-body{color:#333}@media (width<=1024px){.metrics-container{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:1.5rem}.metric-box{border-right:none;border-bottom:1px solid var(--border-color);padding-bottom:1rem;padding-right:0}.metric-box:nth-child(2n){border-right:none}.metric-box:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}.premium-projects-grid{grid-template-columns:1fr}.specialty-grid-canvas{grid-template-columns:1fr;gap:2rem}.visualizer-screen-container{position:relative;top:0}}@media (width<=600px){.metrics-container{grid-template-columns:1fr}.metric-box{border-bottom:1px solid var(--border-color);padding-bottom:1rem}.metric-box:last-child{border-bottom:none}.home-about-wrapper{padding:2.25rem 1.75rem}.section-header-row{flex-direction:column;align-items:flex-start;gap:1rem}}.internal-hero{padding:8rem var(--padding-x) 4rem;max-width:var(--max-width);text-align:left;border-bottom:1px solid var(--border-color);margin:0 auto}.internal-title{font-size:clamp(2.5rem,6vw,4.5rem);font-family:var(--font-clash);color:var(--text-primary);letter-spacing:-.03em;margin:.5rem 0 1.25rem;font-weight:700;line-height:1.05}.internal-subtitle{color:var(--text-secondary);max-width:700px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.experience-timeline-container{max-width:var(--max-width);padding:4rem var(--padding-x);width:100%;margin:0 auto}.experience-split-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:3.5rem;display:grid}.timeline-cards-wrapper{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.experience-card-item{border:1px solid var(--border-color);cursor:pointer;background:#0a112233;border-radius:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.experience-card-item:before{content:"";background:0 0;width:3px;height:100%;transition:background .3s;position:absolute;top:0;left:0}.experience-card-item:hover{background:#0a112273;border-color:#ffffff1a}.experience-card-item.active{background:var(--bg-800);border-color:#22c55e59;box-shadow:0 8px 30px #00000040}.experience-card-item.active:before{background:var(--highlight-primary)}.card-top-header{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.company-logo-badge{border:1px solid var(--border-color);width:2.25rem;height:2.25rem;color:var(--text-secondary);background:#ffffff0d;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.experience-card-item.active .company-logo-badge{color:var(--highlight-primary);background:#22c55e0d;border-color:#22c55e33}.company-info h4{font-family:var(--font-clash);color:var(--text-primary);font-size:1.15rem}.duration-pill{color:var(--text-secondary);font-size:.72rem}.role-headline-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.role-text{color:var(--text-primary);font-size:.95rem;font-weight:500}.role-type-badge{border:1px solid var(--border-color);color:var(--text-secondary);background:#ffffff0a;border-radius:9999px;padding:.2rem .6rem;font-size:.7rem}.experience-card-item.active .role-type-badge{color:var(--highlight-primary);background:#22c55e14;border-color:#22c55e33}.expanded-job-details{border-top:1px solid var(--border-color);margin-top:1.25rem;padding-top:1.25rem}.job-summary{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.88rem;line-height:1.6}.responsibilities-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.75rem;font-size:.8rem;font-weight:600}.responsibilities-list{flex-direction:column;gap:.65rem;margin-bottom:1.5rem;display:flex}.responsibilities-list li{color:var(--text-secondary);gap:.75rem;font-size:.85rem;line-height:1.5;display:flex}.check-bullet{color:var(--highlight-primary);flex-shrink:0;margin-top:.2rem}.job-tech-stack{flex-wrap:wrap;gap:.5rem;display:flex}.experience-sidebar-panel{flex-direction:column;gap:2.5rem;display:flex;position:sticky;top:100px}.sidebar-timeline-box,.sidebar-matrix-box{border:1px solid var(--border-color);background:#0a112240;border-radius:1.25rem;padding:2rem}.sub-section-title{font-family:var(--font-clash);color:var(--text-primary);margin-bottom:1.25rem;font-size:1.35rem;font-weight:500}.mini-timeline-track{flex-direction:column;gap:1.25rem;padding-left:.5rem;display:flex}.mini-timeline-node{grid-template-columns:60px 20px 1fr;align-items:start;gap:1rem;display:grid}.node-year{font-family:var(--font-clash);color:var(--highlight-primary);text-align:right;margin-top:-.1rem;font-size:.9rem;font-weight:600}.node-dot-line{flex-direction:column;align-items:center;height:100%;display:flex}.node-dot{background:var(--highlight-primary);border-radius:9999px;width:8px;height:8px;box-shadow:0 0 10px #22c55e80}.node-line{background:var(--border-color);flex-grow:1;width:1px;min-height:25px;margin-top:.4rem}.node-event{color:var(--text-secondary);margin-top:-.2rem;font-size:.85rem;line-height:1.4}.matrix-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.competency-matrix-table{flex-direction:column;display:flex}.matrix-table-header{border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);text-align:center;grid-template-columns:1.2fr repeat(4,1fr);padding-bottom:.75rem;font-size:.72rem;font-weight:600;display:grid}.matrix-table-header span:first-child{text-align:left}.matrix-table-body{flex-direction:column;display:flex}.matrix-table-row{text-align:center;border-bottom:1px solid #ffffff08;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;padding:.85rem 0;display:grid}.matrix-table-row:last-child{border-bottom:none}.row-company{color:var(--text-primary);text-align:left;font-size:.82rem;font-weight:500}.row-rating{justify-content:center;gap:.25rem;display:flex}.competence-dot{background:#ffffff1a;border-radius:9999px;width:5px;height:5px;display:inline-block}.competence-dot.active{background:var(--highlight-primary);box-shadow:0 0 4px #22c55e99}.light-mode .experience-card-item{background:#fff6}.light-mode .experience-card-item:hover{background:#ffffffbf}.light-mode .experience-card-item.active{background:var(--bg-800);box-shadow:0 8px 30px #0000000a}.light-mode .sidebar-timeline-box,.light-mode .sidebar-matrix-box{background:#fff9;box-shadow:0 4px 15px #00000005}.light-mode .competence-dot{background:#00000014}@media (width<=1024px){.experience-split-grid{grid-template-columns:1fr;gap:3rem}.experience-sidebar-panel{position:relative;top:0}}.expertise-content-container{max-width:var(--max-width);padding:4rem var(--padding-x);width:100%;margin:0 auto}.expertise-grid-layout{grid-template-columns:1fr 2.3fr;align-items:start;gap:3.5rem;display:grid}.domain-tabs-list{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.domain-tab-item{border:1px solid var(--border-color);cursor:pointer;background:#0a112233;border-radius:1rem;justify-content:space-between;align-items:center;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.domain-tab-item:hover{background:#0a112273;border-color:#ffffff1a}.domain-tab-item.active{background:var(--bg-800);border-color:#22c55e59;box-shadow:0 4px 20px #00000026}.tab-icon-title{align-items:center;gap:.85rem;display:flex}.tab-icon{color:var(--text-secondary);align-items:center;transition:color .3s;display:flex}.domain-tab-item.active .tab-icon{color:var(--highlight-primary)}.tab-icon-title h4{font-family:var(--font-satoshi);color:var(--text-secondary);font-size:1rem;font-weight:500;transition:color .3s}.domain-tab-item.active h4{color:var(--text-primary);font-weight:600}.tab-arrow{color:var(--text-secondary);transition:transform .3s,color .3s}.domain-tab-item.active .tab-arrow{color:var(--highlight-primary);transform:translate(3px)}.domain-display-panel{min-height:480px;margin-top:1.5rem}.domain-details-card{background:var(--bg-800);border:1px solid var(--border-color);border-radius:1.5rem;padding:2.5rem;box-shadow:0 12px 40px #0000004d}.domain-card-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.header-icon-label{width:2.75rem;height:2.75rem;color:var(--highlight-primary);background:#22c55e14;border:1px solid #22c55e33;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.domain-card-header h2{font-family:var(--font-clash);color:var(--text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.domain-tagline-text{color:var(--text-primary);border-left:2px solid var(--highlight-primary);margin-bottom:1.25rem;padding-left:1rem;font-size:1.1rem;font-weight:500;line-height:1.5}.domain-desc-text{color:var(--text-secondary);margin-bottom:2rem;font-size:.92rem;line-height:1.7}.details-split-row{border-top:1px solid var(--border-color);grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-bottom:2.5rem;padding-top:2rem;display:grid}.col-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:1.25rem;font-size:.8rem;font-weight:700;display:block}.principles-checklist{flex-direction:column;gap:.75rem;display:flex}.principles-checklist li{color:var(--text-secondary);gap:.75rem;font-size:.88rem;line-height:1.4;display:flex}.check-icon{color:var(--highlight-primary);flex-shrink:0;margin-top:.15rem}.tech-tags-grid{flex-wrap:wrap;align-content:start;gap:.5rem;display:flex}.domain-projects-footer{border-top:1px solid var(--border-color);padding-top:2rem}.project-tags-row{flex-wrap:wrap;gap:.5rem;display:flex}.project-badge-pill{color:var(--highlight-primary);background:#22c55e0d;border:1px solid #22c55e26;border-radius:9999px;padding:.3rem .8rem;font-size:.75rem;font-weight:500}.expertise-matrix-section{max-width:var(--max-width);padding:0 var(--padding-x) var(--section-py);width:100%;margin:0 auto}.matrix-card-wrapper{border:1px solid var(--border-color);background:#0a112240;border-radius:1.5rem;padding:3rem}.matrix-subtitle{color:var(--text-secondary);margin-bottom:2.25rem;font-size:.9rem}.summary-matrix-grid{border:1px solid var(--border-color);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.matrix-grid-row{border-bottom:1px solid var(--border-color);background:#0a112233;grid-template-columns:1fr 2.5fr;align-items:center;display:grid}.matrix-grid-row:last-child{border-bottom:none}.matrix-row-title{font-family:var(--font-clash);color:var(--text-primary);border-right:1px solid var(--border-color);background:#0a112259;align-items:center;height:100%;padding:1.25rem 1.75rem;font-size:1rem;font-weight:500;display:flex}.matrix-row-desc{color:var(--text-secondary);padding:1.25rem 1.75rem;font-size:.9rem;line-height:1.5}.light-mode .domain-tab-item{background:#fff6}.light-mode .domain-tab-item:hover{background:#ffffffbf}.light-mode .domain-tab-item.active{background:var(--bg-800);box-shadow:0 4px 20px #0000000a}.light-mode .domain-details-card{background:var(--bg-800);box-shadow:0 12px 40px #0000000a}.light-mode .matrix-card-wrapper{background:#fff9;box-shadow:0 4px 15px #00000005}.light-mode .matrix-grid-row{background:#ffffff4d}.light-mode .matrix-row-title{background:#00000005}@media (width<=1024px){.expertise-grid-layout{grid-template-columns:1fr;gap:3rem}.matrix-grid-row{grid-template-columns:1fr}.matrix-row-title{border-right:none;border-bottom:1px solid var(--border-color);padding:1rem 1.25rem}.matrix-row-desc{padding:1rem 1.25rem}}@media (width<=600px){.domain-details-card{padding:1.5rem}.details-split-row{grid-template-columns:1fr;gap:1.5rem}}.leadership-content-section{max-width:var(--max-width);padding:4rem var(--padding-x);width:100%;margin:0 auto}.leadership-grid-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:3.5rem;display:grid}.ventures-list{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.venture-card{border:1px solid var(--border-color);background:#0a112233;border-radius:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.venture-card:hover{background:#0a112273;border-color:#22c55e40;box-shadow:0 8px 30px #00000040}.venture-card-header{align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex;position:relative}.venture-icon-box{border:1px solid var(--border-color);width:3.25rem;height:3.25rem;color:var(--text-secondary);background:#ffffff0d;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.venture-card:hover .venture-icon-box{color:var(--highlight-primary);background:#22c55e0d;border-color:#22c55e33}.venture-meta h4{font-family:var(--font-clash);color:var(--text-primary);margin-bottom:.25rem;font-size:1.3rem}.venture-role{color:var(--highlight-primary);font-size:.88rem;font-weight:500}.venture-duration{color:var(--text-secondary);border:1px solid var(--border-color);background:#ffffff0a;border-radius:9999px;padding:.25rem .65rem;font-size:.72rem;position:absolute;top:0;right:0}.venture-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.92rem;line-height:1.6}.venture-outcomes-box{border-top:1px solid var(--border-color);padding-top:1.25rem}.outcomes-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:block}.outcomes-list{flex-direction:column;gap:.5rem;display:flex}.outcomes-list li{color:var(--text-secondary);gap:.75rem;font-size:.85rem;line-height:1.4;display:flex}.bullet-dash{color:var(--highlight-primary);font-weight:700}.leadership-sidebar-col{flex-direction:column;gap:2.5rem;display:flex;position:sticky;top:100px}.traits-card-box,.activities-card-box{border:1px solid var(--border-color);background:#0a112240;border-radius:1.5rem;padding:2rem}.traits-list{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.trait-item{align-items:start;gap:1.25rem;display:flex}.trait-num{font-family:var(--font-clash);color:var(--highlight-primary);opacity:.8;margin-top:.15rem;font-size:1.1rem;font-weight:700}.trait-info h5{color:var(--text-primary);margin-bottom:.25rem;font-size:.95rem;font-weight:600}.trait-info p{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.activities-list{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.activity-item-card{border-bottom:1px solid var(--border-color);padding-bottom:1.25rem}.activity-item-card:last-child{border-bottom:none;padding-bottom:0}.activity-card-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.activity-card-header h5{color:var(--text-primary);font-size:.92rem;font-weight:600}.activity-org{color:var(--highlight-primary);margin-bottom:.5rem;font-size:.78rem;font-weight:500;display:block}.activity-summary{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.light-mode .venture-card{background:#fff6}.light-mode .venture-card:hover{background:#ffffffbf}.light-mode .traits-card-box,.light-mode .activities-card-box{background:#fff9;box-shadow:0 4px 15px #00000005}@media (width<=1024px){.leadership-grid-layout{grid-template-columns:1fr;gap:3rem}.leadership-sidebar-col{position:relative;top:0}}@media (width<=600px){.venture-card-header{flex-direction:column;align-items:flex-start;gap:.75rem}.venture-duration{margin-top:.5rem;display:inline-block;position:relative;top:0;right:0}}.learning-metrics-section{max-width:var(--max-width);padding:2rem var(--padding-x);width:100%;margin:0 auto}.learning-metrics-grid{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a112273;border-radius:1.25rem;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1.75rem 2rem;display:grid;box-shadow:0 8px 32px #0003}.learning-metric-card{text-align:center;border-right:1px solid var(--border-color);flex-direction:column;justify-content:center;align-items:center;padding:.5rem;display:flex}.learning-metric-card:last-child{border-right:none}.metric-number{font-family:var(--font-clash);color:var(--highlight-primary);margin-bottom:.25rem;font-size:2.25rem;font-weight:600;line-height:1.1}.metric-lbl{color:var(--text-secondary);font-size:.78rem}.learning-body-section{max-width:var(--max-width);padding:4rem var(--padding-x);width:100%;margin:0 auto}.learning-split-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:3.5rem;display:grid}.certs-grid{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.cert-item-card{border:1px solid var(--border-color);background:#0a112233;border-radius:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.cert-item-card:hover{background:#0a112273;border-color:#22c55e40;box-shadow:0 8px 30px #00000040}.cert-item-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex;position:relative}.cert-badge-box{border:1px solid var(--border-color);width:2.75rem;height:2.75rem;color:var(--text-secondary);background:#ffffff0d;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.cert-item-card:hover .cert-badge-box{color:var(--highlight-primary);background:#22c55e0d;border-color:#22c55e33}.cert-meta-info h4{font-family:var(--font-clash);color:var(--text-primary);margin-bottom:.25rem;font-size:1.2rem;line-height:1.2}.cert-issuer{color:var(--text-secondary);font-size:.82rem}.cert-date-badge{color:var(--text-secondary);border:1px solid var(--border-color);background:#ffffff0a;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;display:flex;position:absolute;top:0;right:0}.meta-icon{color:var(--highlight-primary)}.cert-summary-text{color:var(--text-secondary);margin-bottom:1rem;font-size:.88rem;line-height:1.6}.cert-id-badge{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.75rem}.cert-id-badge code{color:var(--highlight-primary);background:#22c55e14;border-radius:.25rem;padding:.15rem .4rem;font-family:monospace}.cert-skills-row{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem;padding-top:1.25rem;display:flex}.skill-pill-small{background:var(--bg-700);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:9999px;padding:.2rem .6rem;font-size:.72rem}.roadmap-sticky-panel{position:sticky;top:100px}.roadmap-tab-box{border:1px solid var(--border-color);background:#0a112240;border-radius:1.5rem;padding:2.25rem}.roadmap-p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.roadmap-tabs{flex-direction:column;gap:.6rem;margin-bottom:1.75rem;display:flex}.roadmap-tab-btn{border:1px solid var(--border-color);cursor:pointer;width:100%;font-family:var(--font-satoshi);color:var(--text-secondary);background:#0a112233;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.9rem 1.15rem;font-size:.9rem;transition:all .3s;display:flex}.roadmap-tab-btn:hover{background:#0a112273}.roadmap-tab-btn.active{background:var(--bg-800);color:var(--text-primary);border-color:#22c55e59;font-weight:500}.tab-btn-arrow{transition:transform .2s}.roadmap-tab-btn.active .tab-btn-arrow{color:var(--highlight-primary);transform:translate(3px)}.roadmap-active-display{border-top:1px solid var(--border-color);padding-top:1.75rem}.active-cat-title{font-family:var(--font-clash);color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem;font-weight:500;display:block}.roadmap-bullets{flex-direction:column;gap:.75rem;display:flex}.roadmap-bullets li{color:var(--text-secondary);gap:.75rem;font-size:.85rem;line-height:1.4;display:flex}.bullet-check{color:var(--highlight-primary);flex-shrink:0;margin-top:.1rem}.light-mode .learning-metrics-grid{background:#eaecefcc;box-shadow:0 8px 32px #0000000d}.light-mode .cert-item-card{background:#fff6}.light-mode .cert-item-card:hover{background:#ffffffbf}.light-mode .roadmap-tab-box{background:#fff9;box-shadow:0 4px 15px #00000005}.light-mode .roadmap-tab-btn{background:#fff6}.light-mode .roadmap-tab-btn.active{background:var(--bg-800)}@media (width<=1024px){.learning-metrics-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:1.5rem}.learning-metric-card{border-right:none;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.learning-metric-card:nth-child(2n){border-right:none}.learning-metric-card:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}.learning-split-layout{grid-template-columns:1fr;gap:3rem}.roadmap-sticky-panel{position:relative;top:0}}@media (width<=600px){.learning-metrics-grid{grid-template-columns:1fr}.learning-metric-card{border-bottom:1px solid var(--border-color);padding-bottom:1rem}.learning-metric-card:last-child{border-bottom:none}.cert-item-header{flex-direction:column;align-items:flex-start;gap:.75rem}.cert-date-badge{margin-top:.5rem;display:inline-flex;position:relative;top:0;right:0}}.uses-content-section{max-width:var(--max-width);padding:4rem var(--padding-x);width:100%;margin:0 auto}.uses-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.uses-category-card{border:1px solid var(--border-color);background:#0a112233;border-radius:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.uses-category-card:hover{background:#0a112273;border-color:#22c55e40;box-shadow:0 8px 30px #00000040}.category-header{border-bottom:1px solid var(--border-color);align-items:center;gap:.85rem;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.cat-icon-box{color:var(--highlight-primary)}.category-header h3{font-family:var(--font-clash);color:var(--text-primary);font-size:1.25rem;font-weight:500}.uses-items-list{flex-direction:column;gap:1.5rem;display:flex}.uses-item h4{color:var(--text-primary);margin-bottom:.35rem;font-size:.95rem;font-weight:600}.uses-item p{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.changelog-content-section{max-width:var(--max-width);padding:4rem var(--padding-x);width:100%;margin:0 auto}.changelog-timeline{flex-direction:column;gap:3rem;display:flex;position:relative}.changelog-timeline:before{content:"";background:var(--border-color);width:1px;height:100%;position:absolute;top:0;left:200px}.changelog-node{grid-template-columns:200px 1fr;gap:3.5rem;display:grid;position:relative}.changelog-left{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem;padding-right:1.5rem;display:flex}.version-tag{color:var(--highlight-primary);background:#22c55e14;border:1px solid #22c55e33;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.changelog-date{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.changelog-right{border:1px solid var(--border-color);background:#0a112233;border-radius:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.changelog-node:hover .changelog-right{background:#0a112273;border-color:#22c55e40;box-shadow:0 8px 30px #00000040}.changelog-header-row h4{font-family:var(--font-clash);color:var(--text-primary);margin-bottom:1.25rem;font-size:1.35rem}.changelog-commits-list{flex-direction:column;gap:.75rem;display:flex}.changelog-commits-list li{color:var(--text-secondary);gap:.75rem;font-size:.88rem;line-height:1.4;display:flex}.commit-dot{color:var(--highlight-primary);flex-shrink:0;margin-top:.15rem}.mediakit-content-section{max-width:var(--max-width);padding:4rem var(--padding-x);width:100%;margin:0 auto}.mediakit-split-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:3.5rem;display:grid}.bio-block-card{border:1px solid var(--border-color);background:#0a112233;border-radius:1.5rem;margin-bottom:3rem;padding:2.5rem}.bio-block-card h4{font-family:var(--font-clash);color:var(--text-primary);margin-bottom:.25rem;font-size:1.65rem}.bio-tagline{color:var(--highlight-primary);margin-bottom:1.5rem;font-size:.9rem;font-weight:500;display:block}.bio-text{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.92rem;line-height:1.65}.bio-text:last-child{margin-bottom:0}.speaking-section{flex-direction:column;gap:1.5rem;display:flex}.topics-list{flex-direction:column;gap:1.25rem;display:flex}.topic-card{border:1px solid var(--border-color);background:#0a112233;border-radius:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.topic-card:hover{background:#0a112273;border-color:#22c55e33}.topic-card h5{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.topic-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.mediakit-sidebar-col{flex-direction:column;gap:2.5rem;display:flex;position:sticky;top:100px}.assets-card-box,.press-contact-card-box{border:1px solid var(--border-color);background:#0a112240;border-radius:1.5rem;padding:2rem}.assets-p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.assets-download-list{flex-direction:column;gap:.75rem;display:flex}.asset-download-btn{border:1px solid var(--border-color);color:var(--text-primary);background:#0a112233;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.88rem;font-weight:500;transition:all .3s;display:flex}.asset-download-btn:hover{color:var(--highlight-primary);background:#0a112273;border-color:#22c55e40}.press-icon-header{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.press-icon{color:var(--highlight-primary)}.press-icon-header h4{font-family:var(--font-clash);color:var(--text-primary);font-size:1.25rem;font-weight:500}.press-contact-card-box p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.press-email-link{color:var(--highlight-primary);align-items:center;gap:.5rem;font-size:.88rem;font-weight:500;display:inline-flex}.press-email-link:hover{text-decoration:underline}.light-mode .uses-category-card,.light-mode .changelog-right,.light-mode .bio-block-card,.light-mode .topic-card{background:#fff6}.light-mode .uses-category-card:hover,.light-mode .changelog-node:hover .changelog-right,.light-mode .topic-card:hover{background:#ffffffbf}.light-mode .assets-card-box,.light-mode .press-contact-card-box{background:#fff9;box-shadow:0 4px 15px #00000005}.light-mode .asset-download-btn{background:#fff6}@media (width<=1024px){.uses-grid{grid-template-columns:1fr;gap:1.5rem}.changelog-timeline:before{display:none;left:0}.changelog-node{grid-template-columns:1fr;gap:1rem}.changelog-left{text-align:left;align-items:flex-start;padding-right:0}.mediakit-split-grid{grid-template-columns:1fr;gap:3rem}.mediakit-sidebar-col{position:relative;top:0}}
