@font-face{font-family:Cascadia Code;src:url(/fonts/cascadia-code/CascadiaCode.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro-display/SFPRODISPLAYREGULAR.OTF)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro-display/SFPRODISPLAYMEDIUM.OTF)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro-display/SFPRODISPLAYBOLD.OTF)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:SF Pro Text;src:url(/fonts/sf-pro-text/SF-Pro-Text-Regular.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SF Pro Text;src:url(/fonts/sf-pro-text/SF-Pro-Text-Medium.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:SF Pro Text;src:url(/fonts/sf-pro-text/SF-Pro-Text-Semibold.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:SF Pro Text;src:url(/fonts/sf-pro-text/SF-Pro-Text-Bold.otf)format("opentype");font-weight:700;font-style:normal}
:root{--bg-color:#fbfbfd;--text-color:#1d1d1f;--text-secondary:#86868b;--primary-color:#06c;--secondary-color:#06c;--accent-color:#0071e3;--card-bg:#ffffffb3;--border-color:#00000014;--bg-gradient:linear-gradient(180deg,#fbfbfd 0%,#fff 100%);--shadow-sm:0 4px 24px #0000000a;--shadow-md:0 8px 32px #0000000f;--font-sans:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-heading:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"Cascadia Code","Cascadia Mono",ui-monospace,monospace;--transition-speed:.3s;--transition-smooth:cubic-bezier(.25,.1,.25,1)}
html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}selection{color:var(--text-color);background-color:#06c3}::selection{color:var(--text-color);background-color:#06c3}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.playground-section{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:100px 2rem;display:flex}.playground-section.is-fullscreen{z-index:100;background-color:var(--bg-color);max-width:100%;padding:2rem;position:fixed;inset:0;overflow-y:auto}.playground-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.playground-grid{flex-grow:1;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:2rem;display:grid}.playground-grid.is-fullscreen{grid-template-columns:minmax(0,1fr) 400px}.playground-main{height:700px}.is-fullscreen .playground-main{height:calc(100vh - 120px)}.playground-sidebar{height:auto;max-height:none}.is-fullscreen .playground-sidebar{height:calc(100vh - 120px);max-height:calc(100vh - 120px)}h2{font-size:clamp(28px,5vw,48px)}@media (max-width:992px){.playground-grid,.playground-grid.is-fullscreen{grid-template-columns:1fr}.playground-main,.is-fullscreen .playground-main{height:500px}.playground-sidebar,.is-fullscreen .playground-sidebar{height:auto;max-height:none}}@media (max-width:768px){.playground-section{padding:80px 1rem}.playground-section.is-fullscreen{padding:1rem}.playground-header h2{font-size:24px!important}.playground-header p{font-size:16px!important}.article-card{flex-direction:column;gap:.5rem;align-items:flex-start!important;padding:1.2rem 1rem!important}.article-card>div:last-child{align-self:flex-start}}.projects-grid-lg{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}.projects-grid-md{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.projects-grid-sm{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.xl-content-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.projects-grid-lg{grid-template-columns:1fr}.projects-grid-md,.projects-grid-sm{grid-template-columns:repeat(2,1fr)}.xl-content-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){.projects-grid-md,.projects-grid-sm{grid-template-columns:1fr}}.articles-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1024px){.articles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.articles-grid{grid-template-columns:1fr}}.experience-grid{grid-template-columns:repeat(2,1fr);gap:48px;display:grid}@media (max-width:1024px){.experience-grid{grid-template-columns:1fr;gap:32px}}.capabilities-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.focus-item:hover{background-color:#f9fafb}.metrics-grid{grid-template-columns:repeat(6,1fr);gap:10px;width:100%;margin-top:2.5rem;display:grid}@media (max-width:1024px){.metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}.article-card{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:1.8rem 2rem;text-decoration:none;transition:background-color .2s;display:flex}.article-card:hover{background-color:#f9fafb}.pageforge-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pageforge-two-col{grid-template-columns:repeat(2,1fr);align-items:start;gap:48px;display:grid}.pageforge-arch-grid{grid-template-columns:1fr 360px;align-items:start;gap:32px;display:grid}.pageforge-results-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.pageforge-decisions-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1100px){.pageforge-arch-grid{grid-template-columns:1fr}.pageforge-arch-grid>div:last-child{position:static!important}}@media (max-width:1024px){.pageforge-kpi-grid,.pageforge-decisions-grid{grid-template-columns:repeat(2,1fr)}.pageforge-results-grid{grid-template-columns:1fr}}@media (max-width:768px){.pageforge-two-col{grid-template-columns:1fr;gap:32px}.pageforge-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pageforge-decisions-grid{grid-template-columns:1fr}}.andria-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.andria-two-col{grid-template-columns:repeat(2,1fr);align-items:start;gap:32px;display:grid}.andria-problem-grid,.andria-archetypes-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.andria-audit-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.andria-decisions-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.andria-results-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:1024px){.andria-kpi-grid,.andria-audit-grid,.andria-decisions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.andria-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.andria-two-col{grid-template-columns:1fr;gap:20px}.andria-problem-grid,.andria-archetypes-grid{grid-template-columns:1fr}.andria-audit-grid{grid-template-columns:repeat(2,1fr);gap:12px}.andria-decisions-grid,.andria-results-grid{grid-template-columns:1fr}}@media (max-width:480px){.andria-kpi-grid,.andria-audit-grid{grid-template-columns:1fr}}.empas-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.empas-two-col{grid-template-columns:repeat(2,1fr);align-items:start;gap:24px;display:grid}.empas-problem-grid,.empas-archetypes-grid,.empas-decisions-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1024px){.empas-kpi-grid,.empas-problem-grid,.empas-archetypes-grid,.empas-decisions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.empas-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.empas-two-col{grid-template-columns:1fr;gap:16px}.empas-problem-grid,.empas-archetypes-grid,.empas-decisions-grid{grid-template-columns:1fr}}@media (max-width:480px){.empas-kpi-grid{grid-template-columns:1fr}}.pricepoint-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pricepoint-problem-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pricepoint-match-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pricepoint-funnel-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:0;display:grid}.pricepoint-retailers-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.pricepoint-decisions-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1024px){.pricepoint-kpi-grid,.pricepoint-problem-grid{grid-template-columns:repeat(2,1fr)}.pricepoint-retailers-grid{grid-template-columns:repeat(3,1fr)}.pricepoint-decisions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricepoint-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pricepoint-problem-grid,.pricepoint-match-grid{grid-template-columns:1fr}.pricepoint-funnel-grid{grid-template-columns:1fr;gap:12px}.pricepoint-retailers-grid{grid-template-columns:repeat(2,1fr);gap:8px}.pricepoint-decisions-grid{grid-template-columns:1fr}}@media (max-width:480px){.pricepoint-kpi-grid{grid-template-columns:1fr}.pricepoint-retailers-grid{grid-template-columns:repeat(2,1fr)}}.finsight-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.finsight-problem-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.finsight-agent-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.finsight-retrieval-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.finsight-decisions-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1024px){.finsight-kpi-grid,.finsight-problem-grid{grid-template-columns:repeat(2,1fr)}.finsight-agent-grid{grid-template-columns:repeat(3,1fr)}.finsight-retrieval-grid,.finsight-decisions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.finsight-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.finsight-problem-grid{grid-template-columns:1fr}.finsight-agent-grid{grid-template-columns:repeat(3,1fr)}.finsight-retrieval-grid{grid-template-columns:repeat(2,1fr);gap:12px}.finsight-decisions-grid{grid-template-columns:1fr}}@media (max-width:480px){.finsight-kpi-grid{grid-template-columns:1fr}.finsight-agent-grid{grid-template-columns:repeat(2,1fr)}.finsight-retrieval-grid{grid-template-columns:1fr}}.causal-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.causal-problem-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.causal-comparison-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.causal-decisions-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.causal-segment-inner{grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.causal-kpi-grid,.causal-problem-grid{grid-template-columns:repeat(2,1fr)}.causal-comparison-grid{grid-template-columns:repeat(3,1fr)}.causal-decisions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.causal-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.causal-problem-grid,.causal-comparison-grid,.causal-decisions-grid,.causal-segment-inner{grid-template-columns:1fr}}@media (max-width:480px){.causal-kpi-grid{grid-template-columns:1fr}}.cip-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cip-problem-grid,.cip-decisions-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cip-rfm-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cip-memory-inner{grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.cip-kpi-grid,.cip-rfm-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cip-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cip-problem-grid,.cip-decisions-grid{grid-template-columns:1fr}.cip-rfm-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cip-memory-inner{grid-template-columns:1fr}}@media (max-width:480px){.cip-kpi-grid{grid-template-columns:1fr}.cip-rfm-grid{grid-template-columns:repeat(2,1fr)}}.synthetic-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.synthetic-problem-grid,.synthetic-decisions-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.synthetic-results-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.synthetic-scale-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.synthetic-swimlane-inner{grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.synthetic-kpi-grid,.synthetic-scale-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.synthetic-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.synthetic-problem-grid,.synthetic-decisions-grid,.synthetic-results-grid{grid-template-columns:1fr}.synthetic-scale-grid{grid-template-columns:repeat(2,1fr)}.synthetic-swimlane-inner{grid-template-columns:1fr}}@media (max-width:480px){.synthetic-kpi-grid,.synthetic-scale-grid{grid-template-columns:1fr}}.fitness-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.fitness-problem-grid,.fitness-decisions-grid,.fitness-model-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fitness-compress-inner{grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.fitness-kpi-grid,.fitness-model-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fitness-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.fitness-problem-grid,.fitness-decisions-grid,.fitness-model-grid,.fitness-compress-inner{grid-template-columns:1fr}}@media (max-width:480px){.fitness-kpi-grid{grid-template-columns:1fr}}.melting-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.melting-problem-grid,.melting-decisions-grid,.melting-model-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.melting-arch-inner{grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.melting-kpi-grid,.melting-model-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.melting-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.melting-problem-grid,.melting-decisions-grid,.melting-model-grid,.melting-arch-inner{grid-template-columns:1fr}}@media (max-width:480px){.melting-kpi-grid{grid-template-columns:1fr}}.mallorn-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.mallorn-problem-grid,.mallorn-decisions-grid,.mallorn-results-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mallorn-pivot-inner{grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.mallorn-kpi-grid,.mallorn-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mallorn-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.mallorn-problem-grid,.mallorn-decisions-grid,.mallorn-results-grid,.mallorn-pivot-inner{grid-template-columns:1fr}}@media (max-width:480px){.mallorn-kpi-grid{grid-template-columns:1fr}}.nav-desktop{display:flex}.nav-mobile{display:none}@media (max-width:768px){.nav-desktop{display:none!important}.nav-mobile{display:flex!important}}.section-content{padding-left:2rem;padding-right:2rem}@media (max-width:768px){.section-content{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:480px){.section-content{padding-left:1rem;padding-right:1rem}}.marquee-fade-left,.marquee-fade-right{width:150px}@media (max-width:768px){.marquee-fade-left,.marquee-fade-right{width:80px}}@media (max-width:480px){.marquee-fade-left,.marquee-fade-right{width:40px}}.hero-flex-container{gap:3rem}@media (max-width:768px){.hero-flex-container{gap:2rem}}@media (max-width:480px){.hero-flex-container{gap:1.5rem}}@media (max-width:640px){.hero-terminal{max-width:100%!important;margin-left:0!important}}@media (max-width:768px){#hero{padding:80px 1.25rem 32px!important}#about,#philosophy,#projects{padding:60px 1.25rem!important}#experience,#articles,#stack{padding:60px 0!important}#contact{padding:60px 1.25rem 32px!important}}@media (max-width:480px){#hero{padding:72px 1rem 24px!important}#about,#philosophy,#projects{padding:48px 1rem!important}#contact{padding:48px 1rem 24px!important}}@media (max-width:640px){.contact-modal-panel{padding:1.75rem!important}}@media (max-width:480px){.contact-modal-panel{border-radius:20px!important;padding:1.5rem!important}}@media (max-width:640px){.playground-main{height:360px!important}.playground-section{padding:60px 1rem!important}}@media (max-width:480px){.playground-main{height:300px!important}}@media (max-width:360px){.about-stats-grid{text-align:left!important;grid-template-columns:1fr!important}}@media (max-width:480px){.timeline-item{padding-left:20px!important}}@media (max-width:768px){.btn-primary,.btn-secondary{min-width:44px;min-height:44px}}@media (max-width:400px){.capabilities-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.metrics-grid{gap:8px!important}}img,svg,video,canvas,iframe,embed,object{max-width:100%}
