@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff")}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e2e2e2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0e0e}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0e0e0e;min-width:320px;min-height:100vh;margin:0;font-family:Inter,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:root{--background:#0e0e0e;--surface:#131313;--surface-2:#1b1b1b;--surface-3:#1f1f1f;--surface-4:#2a2a2a;--surface-5:#353535;--text:#e2e2e2;--text-soft:#b9ccb2;--outline:#84967e40;--ghost-outline:#3b4b3773;--glow:#00ff4147;--primary:#00ff41;--primary-soft:#72ff70;--primary-dark:#003907;--secondary:#2ca62a}#root{min-height:100svh}body{color:var(--text);background:radial-gradient(circle at top right, #00ff411a, transparent 30%), radial-gradient(circle at left center, #2ca62a1a, transparent 25%), linear-gradient(180deg, #00ff4105, transparent 20%), var(--background)}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}.app-shell{isolation:isolate;position:relative;overflow:clip}.app-shell:before,.app-shell:after{content:"";pointer-events:none;z-index:-2;position:fixed;inset:0}.app-shell:before{opacity:.45;background:linear-gradient(90deg,#0000 0,#00ff4105 50%,#0000 100%),repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 5px)}.app-shell:after{mix-blend-mode:screen;background:radial-gradient(circle at 10% 15%,#ffffff0a,#0000 14%),radial-gradient(circle at 80% 28%,#ffffff09,#0000 10%)}.skip-link{z-index:100;background:var(--primary);color:var(--primary-dark);text-transform:uppercase;letter-spacing:.16em;padding:.75rem 1rem;font-family:JetBrains Mono,monospace;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.matrix-layer{z-index:-3;opacity:.35;pointer-events:none;position:fixed;inset:0}.top-bar{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#131313cc;border:1px solid #3b4b374d;justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 2rem);margin:1rem auto 0;padding:1rem 1.2rem;display:flex;position:sticky;top:0;box-shadow:0 0 48px #00ff4114}.brand-lockup,.top-nav a,.button-primary,.button-secondary,.section-label,.hero-eyebrow,.terminal-prompt,.cube-label,.modal-kicker,.footer-eyebrow,.field span,.form-caption{text-transform:uppercase;letter-spacing:.16em;font-family:JetBrains Mono,monospace}.brand-lockup{color:var(--primary);align-items:center;gap:.75rem;font-size:.92rem;display:inline-flex}.brand-mark{background:#00ff4114;border:1px solid #00ff414d;justify-content:center;align-items:center;min-width:2rem;padding:.25rem .4rem;display:inline-flex}.top-nav{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;display:flex}.top-nav a{color:#e2e2e2b3;font-size:.72rem}.top-nav a:hover,.top-nav a:focus-visible{color:var(--primary)}.button-primary,.button-secondary{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:.95rem 1.3rem;font-size:.78rem;line-height:1;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.button-primary{color:var(--primary-dark);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);box-shadow:0 0 40px #00ff4129}.button-secondary{color:var(--primary-soft);border-color:var(--outline);background:#13131366}.button-primary:hover,.button-primary:focus-visible,.button-secondary:hover,.button-secondary:focus-visible,.cube-card:hover,.cube-card:focus-visible,.channel-row:hover,.channel-row:focus-visible{transform:translateY(-2px)}.button-secondary:hover,.button-secondary:focus-visible,.top-bar-cta:hover,.top-bar-cta:focus-visible{color:var(--text);border-color:#00ff41b3}.main-shell{padding-bottom:5rem}.section{width:min(1180px,100% - 2rem);margin:0 auto;padding:6.5rem 0;position:relative}.section-heading{gap:.9rem;max-width:48rem;margin-bottom:2.5rem;display:grid}.section-label{color:var(--primary);font-size:.72rem}.section-heading h2{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:clamp(2.1rem,5vw,3.8rem);line-height:.98}.section-intro,.hero-intro,.modal-description,.experience-summary,.contact-availability,.contact-note,.hero-node-note,.footer-note{color:var(--text-soft);line-height:1.7}.surface-panel{background:linear-gradient(180deg, #3535351f 0%, #131313ad 100%), var(--surface-3);border:1px solid #3b4b3738;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 0 48px #00ff410f}.surface-panel:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff05 48%,#00ff411a 50%,#0000 52%);transition:opacity .18s;position:absolute;inset:0}.surface-panel:hover:after,.surface-panel:focus-within:after{opacity:1}.hero-section{padding-top:4rem}.hero-layout,.about-grid,.contact-grid{gap:1.5rem;display:grid}.hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start}.hero-content{gap:1.5rem;display:grid}.hero-eyebrow{color:var(--primary-soft);font-size:.8rem}.hero-title{letter-spacing:-.05em;gap:.2rem;font-family:Space Grotesk,sans-serif;font-size:clamp(3.3rem,9vw,7rem);line-height:.9;display:grid}.hero-title span{display:block}.hero-title .accent{color:var(--primary)}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stat-card,.terminal-panel,.hero-node-panel,.about-copy,.achievement-card,.stack-card,.contact-form-panel,.experience-grid .surface-panel,.about-side .surface-panel,.contact-copy .surface-panel{padding:1.5rem}.stat-value,.achievement-metric{color:var(--primary);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,3rem);line-height:.92}.stat-label{margin-top:.75rem;font-weight:600}.stat-note{color:var(--text-soft);margin-top:.6rem;font-size:.94rem;line-height:1.5}.hero-panels{gap:1rem;display:grid}.terminal-panel{padding-top:1.7rem}.terminal-prompt{color:var(--primary);font-size:.78rem}.terminal-lines{color:var(--text-soft);gap:.65rem;margin-top:1rem;font-family:JetBrains Mono,monospace;font-size:.9rem;display:grid}.hero-node-list,.tag-row{flex-wrap:wrap;gap:.65rem;display:flex}.hero-node-list{margin-top:1rem}.hero-node-list span,.tag-row span{color:var(--primary-soft);background:#00ff4114;border:1px solid #00ff412e;padding:.45rem .7rem;font-family:JetBrains Mono,monospace;font-size:.78rem}.hero-node-note{margin-top:1rem}.about-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.about-copy{gap:1rem;display:grid}.about-copy p{color:var(--text-soft);line-height:1.8}.about-side{gap:1rem;display:grid}.detail-list,.modal-list{gap:.85rem;margin-top:1rem;display:grid}.detail-list li,.modal-list li{color:var(--text-soft);padding-left:1.1rem;line-height:1.6;position:relative}.detail-list li:before,.modal-list li:before{content:">";color:var(--primary);font-family:JetBrains Mono,monospace;position:absolute;left:0}.service-grid,.achievement-grid,.experience-grid,.stack-grid{gap:1rem;display:grid}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cube-card{width:100%;color:inherit;text-align:left;background:linear-gradient(180deg, #1b1b1b80, #0e0e0ecc), var(--surface-2);cursor:pointer;border:1px solid #3b4b372e;gap:1.2rem;padding:1.4rem 1rem 1.2rem;display:grid}.cube-card.is-active{border-color:#00ff4185;box-shadow:0 0 40px #00ff411f}.cube-stage{perspective:900px;justify-content:center;align-items:center;min-height:10rem;display:flex}.cube-body{width:4.5rem;height:4.5rem;transform-style:preserve-3d;animation:14s linear infinite cube-spin;position:relative}.cube-face{color:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14 0%,#9696962e 25%,#00ff410f 52%,#1a1a1a73 100%),radial-gradient(circle at 30% 30%,#ffffff4d,#0000 60%);border:1px solid #ffffff2e;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.95rem;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 14px #ffffff14}.cube-face-front{transform:translateZ(2.25rem)}.cube-face-back{transform:rotateY(180deg)translateZ(2.25rem)}.cube-face-right{transform:rotateY(90deg)translateZ(2.25rem)}.cube-face-left{transform:rotateY(-90deg)translateZ(2.25rem)}.cube-face-top{transform:rotateX(90deg)translateZ(2.25rem)}.cube-face-bottom{transform:rotateX(-90deg)translateZ(2.25rem)}.cube-card:hover .cube-body,.cube-card:focus-visible .cube-body,.cube-card.is-active .cube-body{animation-play-state:paused;transform:scale(1.08)rotateX(-22deg)rotateY(24deg)}.cube-card:hover .cube-face,.cube-card:focus-visible .cube-face,.cube-card.is-active .cube-face{color:#fff;background:linear-gradient(135deg,#00ff41e6,#004d09e6);border-color:#00ff41e6;box-shadow:0 0 22px #00ff4152,inset 0 0 18px #00ff4140}.cube-copy{gap:.55rem;display:grid}.cube-label{color:var(--primary-soft);font-size:.7rem}.cube-title{font-family:Space Grotesk,sans-serif;font-size:1.2rem}.cube-teaser{color:var(--text-soft);font-size:.95rem;line-height:1.6}.achievement-grid,.stack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.achievement-card h3,.stack-card h3,.experience-grid h3,.modal-body h3{margin-top:.8rem;font-family:Space Grotesk,sans-serif;font-size:1.35rem}.achievement-card p:last-child,.stack-card p,.experience-period,.modal-proof p,.channel-row span,.form-caption{color:var(--text-soft)}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.experience-period{font-family:JetBrains Mono,monospace;font-size:.78rem}.experience-summary{margin-top:1rem}.modal-kicker{color:var(--primary);font-size:.72rem}.contact-grid{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:start}.contact-copy{gap:1rem;display:grid}.channel-list{gap:.8rem;margin-top:1rem;display:grid}.channel-row{background:#0000002e;border:1px solid #3b4b372e;flex-direction:column;gap:.3rem;padding:.9rem 1rem;display:flex}.channel-row strong{color:var(--primary-soft);word-break:break-word;font-family:JetBrains Mono,monospace;font-size:.92rem}.contact-form{gap:1.1rem;margin-top:1rem;display:grid}.field{gap:.55rem;display:grid}.field span{color:var(--primary);font-size:.72rem}.field input,.field textarea{width:100%;color:var(--text);resize:vertical;background:0 0;border:none;border-bottom:1px solid #84967e4d;outline:none;padding:.9rem 0}.field input::placeholder,.field textarea::placeholder{color:#b9ccb28c}.field input:focus,.field textarea:focus{border-bottom-color:var(--primary);box-shadow:0 10px 24px -18px #00ff41b3}.field small{color:#ffb4ab;font-size:.85rem}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom-color:#ff6b5f}.button-block{width:100%}.form-caption{font-size:.75rem;line-height:1.6}.modal-overlay{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.service-modal{width:min(46rem,100%);padding:0}.modal-header{border-bottom:1px solid #3b4b373d;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal-close{color:var(--text);text-transform:uppercase;letter-spacing:.16em;background:0 0;border:1px solid #84967e4d;padding:.7rem .95rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.modal-body{gap:1.2rem;padding:1.5rem;display:grid}.modal-grid{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.modal-proof{min-height:100%}.site-footer{border-top:1px solid #3b4b372e;justify-content:space-between;gap:2rem;width:min(1180px,100% - 2rem);margin:0 auto 2rem;padding:1.8rem 0 0;display:flex}.footer-eyebrow{color:var(--primary);font-size:.72rem}.footer-note{max-width:36rem;margin-top:.7rem}.footer-links{flex-wrap:wrap;align-items:start;gap:1rem 1.5rem;display:flex}.footer-links a{color:#e2e2e2b8;text-transform:uppercase;letter-spacing:.16em;font-family:JetBrains Mono,monospace;font-size:.75rem}.footer-links a:hover,.footer-links a:focus-visible{color:var(--primary)}.floating-whatsapp{z-index:45;color:#0e0e0e;background:linear-gradient(135deg, var(--primary), #25d366);justify-content:center;align-items:center;width:3.7rem;height:3.7rem;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 0 30px #25d36659}@keyframes cube-spin{0%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(360deg)rotateY(720deg)}}@media (width<=1080px){.top-nav{display:none}.hero-layout,.about-grid,.contact-grid,.modal-grid{grid-template-columns:1fr}.service-grid,.achievement-grid,.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats{grid-template-columns:1fr}}@media (width<=760px){.top-bar{width:calc(100% - 1rem);padding:.9rem 1rem}.top-bar-cta{display:none}.section{width:calc(100% - 1rem);padding:4.5rem 0}.service-grid,.achievement-grid,.experience-grid,.stack-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;width:calc(100% - 1rem);margin-bottom:5rem}.floating-whatsapp{bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
