:root{--bg-primary:rgb(var(--tone-17-rgb));--bg-secondary:rgb(var(--tone-26-rgb));--bg-tertiary:rgb(var(--tone-31-rgb));--text-primary:rgb(var(--tone-240-rgb));--text-secondary:rgb(var(--tone-179-rgb));--text-muted:rgb(var(--tone-160-rgb));--white:rgb(var(--tone-240-rgb));--white-dim:rgb(var(--tone-179-rgb));--gray-light:rgb(var(--tone-195-rgb));--green-primary:rgb(var(--color-accent-rgb));--green-secondary:rgb(var(--color-accent-rgb));--cyan-primary:rgb(var(--color-accent-rgb));--amber-accent:rgb(var(--color-accent-rgb));--card-bg:rgb(var(--tone-26-rgb));--card-border:rgb(var(--tone-255-rgb) / .1098);--card-border-hover:rgb(var(--color-accent-rgb) / .4);--green-glow:transparent;--green-glow-strong:transparent;--shadow-green-md:none;--shadow-teal-glow:none;--radius-lg:12px;--radius-xl:14px;--font-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-mono:"Fira Code",ui-monospace,SFMono-Regular,monospace}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg-primary);color:var(--text-primary)}*,:before,:after{box-sizing:border-box}img{max-width:100%;height:auto}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid rgb(var(--color-accent-rgb));outline-offset:5px}button,a{touch-action:manipulation}.skip-link{z-index:9999;background:rgb(var(--color-accent-rgb));color:rgb(var(--tone-17-rgb));border-radius:4px;padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.text-link{color:rgb(var(--color-accent-rgb));border-bottom:1px solid rgb(var(--color-accent-rgb) / .2667);align-items:center;gap:12px;padding:8px 0;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{border-color:rgb(var(--color-accent-rgb))}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(2px,-2px)}.hero-section .mandala-bg,.hero-sparkle-decor,.craft-map-glow,.featured-card-ambient-glow,.hero-section:before,.hero-section:after,.blog-hero-glow{display:none!important}.hero-section{overflow:hidden;background:rgb(var(--tone-17-rgb))!important;min-height:auto!important;padding:clamp(130px,12vw,190px) 0 90px!important}.hero-content{position:relative}.hero-split-wrapper{align-items:center;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)!important;gap:clamp(32px,6vw,100px)!important;display:grid!important}.hero-left-column{min-width:0}.hero-greeting{display:none!important}.hero-identity{letter-spacing:.12em;color:rgb(var(--tone-160-rgb));margin:24px 0 18px;font-size:11px}.hero-name.premium-headline{max-width:780px;font:600 clamp(44px,5.6vw,80px)/1.05 var(--font-sans)!important;letter-spacing:-.065em!important;color:rgb(var(--tone-240-rgb))!important;text-shadow:none!important;margin:0 0 24px!important;animation:.35s both entrance!important}.hero-title{font:500 16px/1.6 var(--font-sans)!important;color:rgb(var(--color-accent-rgb))!important;letter-spacing:0!important;margin:0 0 18px!important}.hero-bio{max-width:600px!important;color:rgb(var(--tone-179-rgb))!important;font-size:17px!important;line-height:1.8!important}.tagline-badge{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.tagline-text{letter-spacing:.12em;font:500 10px/1.6 var(--font-mono)!important}.tagline-dot{box-shadow:none!important;background:rgb(var(--color-accent-rgb))!important;animation:none!important}.btn{min-height:48px;font-weight:600;box-shadow:none!important;text-shadow:none!important;border-radius:6px!important;transition:background .18s,transform .18s,border-color .18s!important}.btn-primary{background:rgb(var(--color-accent-rgb))!important;color:rgb(var(--tone-17-rgb))!important;border:1px solid rgb(var(--color-accent-rgb))!important}.btn-secondary{color:rgb(var(--tone-240-rgb))!important;border:1px solid rgb(var(--tone-255-rgb) / .2196)!important;background:0 0!important}.btn:hover{transform:translateY(-2px)!important}.btn:active{transform:translateY(0)!important}.cta-row{flex-wrap:wrap;gap:12px!important;margin-top:30px!important}.craft-panel{background:rgb(var(--tone-26-rgb))!important;border:1px solid rgb(var(--tone-255-rgb) / .1412)!important;box-shadow:none!important;border-radius:8px!important;max-width:100%!important;transform:none!important}.craft-caption,.craft-map-id{letter-spacing:.06em!important;font-size:9px!important}.craft-map{filter:grayscale(.8);opacity:.8}.craft-map *{animation:none!important}.craft-head{padding:18px!important}.craft-panel:before,.craft-panel:after{display:none!important}.header{background:rgb(var(--tone-17-rgb) / .9294)!important;border-bottom:1px solid rgb(var(--tone-255-rgb) / .0784)!important;backdrop-filter:blur(8px)!important;box-shadow:none!important}.header.scrolled{background:rgb(var(--tone-17-rgb) / .9686)!important}.nav-link{padding:10px 0!important;font-size:12px!important}.nav-links{gap:clamp(10px,1.4vw,23px)!important}.experience-toggle{background:rgb(var(--tone-26-rgb))!important;box-shadow:none!important;border-radius:5px!important}.experience-toggle-option{min-height:38px;font-size:11px!important}.logo-name,.logo-tag{letter-spacing:.1em!important}.mobile-drawer{background:rgb(var(--tone-17-rgb))!important;border-radius:0!important}.mobile-drawer:not(.open){pointer-events:none;visibility:hidden!important}.mobile-drawer.open{visibility:visible!important;max-height:calc(100svh - 80px)!important;overflow-y:auto!important}.mobile-nav-link{min-height:48px!important}.section-padding{padding:clamp(64px,8vw,112px) 0!important}.section-title{font:600 clamp(30px,4vw,48px)/1.15 var(--font-sans)!important;letter-spacing:-.04em!important;color:rgb(var(--tone-240-rgb))!important}.section-overline{letter-spacing:.13em!important;color:rgb(var(--color-accent-rgb))!important;font-size:10px!important}.section-underline{display:none!important}.section-sep{background:rgb(var(--tone-255-rgb) / .0706)!important;height:1px!important}.text-gradient-emerald,.gradient-text{-webkit-text-fill-color:rgb(var(--color-accent-rgb))!important;color:rgb(var(--color-accent-rgb))!important;background:0 0!important}.section-subtitle-description{max-width:630px!important;color:rgb(var(--tone-179-rgb))!important;line-height:1.8!important}.card,.featured-product-card,.skill-category-tile,.experience-card{box-shadow:none!important;backdrop-filter:none!important;background:rgb(var(--tone-26-rgb))!important;border-radius:8px!important}.featured-product-card{overflow:hidden;border:1px solid rgb(var(--tone-255-rgb) / .1333)!important;transition:transform .2s,border-color .2s!important}.featured-product-card:hover{border-color:rgb(var(--color-accent-rgb) / .3608)!important;box-shadow:none!important;transform:translateY(-3px)!important}.featured-title{font-family:var(--font-sans)!important;letter-spacing:-.04em!important}.featured-desc{line-height:1.8!important}.featured-thumbnail-image{object-fit:cover;aspect-ratio:1200/630;width:100%;display:block;height:100%!important;transition:transform .25s!important}.featured-thumbnail-container{aspect-ratio:1200/630!important;overflow:hidden!important}.featured-product-card:hover .featured-thumbnail-image{transform:scale(1.02)}.featured-thumbnail-overlay{display:none!important}.featured-mockup-frame{box-shadow:none!important;border-radius:6px!important}.open-source-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.open-source-layout p{color:rgb(var(--tone-179-rgb));line-height:1.8}.open-source-layout .section-overline{margin-top:0}.open-source-section{border-block:1px solid rgb(var(--tone-255-rgb) / .0784)}.footer-cinematic{background:rgb(var(--tone-17-rgb))!important;border-top:1px solid rgb(var(--tone-255-rgb) / .1255)!important}.footer-glass-card,.contact-glass-form{box-shadow:none!important;backdrop-filter:none!important;background:rgb(var(--tone-26-rgb))!important;transform:none!important}.footer-cinematic:before,.footer-cinematic:after{display:none!important}.scroll-progress-bar{transform-origin:0;will-change:transform}.scroll-reveal{opacity:1!important;transform:none!important}.scroll-reveal.reveal-visible{animation:.3s both entrance}.subpage-container{min-width:0}.markdown-body pre{max-width:100%;overflow-x:auto}.markdown-body{overflow-wrap:anywhere}.ai-home-response{line-height:1.8}.ai-error-banner{border:1px solid rgb(var(--color-accent-rgb) / .3333);color:rgb(var(--color-accent-rgb));border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.ai-error-banner button{background:rgb(var(--tone-26-rgb));color:rgb(var(--tone-240-rgb));border:1px solid rgb(var(--tone-255-rgb) / .2667);cursor:pointer;border-radius:4px;padding:10px}@keyframes entrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width>=769px) and (width<=1150px){.nav-links{display:none!important}.menu-btn{display:flex!important}.hero-split-wrapper{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:28px!important}.hero-name.premium-headline{font-size:clamp(44px,5.4vw,62px)!important}}@media (width<=768px){.hero-section{padding:120px 0 60px!important}.hero-split-wrapper{grid-template-columns:1fr!important;gap:44px!important}.hero-name.premium-headline{font-size:clamp(42px,9vw,68px)!important}.hero-bio{font-size:16px!important}.craft-panel{justify-self:start!important;width:100%!important;max-width:520px!important}.craft-map{max-height:320px}.hero-identity{font-size:9px}.tagline-text{letter-spacing:.06em;font-size:9px!important}.open-source-layout{grid-template-columns:1fr;gap:16px}.featured-product-split{flex-direction:column!important;display:flex!important}.featured-card-reversed .featured-product-split{flex-direction:column!important}.featured-details{padding:24px!important}.featured-highlights-row{flex-wrap:wrap!important}.nav-links{display:none!important}.menu-btn{display:flex!important}.cta-row .btn{flex:160px}.nav-container{gap:12px!important}.experience-toggle-option{padding-inline:10px!important}.logo-text{max-width:110px}.container{width:auto!important;max-width:100%!important;margin-inline:auto!important;padding-inline:clamp(18px,5vw,32px)!important}.footer-manifesto-title{font-size:clamp(32px,8vw,48px)!important}.featured-products-grid{gap:24px!important}}@media (width<=360px){.hero-name.premium-headline{font-size:40px!important}.logo-tag{font-size:8px!important}.logo-name{font-size:12px!important}.nav-container{padding-inline:14px!important}.experience-toggle-option{padding-inline:7px!important;font-size:10px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scroll-reveal,.hero-name.premium-headline{opacity:1!important;transform:none!important}}@media (width<=768px){.logo-text{display:flex!important}.experience-toggle.mode-portfolio .experience-toggle-option:last-child,.experience-toggle.mode-ai .experience-toggle-option:first-child{display:none!important}.logo-name{font-size:12px!important}.logo-tag{font-size:9px!important}.nav-actions{gap:8px!important}.experience-toggle{min-width:0!important}.content-refresh-error{margin-top:90px;padding:16px}}.ai-loading-state{min-height:55svh;color:rgb(var(--tone-179-rgb));flex-direction:column;justify-content:center;align-items:flex-start;display:flex;padding-top:150px!important}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.clock-label,.dir-num{color:rgb(var(--tone-160-rgb))!important;opacity:1!important}.experience-toggle-option.active{background:rgb(var(--color-accent-rgb))!important;color:rgb(var(--tone-17-rgb))!important}@media (prefers-reduced-motion:reduce){:root :is(#main-content,.header,.footer-cinematic) *,:root .hero-name.premium-headline{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=768px){.experience-toggle{width:auto!important;padding:3px!important}.experience-toggle:before{display:none!important}.experience-toggle-option{min-width:0!important}.nav-actions{flex-shrink:0!important}.logo{min-width:0!important}.menu-btn{flex-shrink:0!important}}