/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.relative{position:relative}.container{width:100%}.hidden{display:none}.inline{display:inline}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--text-primary: #e8e8e8;--text-secondary: #888888;--accent: #00ff88;--accent-dim: #00cc6a;--border: #222222}body{background:var(--bg-primary);color:var(--text-primary);font-family:IBM Plex Mono,monospace;font-size:15px;line-height:1.6;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 40px}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;position:relative;padding:120px 0}.hero-left h1{font-family:Playfair Display,serif;font-size:clamp(3.5rem,8vw,7rem);font-weight:900;line-height:.95;margin-bottom:20px;letter-spacing:-.02em}.hero-left .tagline{font-size:17px;color:var(--text-secondary);max-width:480px;margin-bottom:50px;line-height:1.8}.cta-buttons{display:flex;gap:20px;flex-wrap:wrap}.cta-btn{padding:16px 32px;border:2px solid var(--accent);background:transparent;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-block}.cta-btn:hover{background:var(--accent);color:var(--bg-primary);transform:translateY(-2px)}.cta-btn.secondary{border-color:var(--border);color:var(--text-primary)}.cta-btn.secondary:hover{background:var(--bg-secondary);border-color:var(--text-primary)}.stats-display{position:relative;height:400px}.stat-item{position:absolute;opacity:0;transition:opacity .6s ease-in-out;animation:statCycle 12s infinite}.stat-item:nth-child(1){animation-delay:0s}.stat-item:nth-child(2){animation-delay:4s}.stat-item:nth-child(3){animation-delay:8s}@keyframes statCycle{0%,25%{opacity:1}33.33%,to{opacity:0}}.stat-number{font-family:Playfair Display,serif;font-size:clamp(4rem,10vw,8rem);font-weight:900;color:var(--accent);line-height:1;margin-bottom:20px;letter-spacing:-.03em}.stat-label{font-size:18px;color:var(--text-secondary);max-width:350px}.grid-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.03;z-index:-1}.grid-bg:before{content:"";position:absolute;width:100%;height:100%;background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.tools-carousel{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.tools-track{display:flex;gap:60px;animation:scroll 30s linear infinite}.tool-item{font-size:24px;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:color .3s ease;cursor:default;flex-shrink:0}.tool-item:hover{color:var(--accent)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:120px 0;border-top:1px solid var(--border)}.section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:80px}.section-title{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em}.section-label{font-size:13px;color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-weight:600}.capabilities-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:30px}.capability-card{background:var(--bg-secondary);border:1px solid var(--border);padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.capability-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.capability-card:hover:before{transform:scaleX(1)}.capability-card:hover{border-color:var(--accent);transform:translateY(-5px)}.capability-icon{font-size:40px;margin-bottom:20px;display:block}.capability-title{font-size:22px;font-weight:600;margin-bottom:15px;color:var(--text-primary)}.capability-desc{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:20px}.tech-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tech-tag{font-size:11px;padding:6px 12px;background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.case-study{background:var(--bg-secondary);border:1px solid var(--border);padding:50px;margin-bottom:30px;transition:border-color .3s ease}.case-study:hover{border-color:var(--accent)}.case-study-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.case-study-title{font-size:28px;font-weight:600;margin-bottom:8px}.case-study-company{font-size:14px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.case-study-date{font-size:13px;color:var(--text-secondary)}.case-study-desc{color:var(--text-secondary);line-height:1.8;margin-bottom:30px;font-size:15px}.video-container{width:100%;height:400px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;margin-bottom:30px;overflow:hidden}.metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px;padding-top:30px;border-top:1px solid var(--border)}.metric{text-align:left}.metric-value{font-size:32px;font-weight:700;color:var(--accent);margin-bottom:5px;font-family:Playfair Display,serif}.metric-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}footer{padding:80px 0;border-top:1px solid var(--border);text-align:center}.footer-content{max-width:600px;margin:0 auto}.footer-title{font-family:Playfair Display,serif;font-size:36px;margin-bottom:20px}.footer-text{color:var(--text-secondary);margin-bottom:40px}.footer-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.footer-link{color:var(--text-primary);text-decoration:none;font-size:14px;transition:color .3s ease;display:flex;align-items:center;gap:8px}.footer-link:hover{color:var(--accent)}.status{margin-top:50px;padding:20px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px}.status-dot{display:inline-block;width:8px;height:8px;background:var(--accent);border-radius:50%;margin-right:10px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 968px){.hero{grid-template-columns:1fr;gap:60px;padding:80px 0}.stats-display{height:300px}.container{padding:0 20px}section{padding:80px 0}.section-header{flex-direction:column;gap:20px}.capabilities-grid{grid-template-columns:1fr}.case-study{padding:30px}.case-study-header{flex-direction:column;gap:15px}}
