@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Space+Grotesk:wght@400;500;600;700&display=swap";#app{min-height:100vh}:root{--ink:#0b0e12;--muted:#87909a;--line:#283038;--acid:#62e6f4;--coral:#ff9b83;--paper:#f1f3ed;--serif:"DM Serif Display", Georgia, serif;--sans:"Space Grotesk", "Segoe UI", sans-serif;font-family:var(--sans);color:var(--paper);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 12%, #12323b 0, transparent 24%), radial-gradient(circle at 7% 70%, #1c1c29 0, transparent 32%), var(--ink);margin:0}main{isolation:isolate;position:relative;overflow:hidden}main:before{content:"";z-index:-1;opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}a{color:inherit;text-decoration:none}.shell{width:min(1240px,100% - 96px);margin:0 auto}.nav{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e12d9;justify-content:space-between;align-items:center;height:92px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.brand-image-link{align-items:center;display:inline-flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 12px 30px #609eff3d);width:auto;height:84px;display:block}.brand-dot{color:var(--acid)}.footer .brand{font-size:15px}.footer .brand-logo{height:54px}.nav-links{color:var(--muted);gap:27px;margin-left:120px;font-size:12px;display:flex}.nav-links a:hover,.text-link:hover{color:var(--paper)}.nav-links a:focus-visible,.nav-cta:focus-visible,.button:focus-visible,.choice:focus-visible,.brand:focus-visible{outline:1px solid var(--acid);outline-offset:5px}.menu-toggle{color:var(--paper);cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px;display:none}.menu-toggle span{background:var(--paper);width:23px;height:1px;margin:5px 0;transition:transform .25s;display:block}.mobile-menu{display:none}.nav-cta{color:var(--acid);font-size:13px;font-weight:600}.nav-cta span,.button span{margin-left:13px;font-size:17px}.whatsapp-float{z-index:40;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #25d36659}.whatsapp-float:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 18px 42px #25d36673}.whatsapp-float svg{fill:#fff;width:28px;height:28px}.hero{grid-template-columns:1fr .91fr;align-items:center;gap:80px;min-height:674px;padding-top:50px;padding-bottom:76px;display:grid;position:relative}.hero:after{content:"VELTRIQLABS / 01";color:#4f5c64;letter-spacing:2px;font:9px monospace;position:absolute;bottom:34px;left:-58px;transform:rotate(-90deg)}.eyebrow{color:var(--acid);text-transform:uppercase;letter-spacing:2px;margin:0 0 28px;font-size:10px;font-weight:600}.pulse{background:var(--acid);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #d4f45b1c}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-6px;margin:0 0 35px;font-size:clamp(58px,7vw,100px);font-weight:400;line-height:.9}em{color:var(--acid);font-family:var(--serif);letter-spacing:-3px;font-style:normal}.hero-lede{color:var(--muted);max-width:380px;margin-bottom:36px;font-size:15px;line-height:1.6}.hero-actions{align-items:center;gap:27px;display:flex}.button{align-items:center;padding:15px 18px;font-size:12px;font-weight:600;transition:transform .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-accent{background:var(--acid);color:var(--ink)}.text-link{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:5px;font-size:12px}.text-link span{color:var(--acid);margin-left:10px}.hero-proof{gap:47px;margin-top:68px;display:flex}.hero-proof div{align-items:baseline;gap:11px;display:flex}.hero-proof strong{font-family:var(--serif);color:var(--paper);font-size:30px;font-weight:400}.hero-proof span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px;line-height:1.3}.hero-visual{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;perspective:800px;background:#1a2020;height:520px;position:relative;overflow:hidden}.visual-image{filter:saturate(.65);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.04);background:linear-gradient(135deg,#87958a33,#0000 45%),url(https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=1200&q=85) 50%/cover;transition:transform .35s ease-out;position:absolute;inset:-14px}.visual-wash{background:linear-gradient(#0000 38%,#080c0dcc);position:absolute;inset:0}.hud-grid{z-index:1;opacity:.4;transform:translate(calc((var(--pointer-x) - 50%) / 15), calc((var(--pointer-y) - 50%) / 15));background-image:linear-gradient(#62e6f41c 1px,#0000 1px),linear-gradient(90deg,#62e6f41c 1px,#0000 1px);background-size:42px 42px;transition:transform .35s ease-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 15%,#000 55%,#0000 100%);mask-image:linear-gradient(135deg,#0000 15%,#000 55%,#0000 100%)}.cursor-glow{z-index:1;pointer-events:none;background:radial-gradient(circle 130px at var(--pointer-x) var(--pointer-y), #62e6f429, transparent 72%);transition:background .12s ease-out;position:absolute;inset:0}.visual-note{color:var(--paper);font-family:var(--serif);align-items:flex-start;gap:12px;font-size:22px;line-height:.95;display:flex;position:absolute;top:26px;left:25px}.note-line{background:var(--acid);width:32px;height:1px;margin-top:10px}.visual-index{color:var(--paper);letter-spacing:2px;font-size:10px;position:absolute;top:28px;right:25px}.visual-index span{color:var(--acid);margin:0 5px}.visual-caption{color:#d6d9d0b8;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;position:absolute;bottom:23px;left:25px}.telemetry{color:#d6d9d0b8;letter-spacing:1px;text-transform:uppercase;gap:15px;font-size:8px;display:flex;position:absolute;bottom:23px;right:25px}.telemetry span:first-child{color:var(--acid)}.telemetry b{color:var(--paper);font-weight:500}.scan-line{z-index:2;background:linear-gradient(90deg,transparent,var(--acid),transparent);opacity:.65;height:1px;animation:4.5s ease-in-out infinite scan;position:absolute;top:41%;left:0;right:0}.scan-line:after{content:"";background:var(--acid);width:5px;height:5px;box-shadow:0 0 14px var(--acid);border-radius:50%;position:absolute;top:-2px;right:20%}.orbit{z-index:2;pointer-events:none;border:1px solid #62e6f455;border-radius:50%;position:absolute}.orbit i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);border-radius:50%;position:absolute;top:10%;right:13%}.orbit-one{width:230px;height:230px;animation:9s linear infinite float-orbit;top:20px;right:-72px;transform:rotate(-25deg)}.orbit-two{border-color:#fff2;width:130px;height:130px;animation:7s linear infinite reverse float-orbit;bottom:78px;left:-48px}.orbit-two i{background:#f1f3ed;inset:auto auto 12% 15%;box-shadow:0 0 12px #f1f3ed}.signal-ring{z-index:2;border:1px solid #62e6f499;border-radius:50%;width:80px;height:80px;animation:3.6s ease-out infinite ring-pulse;position:absolute;top:43%;right:34%}.signal-ring:before,.signal-ring:after{content:"";background:var(--acid);position:absolute}.signal-ring:before{width:18px;height:1px;top:39px;left:-9px}.signal-ring:after{width:1px;height:18px;top:-9px;left:39px}.data-chip{z-index:3;color:#d6d9d0;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0e12cc;border:1px solid #62e6f477;padding:7px 9px;font:9px/1 monospace;animation:4s ease-in-out infinite chip-drift;position:absolute}.data-chip b{color:var(--acid);margin-left:8px;font-weight:400}.chip-one{top:31%;right:9%}.chip-two{animation-delay:-1.7s;bottom:29%;left:8%}.signal-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:69px;display:flex}.signal-band>div{color:var(--acid);letter-spacing:1.5px;align-items:center;gap:10px;font-size:9px;display:flex}.signal-dot{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);border-radius:50%}.signal-band p{color:var(--muted);margin:0;font-size:12px}.signal-code{color:#4e5961;font-family:monospace;font-size:10px}.work{grid-template-columns:.85fr 1.4fr;gap:90px;padding:143px 0 130px;display:grid}.section-intro h2,.contact h2{letter-spacing:-3px;margin:0;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:.96}.section-intro h2 em,.contact h2 em{letter-spacing:-2px}.stack-label{color:var(--muted);letter-spacing:1.5px;margin-top:83px;font-size:9px}.stack-label span{color:var(--acid);margin-left:12px}.stack-list{flex-wrap:wrap;gap:8px;max-width:240px;margin-top:13px;display:flex}.stack-list span,.service-tags span{border:1px solid var(--line);color:var(--muted);padding:6px 8px;font-family:monospace;font-size:9px}.service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-right:1px solid var(--line);min-height:260px;padding:22px 18px 0 0;position:relative}.service-grid article+article{padding-left:18px}.service-grid article:last-child{border-right:0}.service-number{color:var(--acid);letter-spacing:2px;font-size:10px}.service-grid h3{letter-spacing:-1.5px;margin:68px 0 19px;font-size:27px;font-weight:400;line-height:1}.service-grid p{color:var(--muted);max-width:145px;font-size:12px;line-height:1.55}.service-tags{gap:5px;margin-top:20px;display:flex}.service-tags span{padding:5px 6px;font-size:8px}.service-grid article>a{color:var(--acid);font-size:25px;position:absolute;bottom:0;right:17px}.service-highlight{background:#151b1e;padding-bottom:18px!important}.statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:108px 0 116px;position:relative}.statement:after{content:"";border:1px solid #ff9b8326;border-radius:50%;width:220px;height:220px;position:absolute;top:30px;right:5%;box-shadow:0 0 80px #ff9b8310}.statement-mark{color:var(--coral);margin-bottom:32px;font-size:31px}.statement p{max-width:810px;font-family:var(--serif);letter-spacing:-1.5px;z-index:1;margin:0;font-size:clamp(35px,4vw,57px);line-height:1.05;position:relative}.statement-caption{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px;position:absolute;bottom:32px;right:0}.consult{grid-template-columns:.85fr 1.15fr;gap:110px;padding:135px 0;display:grid}.consult-heading h2{letter-spacing:-3px;margin:0 0 28px;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:.96}.consult-heading>p:not(.eyebrow){color:var(--muted);max-width:300px;font-size:13px;line-height:1.55}.consult-meta{color:#4e5961;letter-spacing:1px;gap:16px;margin-top:70px;font:9px monospace;display:flex}.consult-meta span:first-child{color:var(--acid)}.consult-form{border:1px solid var(--line);background:linear-gradient(145deg,#141c20,#0f1318);padding:28px;box-shadow:0 20px 70px #00000025}.form-topline{color:#53616a;letter-spacing:1.2px;border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:28px;padding-bottom:19px;font:9px monospace;display:flex}.form-topline span:first-child{color:var(--acid)}.consult-form label{color:var(--paper);margin:0 0 11px;font-size:12px;display:block}.choice-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:25px;display:grid}.choice,.consult-form select,.consult-form textarea{border:1px solid var(--line);width:100%;color:var(--muted);font:12px var(--sans);background:#0b0e12}.choice{text-align:left;cursor:pointer;padding:12px;transition:border-color .2s,color .2s,background .2s}.choice:hover,.choice.is-selected{border-color:var(--acid);color:var(--paper);background:#132127}.consult-form select{appearance:none;margin-bottom:25px;padding:13px 12px}.consult-form textarea{resize:vertical;min-height:85px;margin-bottom:20px;padding:13px 12px}.consult-form textarea::placeholder{color:#52606a}.form-submit{cursor:pointer;border:0}.form-note{color:#53616a;margin:14px 0 0;font:9px monospace}.service-grid article{transition:background .3s,transform .3s}.service-grid article:hover{background:#151b1e;transform:translateY(-5px)}.service-grid article:hover .service-number,.service-grid article:hover>a{color:var(--paper)}.systems{padding:0 0 138px}.systems-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.systems-header .eyebrow{margin:0}.systems-header>span{color:#53616a;letter-spacing:1px;font:9px monospace}.case-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 160px 25px;align-items:center;gap:25px;padding:34px 0;transition:padding .3s,background .3s;display:grid}.case-row:hover{background:#121a1e;padding-left:18px;padding-right:18px}.case-row-accent{background:linear-gradient(90deg,#0000,#151d20 48%,#0000)}.case-index{color:var(--acid);font:10px monospace}.case-copy{max-width:600px}.case-type{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;font:9px monospace}.case-copy h3{letter-spacing:-1.5px;margin:0 0 14px;font-size:28px;font-weight:400;line-height:1.02}.case-copy h3 em{letter-spacing:-1px}.case-copy>p:not(.case-type){color:var(--muted);max-width:490px;margin-bottom:17px;font-size:12px;line-height:1.5}.case-tags{flex-wrap:wrap;gap:6px;display:flex}.case-tags span{border:1px solid var(--line);color:#6f7b83;padding:5px 7px;font:8px monospace}.case-metric{border-left:1px solid var(--line);padding-left:22px}.case-metric strong{color:var(--acid);font:33px var(--serif);display:block}.case-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px;line-height:1.3}.case-arrow{color:var(--acid);font-size:23px}.pulse-panel{grid-template-columns:1fr 1fr;gap:100px;padding:0 0 138px;display:grid}.pulse-intro{border-top:1px solid var(--line);padding-top:24px}.pulse-title{align-items:center;gap:10px;display:flex}.pulse-title .eyebrow{margin:0}.pulse-orb{background:var(--coral);width:7px;height:7px;box-shadow:0 0 0 6px #ff9b8318, 0 0 15px var(--coral);border-radius:50%}.pulse-intro h2{letter-spacing:-2.5px;margin:55px 0 22px;font-size:clamp(37px,4vw,54px);font-weight:400;line-height:.97}.pulse-intro>p:not(.eyebrow){max-width:350px;color:var(--muted);font-size:13px;line-height:1.55}.waveform{align-items:center;gap:5px;height:54px;margin-top:47px;display:flex}.waveform i{background:var(--acid);opacity:.65;width:5px;height:18px;animation:1.8s ease-in-out infinite wave}.waveform i:nth-child(2n){height:30px;animation-delay:-.4s}.waveform i:nth-child(3n){height:42px;animation-delay:-.8s}.waveform i:nth-child(5n){background:var(--coral)}.pulse-metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.pulse-metrics div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:145px;padding:23px 15px}.pulse-metrics div:nth-child(2n){border-right:0;padding-left:25px}.pulse-metrics strong{color:var(--paper);font:43px var(--serif);letter-spacing:-1px;display:block}.pulse-metrics strong span{color:var(--acid);font:19px var(--sans);letter-spacing:0;margin-left:2px}.pulse-metrics small{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font:9px monospace}.contact{grid-template-columns:1fr .8fr;gap:90px;padding:145px 0 130px;display:grid;position:relative}.contact:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#62e6f408 52%,#0000 80%);position:absolute;inset:85px -20vw 70px}.contact-side{max-width:280px;padding-top:12px}.contact-side p{color:var(--muted);margin-bottom:32px;font-size:14px;line-height:1.55}.button-light{border:1px solid var(--acid);color:var(--acid);box-shadow:0 0 30px #62e6f40b}.button-light:hover{background:var(--acid);color:var(--ink);box-shadow:0 0 35px #62e6f42b}.founder-line{border-left:1px solid var(--coral);flex-direction:column;gap:4px;margin:-8px 0 24px;padding-left:12px;display:flex}.founder-line span{color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;font-size:9px}.founder-line strong{color:var(--paper);margin:2px 0;font-size:15px;font-weight:500}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:28px 0 36px;font-size:10px;display:flex}.footer .brand{color:var(--paper);font-size:15px}.footer .brand-mark{width:24px;height:24px;font-size:16px}.reveal{animation:.8s both rise}.delay-1{animation-delay:.15s}.signal-band,.work,.systems,.pulse-panel,.statement,.consult,.contact,.footer{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}.is-visible{opacity:1;transform:translateY(0)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scan{0%,to{opacity:0;transform:translateY(-125px)}18%,82%{opacity:.65}50%{transform:translateY(180px)}}@keyframes float-orbit{0%{transform:rotate(0)translateY(0)}50%{transform:rotate(180deg)translateY(-10px)}to{transform:rotate(360deg)translateY(0)}}@keyframes chip-drift{0%,to{transform:translate(0)}50%{transform:translate(4px,-8px)}}@keyframes ring-pulse{0%{opacity:0;transform:scale(.75)}25%{opacity:.85}to{opacity:0;transform:scale(2.1)}}@keyframes wave{0%,to{opacity:.4;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1.15)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.signal-band,.work,.systems,.pulse-panel,.statement,.consult,.contact,.footer{opacity:1;transform:none}}@media (width<=800px){.shell{width:calc(100% - 40px)}.nav{height:76px}.nav-links{display:none}.nav-cta{margin-left:auto;margin-right:18px;font-size:11px}.menu-toggle{display:block}.mobile-menu{border-bottom:1px solid var(--line);background:#0b0e12f5;flex-direction:column;gap:20px;padding:24px 20px 28px;transition:transform .3s;display:flex;position:absolute;top:76px;left:0;right:0;transform:translateY(-120%)}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu a{color:var(--paper);font-size:20px}.hero{flex-direction:column;align-items:stretch;gap:45px;padding-top:75px;display:flex}.hero-visual{height:390px}.hero-copy{order:0}.hero-proof{margin-top:52px}.telemetry{bottom:45px;left:25px;right:auto}.signal-band{flex-wrap:wrap;align-items:flex-start;gap:15px;min-height:90px;padding:20px 0}.signal-band p{order:3;width:100%}.work,.contact,.consult,.pulse-panel{padding:92px 0;display:block}.stack-label{margin-top:55px}.service-grid{grid-template-columns:1fr;margin-top:60px}.service-grid article,.service-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:210px;padding:20px 0 35px!important}.service-grid article:last-child{border-bottom:0}.service-grid h3{margin-top:38px}.systems{padding-bottom:92px}.systems-header>span{font-size:8px}.case-row{grid-template-columns:25px 1fr;align-items:start;gap:12px;padding:25px 0}.case-metric{border-left:0;border-top:1px solid var(--line);grid-column:2;margin-top:4px;padding:15px 0 0}.case-arrow{position:absolute;right:20px}.case-row{position:relative}.pulse-metrics{margin-top:55px}.pulse-metrics div{min-height:120px;padding:18px 10px}.pulse-metrics div:nth-child(2n){padding-left:15px}.pulse-metrics strong{font-size:34px}.statement-caption{margin-top:36px;display:block;position:static}.consult-form{margin-top:50px;padding:20px}.consult-meta{margin-top:48px}.contact-side{margin-top:40px}.footer{flex-wrap:wrap;gap:16px}.footer>span:last-child{width:100%}.hero-actions{flex-wrap:wrap}}
