@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=DM+Sans:wght@400;500;700&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://api.fontshare.com/css?f[]=cabinet-grotesk@400,500,700,800,900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:#7c3aed #0a0a0a;scroll-behavior:smooth}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#7c3aed;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#a78bfa}:root{--bg:#0a0a0a;--surface:#111;--surface-hover:#1a1a1a;--text:#f0eee8;--text-muted:#888;--text-dim:#555;--accent:#7c3aed;--accent-light:#a78bfa;--accent-glow:#7c3aed66;--accent-tint:#7c3aed14;--border:#222;--font-display:"Cabinet Grotesk", "Inter", sans-serif;--font-body:"Inter", "DM Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.7;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#7c3aed1f 0%,#0000 70%);width:600px;height:600px;position:fixed;top:-10%;left:-15%}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#a78bfa12 0%,#0000 70%);width:400px;height:400px;position:fixed;bottom:10%;right:-10%}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:500}.container{z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem);position:relative}.container-wide{z-index:1;max-width:1440px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem);position:relative}.preloader{z-index:10000;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.preloader-counter{font-family:var(--font-display);color:var(--text);font-size:clamp(48px,10vw,96px);font-weight:900;line-height:1}.preloader-bar{background:var(--border);border-radius:1px;width:120px;height:2px;overflow:hidden}.preloader-fill{background:var(--accent);border-radius:1px;height:100%;transition:width .1s linear}.navbar{z-index:100;padding:20px 0;position:fixed;top:0;left:0;right:0}.navbar-inner{justify-content:space-between;align-items:center;display:flex}.navbar-logo{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:800}.navbar-links{align-items:center;gap:32px;list-style:none;display:flex}.navbar-links a{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;font-size:13px;font-weight:500;transition:color .3s;position:relative}.navbar-links a:hover{color:var(--text)}.navbar-links a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .3s var(--ease-out);position:absolute;bottom:-4px;left:0}.navbar-links a:hover:after{width:100%}.btn-hire{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--accent);color:var(--text);transition:all .3s var(--ease-smooth);padding:10px 24px;font-size:12px;font-weight:600}.btn-hire:hover{background:var(--accent);color:#fff}.hero{grid-template-columns:55fr 45fr;align-items:center;gap:4vw;min-height:100vh;padding:0 6vw;display:grid;position:relative;overflow:hidden}.hero-grid-overlay{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.hero-left{z-index:1;flex-direction:column;gap:0;display:flex;position:relative}.hero-eyebrow{font-family:var(--font-mono);color:#fff6;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;font-size:11px}.hero-name{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(64px,9vw,130px);font-weight:900;line-height:.9;display:flex;overflow:hidden}.hero-name span{display:inline-block}.hero-subtitle-wrap{height:clamp(28px,4vw,44px);margin-top:16px;overflow:hidden}.hero-subtitle{font-family:var(--font-display);color:var(--accent);letter-spacing:-.01em;font-size:clamp(20px,3vw,36px);font-style:italic;font-weight:400}.hero-stamp{background:var(--surface);border:.5px solid #7c3aed59;border-radius:4px;align-self:flex-start;align-items:center;margin-top:20px;padding:6px 14px;display:inline-flex}.hero-stamp span{font-family:var(--font-mono);color:#ffffff73;letter-spacing:.04em;font-size:11px}.hero-stats{font-family:var(--font-mono);color:#ffffff59;align-items:center;gap:0;margin-top:28px;font-size:13px;display:flex}.hero-stat-item{white-space:nowrap}.hero-stat-divider{background:#ffffff26;width:1px;height:14px;margin:0 16px}.hero-cta-row{gap:16px;margin-top:32px;display:flex}.btn-primary{font-family:var(--font-body);background:var(--accent);color:#fff;transition:all .3s var(--ease-smooth);cursor:pointer;border:none;border-radius:2px;padding:14px 32px;font-size:14px;font-weight:500}.btn-primary:hover{background:#8b4cf7;transform:translateY(-2px)}.btn-secondary{font-family:var(--font-body);color:#ffffffb3;transition:all .3s var(--ease-smooth);cursor:pointer;background:0 0;border:.5px solid #fff3;border-radius:2px;padding:14px 32px;font-size:14px;font-weight:500}.btn-secondary:hover{color:#fff;border-color:#7c3aed99;transform:translateY(-2px)}.hero-right{z-index:1;position:relative}.hero-image-wrap{width:100%;transform-style:preserve-3d;perspective:900px;position:relative}.terminal{width:100%;max-width:520px;font-family:var(--font-mono);transition:all .3s var(--ease-smooth);background:#0d0d0d;border:.5px solid #ffffff14;border-radius:8px;font-size:13px;line-height:1.8;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #7c3aed0a}.terminal:hover{border-color:#7c3aed33;box-shadow:inset 0 0 80px #7c3aed14}.terminal-bar{background:#161616;border-bottom:.5px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.terminal-dots{gap:8px;display:flex}.terminal-dot{background:#ffffff1f;border-radius:50%;width:10px;height:10px}.terminal-title{font-family:var(--font-mono);color:#ffffff4d;font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.terminal-version{font-family:var(--font-mono);color:#ffffff4d;font-size:11px}.terminal-body{flex-direction:column;min-height:380px;padding:24px 28px;display:flex}.term-line{white-space:pre}.keyword{color:#c084fc}.prop{color:#93c5fd}.string{color:#86efac}.number{color:#fca5a5}.punct{color:#ffffff59}.comment{color:#fff3;font-style:italic}.term-cursor{background:var(--accent);vertical-align:middle;width:8px;height:16px;margin-left:4px;animation:.7s step-end infinite terminal-blink;display:inline-block}@keyframes terminal-blink{50%{opacity:0}}.live-pill{-webkit-backdrop-filter:blur(10px);z-index:10;background:#7c3aed1a;border:.5px solid #7c3aed4d;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;display:flex;position:absolute;top:-12px;right:-20px}.live-pill span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-light);font-size:10px}.live-pill.bright{border-color:var(--accent);background:#7c3aed33;box-shadow:0 0 20px #7c3aed33}.float-tag{-webkit-backdrop-filter:blur(10px);z-index:3;background:#0a0a0ad9;border:.5px solid #7c3aed4d;border-radius:4px;align-items:center;gap:8px;padding:8px 14px;transition:transform .15s ease-out;display:flex;position:absolute;top:8%;right:-5%}.float-tag span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;font-size:10px}.float-stat{-webkit-backdrop-filter:blur(10px);z-index:3;background:#0a0a0ad9;border:.5px solid #ffffff1a;border-radius:8px;padding:16px 20px;transition:transform .15s ease-out;position:absolute;bottom:-30px;left:-40px}.float-stat-num{font-family:var(--font-display);color:var(--text);font-size:24px;font-weight:800;line-height:1}.float-stat-label{font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:10px}.float-frame{z-index:2;pointer-events:none;border:.5px solid #7c3aed26;border-radius:4px;transition:transform .15s ease-out;position:absolute;inset:10px}.hero-scroll{z-index:2;align-items:flex-end;gap:12px;transition:opacity .4s;display:flex;position:absolute;bottom:40px;left:6vw}.hero-scroll.hidden{opacity:0;pointer-events:none}.scroll-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);writing-mode:vertical-rl;font-size:10px;transform:rotate(180deg)}.scroll-line{background:#ffffff26;width:1px;height:40px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:var(--accent);width:100%;height:100%;animation:2s infinite scrollDown;position:absolute;top:-100%;left:0}@keyframes scrollDown{0%{top:-100%}to{top:100%}}.pulse-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite pulse-glow}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 8px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.section{padding:clamp(80px,12vh,160px) 0;position:relative}.section-header{margin-bottom:clamp(48px,6vh,80px)}.section-number{font-family:var(--font-mono);color:var(--accent-light);letter-spacing:.1em;margin-bottom:16px;font-size:12px;font-weight:500;display:block}.section-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(32px,5vw,64px);font-weight:800;line-height:1.1;display:inline-block;position:relative}.section-title-line{background:var(--accent);height:2px;position:absolute;bottom:-8px;left:0}.side-label{transform-origin:0;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff26;white-space:nowrap;pointer-events:none;font-size:10px;position:absolute;top:50%;left:-60px;transform:rotate(-90deg)translate(-50%)}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.about-number{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--border);-webkit-user-select:none;user-select:none;font-size:clamp(120px,15vw,240px);font-weight:900;line-height:1}.about-text{color:var(--text-muted);font-size:clamp(18px,2vw,22px);font-weight:300;line-height:1.8}.about-text strong{color:var(--text);font-weight:500}.line-wrap{display:block;overflow:hidden}.stats-row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(48px,6vh,80px);display:grid}.stat-card{border:1px solid var(--border);text-align:center;padding:32px;transition:border-color .3s}.stat-card:hover{border-color:var(--accent)}.stat-number{font-family:var(--font-display);margin-bottom:8px;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1}.stat-label{font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.ticker{border-top:1px solid var(--border);margin-top:40px;padding:20px 0;overflow:hidden}.ticker-track{gap:40px;width:max-content;animation:30s linear infinite ticker;display:flex}.ticker-text{font-family:var(--font-mono);color:#fff3;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;font-size:11px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.service-card{background:var(--surface);border-left:1px solid var(--border);transition:all .4s var(--ease-smooth);cursor:pointer;flex-direction:column;height:100%;padding:clamp(32px,4vw,48px);display:flex;position:relative}.service-card:hover{border-left-color:var(--accent);transform:translateY(-4px);box-shadow:0 20px 60px #0006}.service-idx{font-family:var(--font-mono);color:#ffffff26;margin-bottom:20px;font-size:11px;display:block}.service-name{font-family:var(--font-display);margin-bottom:12px;font-size:22px;font-weight:700}.service-desc{color:var(--text-muted);font-size:14px;line-height:1.6}.service-arrow{color:var(--accent);opacity:0;transition:all .3s var(--ease-out);font-size:18px;position:absolute;bottom:20px;right:20px;transform:translate(-8px)}.service-card:hover .service-arrow{opacity:1;transform:translate(0)}.skills-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.marquee-container{border-bottom:1px solid var(--border);padding:40px 0;overflow:hidden}.marquee-track{gap:60px;width:max-content;animation:25s linear infinite marquee;display:flex}.marquee-item{font-family:var(--font-display);white-space:nowrap;color:var(--text-dim);font-size:clamp(16px,2vw,24px);font-weight:700;transition:color .3s}.marquee-item:hover{color:var(--accent-light)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.skill-bars{grid-template-columns:repeat(3,1fr);gap:40px;padding-top:48px;display:grid}.skill-group-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-light);margin-bottom:24px;font-size:11px;font-weight:500}.skill-item{margin-bottom:20px}.skill-name{color:var(--text-muted);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.skill-bar{background:var(--border);height:2px;overflow:hidden}.skill-fill{background:var(--accent);transform-origin:0;height:100%}.skill-tags{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:40px;display:flex}.skill-tag{font-family:var(--font-mono);color:#fff9;background:#1a1a1a;border:.5px solid #7c3aed4d;padding:8px 16px;font-size:12px;transition:all .3s}.skill-tag:hover{color:var(--text);border-color:#7c3aedcc}.file-system{border-top:1px solid var(--border)}.file-header{justify-content:space-between;align-items:center;margin-bottom:0;padding:20px 0;display:flex}.file-count{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.08em;font-size:12px}.file-row{border-bottom:.5px solid var(--border);transition:all .3s var(--ease-smooth);cursor:pointer}.file-row-header{cursor:pointer;border-bottom:.5px solid #ffffff0d;grid-template-columns:40px 1.5fr 1fr 60px 40px;align-items:center;padding:24px 0;transition:all .3s;display:grid}.file-row:hover .file-row-header{background:var(--accent-tint);padding-left:16px;padding-right:16px}.file-row.dimmed{opacity:.4;pointer-events:none}.file-row.open{background:var(--surface);border-left:2px solid var(--accent)}.file-row.open .file-row-header{background:0 0;padding-left:16px;padding-right:16px}.file-idx{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}.file-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,2.5vw,32px);font-weight:800;transition:transform .2s,color .2s}.file-row:hover .file-name{transform:translate(6px)}.file-row.open .file-name{color:var(--accent-light)}.file-tags{gap:6px;display:flex}.file-tag{font-family:var(--font-mono);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:3px 10px;font-size:10px}.file-year{font-family:var(--font-mono);color:var(--text-dim);text-align:right;font-size:12px}.file-toggle{color:var(--text-dim);text-align:center;transition:transform .3s var(--ease-out), color .3s;font-size:20px;line-height:1}.file-row.open .file-toggle{color:var(--accent);transform:rotate(45deg)}.file-body{max-height:0;transition:max-height .6s var(--ease-out);overflow:hidden}.file-body-inner{grid-template-columns:2fr 3fr;gap:48px;padding:0 16px 40px;display:grid}.file-body-info{flex-direction:column;gap:16px;display:flex}.file-body-title{font-family:var(--font-display);font-size:28px;font-weight:800}.file-body-desc{color:var(--text-muted);font-size:15px;line-height:1.7}.file-body-stack{flex-wrap:wrap;gap:6px;display:flex}.file-body-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-light);align-items:center;gap:8px;margin-top:8px;padding:12px 0;font-size:12px;transition:color .3s;display:inline-flex}.file-body-link:hover{color:var(--text)}.file-body-image{aspect-ratio:16/9;border:1px solid #7c3aed66;width:100%;overflow:hidden}.file-body-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.file-row.open .file-body-image img{transform:scale(1.03)}.case-overlay{z-index:200;background:var(--bg);padding:clamp(60px,8vh,120px) 0;position:fixed;inset:0;overflow-y:auto}.case-close{z-index:201;border:1px solid var(--border);justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:fixed;top:32px;right:32px}.case-close:hover{border-color:var(--accent);background:var(--accent);color:#fff}.case-hero-title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:32px;font-size:clamp(40px,6vw,80px);font-weight:900}.case-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:32px;margin:48px 0;padding:40px 0;display:grid}.case-meta-item h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-light);margin-bottom:8px;font-size:10px}.case-meta-item p{font-size:16px;font-weight:500}.case-body h3{font-family:var(--font-display);margin:48px 0 16px;font-size:24px;font-weight:700}.case-body p{color:var(--text-muted);margin-bottom:16px;line-height:1.8}.case-visit-btn{border:1px solid var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:10px;margin-top:32px;padding:16px 32px;transition:all .3s;display:inline-flex}.case-visit-btn:hover{background:var(--accent);color:#fff}.wipe{z-index:9999;background:var(--bg);pointer-events:none;position:fixed;inset:0}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2px;display:grid}.testimonial-card{background:var(--surface);border-left:2px solid var(--border);padding:40px;transition:border-color .3s}.testimonial-card:hover{border-left-color:var(--accent)}.testimonial-quote{color:var(--text-muted);margin-bottom:24px;font-size:16px;font-style:italic;line-height:1.8}.testimonial-author{font-family:var(--font-display);font-size:15px;font-weight:700}.testimonial-role{font-family:var(--font-mono);color:var(--text-dim);margin-top:4px;font-size:11px}.contact-section{padding:clamp(100px,15vh,200px) 0;position:relative;overflow:hidden}.contact-bg-text{font-family:var(--font-display);color:#ffffff08;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0;font-size:clamp(80px,15vw,200px);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-grid{z-index:1;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);display:grid;position:relative}.contact-left{flex-direction:column;gap:24px;display:flex}.contact-heading{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.1}.contact-sub{color:var(--text-muted);font-size:16px}.contact-email-btn{font-family:var(--font-mono);border:1px solid var(--border);align-self:flex-start;align-items:center;gap:12px;padding:16px 28px;font-size:clamp(13px,1.5vw,16px);font-weight:500;transition:all .3s;display:inline-flex}.contact-email-btn:hover{border-color:var(--accent);background:var(--accent-tint)}.socials-row{gap:12px;margin-top:8px;display:flex}.social-btn{border:1px solid var(--border);justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.social-btn:hover{border-color:var(--accent);background:var(--accent);color:#fff}.contact-form{flex-direction:column;gap:16px;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-size:10px}.form-input{background:var(--surface);color:var(--text);font-size:14px;font-family:var(--font-body);border:1px solid #ffffff14;border-radius:0;outline:none;padding:14px 16px;transition:border-color .3s}.form-input:focus{border-color:var(--accent)}.form-input::placeholder{color:var(--text-dim)}textarea.form-input{resize:vertical;min-height:120px}.form-submit{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent-light);align-self:flex-start;margin-top:8px;padding:16px 32px;font-size:12px;font-weight:600;transition:all .3s}.form-submit:hover{background:var(--accent);color:#fff}.preloader{background:var(--bg);z-index:10000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader-counter{font-family:var(--font-display);margin-bottom:24px;font-size:clamp(80px,12vw,150px);font-weight:900;line-height:1}.preloader-bar{background:#ffffff0d;width:200px;height:2px;position:relative;overflow:hidden}.preloader-fill{background:var(--accent);height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.toast{background:var(--accent);color:#fff;font-family:var(--font-mono);z-index:10001;pointer-events:none;letter-spacing:.05em;padding:12px 28px;font-size:12px;font-weight:600;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.footer{border-top:1px solid var(--border);padding:40px 0}.footer-inner{justify-content:space-between;align-items:center;display:flex}.footer-left{color:var(--text-dim);align-items:center;gap:12px;font-size:13px;display:flex}.footer-right{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.05em;font-size:11px}.mobile-menu-btn{flex-direction:column;gap:5px;padding:4px;display:none}.mobile-menu-btn span{background:var(--text);width:24px;height:1.5px;transition:all .3s}.mobile-nav{z-index:99;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;inset:0}.mobile-nav a{font-family:var(--font-display);font-size:32px;font-weight:700}@media (width<=1200px){.container,.container-wide{padding:0 40px}}@media (width<=1024px){.hero{text-align:center;grid-template-columns:1fr;gap:60px;height:auto;min-height:auto;padding:140px 20px 80px}.hero-left{align-items:center;width:100%;max-width:100%}.hero-name{flex-wrap:wrap;justify-content:center;width:100%;font-size:clamp(40px,12vw,80px);line-height:1.1}.hero-stats{flex-wrap:wrap;justify-content:center;gap:12px}.hero-cta-row{justify-content:center;width:100%}.hero-stamp{align-self:center;margin-top:24px}.hero-scroll{display:none}.terminal{max-width:100%;margin:40px auto 0}.terminal-body{min-height:auto;padding:20px}.term-line{white-space:pre-wrap;word-break:break-all}.about-grid{grid-template-columns:1fr;gap:40px}.about-number{display:none}.services-grid{grid-template-columns:1fr}.skill-bars{grid-template-columns:1fr;gap:40px}.live-pill,.float-stat,.float-tag,.float-frame{display:none!important}.file-row-header{grid-template-columns:40px 1fr auto 40px}.file-tags{display:none}.contact-grid{grid-template-columns:1fr;gap:60px}}@media (width<=768px){html,body{overflow-x:hidden}.container,.container-wide{padding:0 20px}.navbar-links{display:none}.mobile-menu-btn{display:flex}.section{padding:60px 0}.side-label{display:none}.stats-row{grid-template-columns:1fr}.stat-card{padding:24px}.hero-stat-divider{display:none}.file-body-inner{grid-template-columns:1fr;gap:32px}.file-row-header{grid-template-columns:32px 1fr;padding:20px 0}.file-toggle,.file-year{display:none}.case-meta{grid-template-columns:1fr;gap:24px}.case-close{top:20px;right:20px}.testimonials-grid{grid-template-columns:1fr}.footer-inner{text-align:center;flex-direction:column;gap:20px}}@media (width<=480px){.hero-name{font-size:clamp(32px,14vw,44px)}.hero-subtitle{font-size:15px}.hero-cta-row{flex-direction:column;gap:12px;width:100%;padding:0 10px}.btn-primary,.btn-secondary{width:100%;padding:14px 20px}.section-title{font-size:26px}.about-text{font-size:15px}.terminal-body{padding:12px;font-size:10px}.file-name{font-size:16px}.contact-heading{font-size:28px}.terminal-title{font-size:9px}}
