@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#f4f4f4;font-synthesis:none;text-rendering:optimizelegibility;background:#070707;font-family:Manrope,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#070707;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.site{--bg:#070707;--surface:#0d0d0d;--surface-2:#111;--text:#f4f4f4;--muted:#919191;--border:#ffffff21;--accent:#d7ff3f;--accent-rgb:215, 255, 63;--silver:#c9c9c9;min-height:100vh;color:var(--text);background:var(--bg);transition:background .5s,color .5s;overflow:hidden}.theme-lime{--bg:#050705;--surface:#0a1009;--surface-2:#0f170e;--accent:#baff00;--accent-rgb:186, 255, 0}.theme-midnight{--bg:#050912;--surface:#09111e;--surface-2:#0d1828;--accent:#5af;--accent-rgb:85, 170, 255}.theme-arctic{--bg:#eef1f3;--surface:#fff;--surface-2:#e2e6e9;--text:#101214;--muted:#5f6468;--border:#00000021;--accent:#8aaa00;--accent-rgb:138, 170, 0;--silver:#5d6266}.noise{pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.top-bar{border-bottom:1px solid var(--border);height:32px;color:var(--muted);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 5vw;font:10px DM Mono,monospace;display:flex}.top-status{align-items:center;gap:8px;display:flex}.status-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px rgba(var(--accent-rgb), .7);border-radius:50%}.navbar{border-bottom:1px solid var(--border);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707b8;justify-content:space-between;align-items:center;height:84px;padding:0 5vw;display:flex;position:relative}.theme-arctic .navbar{background:#eef1f3c7}.brand img{object-fit:contain;width:150px;height:58px;display:block}.nav-links{align-items:center;gap:34px;margin-left:auto;margin-right:35px;display:flex}.nav-links a{color:var(--muted);letter-spacing:.12em;font:11px DM Mono,monospace;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-actions{align-items:center;gap:12px;display:flex}.theme-picker{position:relative}.theme-button{border:1px solid var(--border);height:39px;color:var(--muted);cursor:pointer;letter-spacing:.1em;background:0 0;align-items:center;gap:8px;padding:0 13px;font:10px DM Mono,monospace;display:flex}.theme-orb{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px rgba(var(--accent-rgb), .7);border-radius:50%}.theme-menu{border:1px solid var(--border);background:var(--surface);width:175px;padding:6px;position:absolute;top:48px;right:0;box-shadow:0 18px 50px #00000059}.theme-menu button{width:100%;color:var(--muted);cursor:pointer;text-align:left;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:9px;padding:11px 10px;font:10px DM Mono,monospace;display:flex}.theme-menu button svg{margin-left:auto}.theme-menu button:hover,.theme-menu button.active{color:var(--text);background:rgba(var(--accent-rgb), .08)}.theme-mini{background:#aaa;border-radius:50%;width:10px;height:10px}.theme-mini.obsidian{background:#d7ff3f}.theme-mini.lime{background:#baff00}.theme-mini.midnight{background:#5af}.theme-mini.arctic{background:#8aaa00}.nav-cta,.button{border:1px solid var(--border);letter-spacing:.1em;cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:0 19px;font:10px DM Mono,monospace;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.nav-cta{color:var(--bg);background:var(--accent);border-color:var(--accent)}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.mobile-menu{color:var(--text);cursor:pointer;background:0 0;border:0;display:none}.hero{align-items:center;min-height:calc(100vh - 116px);padding:8vh 5vw 40px;display:flex;position:relative;overflow:hidden}.hero-grid{opacity:.23;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-content{z-index:2;max-width:780px;position:relative}.eyebrow,.section-label{color:var(--muted);letter-spacing:.15em;font:10px DM Mono,monospace}.eyebrow{align-items:center;gap:13px;margin-bottom:28px;display:flex}.eyebrow-line{background:var(--accent);width:35px;height:1px}.hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(62px,9.3vw,150px);font-weight:800;line-height:.82}.hero h1 span{color:#0000;-webkit-text-stroke:1px var(--text)}.hero h1 strong{color:var(--accent);font-weight:800}.hero-description{max-width:470px;color:var(--muted);margin-top:38px;font-size:15px;line-height:1.8}.hero-buttons{gap:10px;margin-top:30px;display:flex}.button-primary{color:var(--bg);background:var(--accent);border-color:var(--accent)}.button-outline{color:var(--text);background:0 0}.button-outline:hover{border-color:var(--accent);color:var(--accent)}.hero-logo{opacity:.18;justify-content:center;align-items:center;width:min(42vw,600px);height:min(42vw,600px);display:flex;position:absolute;top:50%;right:-5vw;transform:translateY(-50%)}.hero-logo img{z-index:2;width:70%;position:relative}.logo-ring{border:1px solid var(--accent);border-radius:50%;animation:18s linear infinite rotate;position:absolute}.ring-one{border-left-color:#0000;width:75%;height:75%}.ring-two{border-right-color:#0000;width:92%;height:92%;animation-duration:25s;animation-direction:reverse}@keyframes rotate{to{transform:rotate(360deg)}}.hero-bottom{color:var(--muted);letter-spacing:.15em;align-items:center;gap:16px;font:9px DM Mono,monospace;display:flex;position:absolute;bottom:28px;left:5vw;right:5vw}.scroll-line{background:var(--border);width:100px;height:1px}.section{border-top:1px solid var(--border);padding:140px 8vw}.section-label{gap:12px;display:flex}.section-label span{color:var(--accent)}.intro-content{grid-template-columns:1.35fr .65fr;gap:10vw;margin-top:65px;display:grid}.intro h2,.section-heading h2,.work h2,.about h2,.process h2,.contact h2,.final-cta h2,.founder h2{letter-spacing:-.06em;font-size:clamp(48px,6vw,95px);font-weight:800;line-height:.9}.intro h2 span,.section-heading h2 span,.work h2 span,.about h2 span,.process h2 span,.contact h2 span,.final-cta h2 span,.founder h2 span{color:var(--accent)}.intro-copy{padding-top:10px}.intro-copy p,.about-content>p,.contact-heading>p,.founder-content>p{color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.85}.text-link{color:var(--text);letter-spacing:.1em;align-items:center;gap:10px;margin-top:18px;font:10px DM Mono,monospace;display:inline-flex}.text-link:hover{color:var(--accent)}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:65px;display:flex}.section-heading h2{text-align:right}.services-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:380px;padding:25px;transition:background .3s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--accent);width:100%;height:2px;transition:transform .4s;position:absolute;top:0;left:0;transform:translate(-100%)}.service-card:hover{background:rgba(var(--accent-rgb), .035)}.service-card:hover:before{transform:translate(0)}.card-top{color:var(--muted);justify-content:space-between;font:10px DM Mono,monospace;display:flex}.service-card h3{letter-spacing:-.04em;margin-bottom:14px;font-size:24px}.service-card p{color:var(--muted);font-size:13px;line-height:1.75}.card-arrow{border:1px solid var(--border);width:38px;height:38px;color:var(--accent);justify-content:center;align-items:center;display:flex}.work-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:65px;display:flex}.work-heading p{max-width:340px;color:var(--muted);line-height:1.8}.projects{gap:25px;margin-top:65px;display:grid}.project-card{border:1px solid var(--border);background:var(--surface);grid-template-columns:40% 1fr;min-height:430px;display:grid;position:relative;overflow:hidden}.project-number{color:var(--muted);z-index:3;font:10px DM Mono,monospace;position:absolute;top:20px;left:22px}.project-visual{border-right:1px solid var(--border);color:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex;position:relative;overflow:hidden}.project-visual span{letter-spacing:.12em;color:var(--muted);font:9px DM Mono,monospace}.project-glow{background:var(--accent);filter:blur(120px);opacity:.12;border-radius:50%;width:250px;height:250px;position:absolute}.project-info{align-self:center;padding:70px 55px}.project-info>span{color:var(--accent);letter-spacing:.13em;font:9px DM Mono,monospace}.project-info h3{letter-spacing:-.05em;margin:20px 0 15px;font-size:clamp(30px,4vw,55px)}.project-info p{max-width:480px;color:var(--muted);line-height:1.8}.project-info button{color:var(--text);cursor:pointer;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:10px;margin-top:30px;padding:0;font:10px DM Mono,monospace;display:flex}.about{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;display:grid}.about-visual{border:1px solid var(--border);background:linear-gradient(45deg, transparent 49.5%, var(--border) 49.5%, var(--border) 50.5%, transparent 50.5%), linear-gradient(-45deg, transparent 49.5%, var(--border) 49.5%, var(--border) 50.5%, transparent 50.5%);background-size:80px 80px;justify-content:center;align-items:center;min-height:530px;display:flex;position:relative}.about-circle{border:1px solid var(--accent);width:220px;height:220px;color:var(--accent);box-shadow:0 0 100px rgba(var(--accent-rgb), .12);border-radius:50%;justify-content:center;align-items:center;display:flex}.about-code{color:var(--muted);letter-spacing:.1em;gap:12px;font:8px DM Mono,monospace;display:flex;position:absolute;bottom:20px;left:20px}.about-content h2{margin:55px 0 35px}.about-stats{gap:55px;margin-top:45px;display:flex}.about-stats div{flex-direction:column;gap:8px;display:flex}.about-stats strong{color:var(--accent);font-size:35px}.about-stats span{color:var(--muted);font:9px DM Mono,monospace}.founder{border-top:1px solid var(--border)}.founder-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:10vw;margin-top:65px;display:grid}.founder-image-wrap{width:100%;max-width:420px;margin:0 auto}.founder-frame{background:var(--surface);isolation:isolate;width:100%;padding:7px;position:relative;overflow:hidden}.founder-frame:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, transparent 35deg, var(--accent) 70deg, transparent 105deg, transparent 180deg, var(--accent) 220deg, transparent 255deg, transparent 360deg);z-index:-2;width:180%;height:180%;animation:5s linear infinite founderBorderSpin;position:absolute;top:-40%;left:-40%}.founder-frame:after{content:"";background:var(--bg);z-index:-1;position:absolute;inset:7px}.founder-image{z-index:1;aspect-ratio:4/5;object-fit:cover;object-position:center;border:0;width:100%;height:auto;display:block;position:relative}@keyframes founderBorderSpin{to{transform:rotate(360deg)}}.founder-content{max-width:650px}.founder-content h2{margin:35px 0}.founder-content p{max-width:600px}.founder-meta{flex-wrap:wrap;gap:45px;margin-top:35px;display:flex}.founder-meta div{flex-direction:column;gap:7px;display:flex}.founder-meta strong{color:var(--text);font-size:14px}.founder-meta span{color:var(--muted);letter-spacing:.08em;font:9px DM Mono,monospace}.process h2{margin-top:60px}.process-grid{grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.process-item{border-top:1px solid var(--border);border-right:1px solid var(--border);min-height:280px;padding:25px;position:relative}.process-item:first-child{border-left:1px solid var(--border)}.process-item>span{color:var(--muted);font:10px DM Mono,monospace;position:absolute;top:20px;right:20px}.process-item svg{color:var(--accent);width:27px;height:27px;margin-top:55px}.process-item h3{margin-top:30px;font-size:17px}.process-item p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.contact{grid-template-columns:.9fr 1.1fr;gap:10vw;display:grid}.contact-heading h2{margin-top:55px}.contact-heading>p{max-width:420px;margin-top:35px}.contact-form{flex-direction:column;gap:27px;display:flex}.contact-form label{color:var(--muted);letter-spacing:.12em;flex-direction:column;gap:10px;font:9px DM Mono,monospace;display:flex}.contact-form input,.contact-form textarea,.contact-form select{border:0;border-bottom:1px solid var(--border);resize:vertical;width:100%;color:var(--text);background:0 0;outline:0;padding:14px 0;font-family:Manrope,sans-serif;transition:border-color .2s}.contact-form select{cursor:pointer}.contact-form option{background:var(--surface);color:var(--text)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--accent)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted)}.submit-button{align-self:flex-start;margin-top:10px}.final-cta{border-top:1px solid var(--border);text-align:center;background:radial-gradient(circle at center, rgba(var(--accent-rgb), .08), transparent 35%), var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:130px 8vw;display:flex}.cta-logo{width:160px;height:70px;margin-bottom:35px}.cta-logo img{object-fit:contain;width:100%;height:100%}.final-cta .button{margin-top:40px}footer{border-top:1px solid var(--border);padding:65px 5vw 25px}.footer-brand img{object-fit:contain;width:150px;height:60px}.footer-brand p{color:var(--muted);margin-top:15px;font-size:12px}.footer-links{flex-wrap:wrap;gap:28px;margin:55px 0;display:flex}.footer-links a{color:var(--muted);letter-spacing:.12em;font:9px DM Mono,monospace}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.12em;justify-content:space-between;padding-top:20px;font:8px DM Mono,monospace;display:flex}.whatsapp-button{z-index:50;border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--bg);letter-spacing:.1em;align-items:center;gap:10px;padding:0 18px;font:9px DM Mono,monospace;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 40px #0000004d}.whatsapp-button:hover{box-shadow:0 15px 50px rgba(var(--accent-rgb), .2);transform:translateY(-4px)}@media (width<=1050px){.nav-links{gap:20px;margin-right:20px}.nav-cta{display:none}.hero-logo{opacity:.1;right:-20vw}.services-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.process-item:nth-child(3){border-left:1px solid var(--border)}.founder-grid{grid-template-columns:.8fr 1.2fr;gap:7vw}.founder-image-wrap{max-width:360px}}@media (width<=760px){.top-bar{padding:0 20px}.top-bar>span:first-child{display:none}.top-bar{justify-content:flex-end}.navbar{height:74px;padding:0 20px}.brand img{width:125px}.nav-links{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:20px;display:none;position:absolute;top:74px;left:0;right:0}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid var(--border);width:100%;padding:17px 0}.mobile-menu{display:block}.theme-button{padding:0 10px}.hero{min-height:calc(100vh - 106px);padding:70px 20px 80px}.hero h1{font-size:clamp(54px,16vw,100px)}.hero-description{font-size:13px}.hero-buttons{flex-direction:column;align-items:stretch;max-width:300px}.hero-logo{width:500px;height:500px;top:55%;right:-270px}.hero-bottom{left:20px;right:20px}.section{padding:90px 20px}.intro-content,.about,.contact{grid-template-columns:1fr;gap:55px}.intro-content{margin-top:45px}.section-heading{display:block}.section-heading h2{text-align:left;margin-top:45px}.services-grid{grid-template-columns:1fr}.service-card{min-height:300px}.work-heading{margin-top:45px;display:block}.work-heading p{margin-top:25px}.project-card{grid-template-columns:1fr}.project-visual{border-right:0;border-bottom:1px solid var(--border);min-height:270px}.project-info{padding:40px 25px}.about-visual{min-height:380px}.about-content h2{margin-top:45px}.founder-grid{grid-template-columns:1fr;gap:45px;margin-top:45px}.founder-image-wrap{width:100%;max-width:300px;margin:0 auto}.founder-frame{padding:6px}.founder-frame:after{inset:6px}.founder-image{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%}.founder-content h2{margin-top:20px}.founder-meta{gap:25px}.process-grid{grid-template-columns:1fr;margin-top:55px}.process-item,.process-item:first-child,.process-item:nth-child(3){border-left:1px solid var(--border)}.contact-heading h2{margin-top:45px}.final-cta{min-height:500px;padding:90px 20px}.final-cta h2{font-size:50px}footer{padding:50px 20px 25px}.footer-bottom{flex-direction:column;gap:10px}.whatsapp-button{border-radius:50%;justify-content:center;width:54px;height:54px;min-height:54px;padding:0;bottom:16px;right:16px}.whatsapp-button span{display:none}}@media (width<=480px){.founder-image-wrap{max-width:240px}.founder-frame{padding:5px}.founder-frame:after{inset:5px}.founder-content h2{font-size:48px}.about-circle{width:180px;height:180px}.about-stats{gap:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.founder-frame:before,.logo-ring{animation:none}.button,.nav-cta,.whatsapp-button{transition:none}}
