:root{--paper:#080e13;--ink:#ecf2f6;--muted:#8c9aa5;--lime:#b0f45b;--line:#23303a;--serif:'DM Sans',Arial,sans-serif;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}body{background:var(--paper);color:var(--ink)}em{font-family:var(--sans);font-style:normal;font-weight:500;color:var(--lime)}.wrap{max-width:1320px}.site-header{height:110px;border-bottom:1px solid var(--line)}.brand{gap:15px;font-weight:600;letter-spacing:-.3px}.monogram{border:0;width:54px;font:20px var(--mono);border-radius:0;color:var(--ink);letter-spacing:-2px;justify-content:flex-start}.monogram>span{position:static;background:none;font:inherit;color:var(--lime)}.brand-sub{font-family:var(--mono);font-size:7px;letter-spacing:1.8px;color:#7e939f}.site-header nav{font-family:var(--mono);font-size:11px;gap:30px}.site-header nav a:hover{color:var(--lime)}.header-cta{font-family:var(--mono);font-size:11px;border:1px solid #39535b;border-radius:4px;padding:10px 15px;color:var(--lime)}.header-cta:hover{background:#b0f45b0d;border-color:var(--lime)}.eyebrow,.hero-location,.pill,.project-topline,.demo-label,.project-index,.hero-counter,.footer-bottom,.filters button,.process-grid>div>span,.stack,.service-footnote,.feature-line,.screen-links>a>span,.contact-note small{font-family:var(--mono)}.eyebrow{color:#99aab5;font-size:10px;letter-spacing:1.3px}.status-dot{background:var(--lime);box-shadow:0 0 10px #b0f45b65}.tech-hero{padding-top:42px}.hero-meta{margin-bottom:37px}.hero-location{color:#687b89;font-size:9px}.tech-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.tech-kicker{display:flex;gap:11px;color:#8a9eaa;font:10px var(--mono);letter-spacing:2px;margin-bottom:21px}.tech-kicker b{color:#3c515f;font-weight:400}.tech-intro h1{font-size:clamp(62px,5.1vw,75px);letter-spacing:-3.8px;line-height:1.06;position:relative;font-weight:550}.tech-intro h1 em{font-weight:550;color:var(--lime)}.cursor-block{display:inline-block;width:9px;height:.72em;margin-left:10px;background:var(--lime);vertical-align:baseline;opacity:.75}.tech-intro>p{font-size:14px;line-height:1.85;color:#94a6b3;max-width:410px;margin-top:28px;letter-spacing:.05px}.tech-actions{display:flex;gap:13px;margin-top:29px}.button{border-radius:4px;min-height:48px;font-family:var(--mono);font-size:10px;gap:24px}.button-dark{background:var(--lime);color:#142008;font-weight:600;border:1px solid var(--lime)}.button-dark:hover{background:#c7ff8a;color:#142008;transform:translateY(-2px)}.button-outline{border:1px solid #35434d;color:#d7e2e9;background:#111b22}.button-outline:hover{border-color:#b0f45b;background:#162a2e}.tech-pipeline{display:flex;align-items:center;gap:13px;margin-top:32px;font:8px var(--mono);letter-spacing:.4px;color:#6c8494;white-space:nowrap}.tech-pipeline i{font-style:normal;color:#476c70}.workbench{position:relative;background-image:linear-gradient(#b0f45b07 1px,transparent 1px),linear-gradient(90deg,#b0f45b07 1px,transparent 1px);background-size:23px 23px;padding:32px 24px 24px;border:1px solid #1a333b;border-radius:7px;isolation:isolate;background-color:#0c151d;box-shadow:0 0 80px #b0f45b07}.workbench:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 40% 15%,#b0f45b0c,transparent 70%)}.workbench-caption{display:flex;align-items:center;gap:8px;color:#94aeb8;font:8px var(--mono);letter-spacing:1.1px;margin-bottom:23px}.workbench-caption>span:last-child{margin-left:auto;color:var(--lime);font-size:14px}.tiny-square{height:6px;width:6px;background:var(--lime)}.code-window{position:relative;background:#0a1016;border:1px solid #29414c;border-radius:6px;box-shadow:0 18px 30px #0003;overflow:hidden}.code-toolbar{height:41px;background:#14202a;border-bottom:1px solid #273743;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font:9px var(--mono);color:#7b95a5}.code-toolbar>span:last-child{color:#6ebce9;background:#1c3444;padding:2px 4px;font-size:8px}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#39505a}.window-dots i:first-child{background:#bb6262}.window-dots i:nth-child(2){background:#a89158}.window-dots i:nth-child(3){background:#68a184}.code-content{padding:25px 13px 27px}.code-line{display:flex;gap:18px;font:11px/2.1 var(--mono);color:#d0dbe3;white-space:nowrap}.code-line>span{color:#3d5362;font-size:9px;min-width:15px;text-align:right;user-select:none}.code-line code{font:inherit}.code-line b{font-weight:400;color:#8aaff0}.code-line i{font-style:normal;color:#b0e893}.code-comment code{color:#546f7d}.code-footer{border-top:1px solid #1b2b35;padding:8px 13px;display:flex;justify-content:space-between;font:7px var(--mono);color:#637d8d}.code-footer>span:first-child{color:#63bfc0}.architecture{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:0;margin-top:23px}.architecture>div{background:#0c1820;border:1px solid #2d424e;border-radius:5px;text-align:center;padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:4px}.architecture>div:first-child{border-color:#5b7542;background:#102422}.node-icon{font:18px var(--mono);color:#b0f45b;line-height:1.4}.architecture strong{font-size:10px;font-weight:500;color:#d4e3e7}.architecture small{font:7px var(--mono);color:#64808f}.node-link{color:#4b7a84;text-align:center;font-size:18px}.workbench-note{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;font:7px var(--mono);letter-spacing:1px;color:#668b97}.workbench-note .status-dot{width:4px;height:4px}.workbench-orbit{position:absolute;right:-10px;top:-15px;color:var(--lime);font:27px var(--mono);background:var(--paper);padding:0 3px}.tech-stackbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:53px;border-top:1px solid #24353e;padding:25px 0 8px}.tech-stackbar>span:first-child{font:8px/1.8 var(--mono);color:#64808e;letter-spacing:.8px}.tech-stackbar>div{display:flex;gap:34px;align-items:center}.tech-stackbar b{font-size:12px;font-weight:500;letter-spacing:-.3px;color:#a1b2be}.stackbar-symbol{font:20px var(--mono);color:#41616b}.expertise-strip{margin-top:29px;background:#0e171f;border-color:#23333e}.expertise-strip>div{min-height:59px}.expertise-strip span{font:8px var(--mono);letter-spacing:.5px;color:#7f95a4}.expertise-strip i{color:#3d716f;font-size:15px}.projects-section{padding-top:87px}.section-heading h2,h2{font-weight:500;letter-spacing:-2px}.section-heading h2 em{font-weight:500}.section-heading>p{color:#8a9ca9}.section-heading>p span{color:#5d7888}.filters button{border-color:#2d3d47;color:#849aa9;background:#0c151d;border-radius:4px;font-size:9px}.filters button.active{background:#233216;color:var(--lime);border-color:#35635e}.filters button.active span{color:#70a79c}.navy,.olive,.sand,.coffee{background:#111e27}.project-visual{border:1px solid #293c48;border-radius:6px;background-image:radial-gradient(ellipse at 100% 100%,#29575f22,transparent 75%);padding-top:22px}.project-topline{font-size:8px;color:#8aa4b3}.demo-label{border-color:#35555a;color:#b9db94;background:#1c2b14;font-size:7px;border-radius:3px}.browser-frame{border-color:#32424b;box-shadow:0 15px 30px #0004}.browser-bar{background:#1c2b36;border-color:#32424b}.browser-bar i{background:#5b727f}.browser-bar span{color:#8097a4}.project-arrow{background:#1b333c;color:var(--lime);border:1px solid #31525c;box-shadow:none}.project-caption h3{font-size:21px}.project-caption p{color:#7e95a5;font-size:10px}.project-index{color:#4a697b}.accounting-callout{border-color:#293c45}.callout-icon{border-radius:4px;background:#193b3c;color:var(--lime)}.accounting-callout h3{font-size:16px;font-weight:450}.callout-link{color:var(--lime);font-family:var(--mono);font-size:9px}.services-section{background:#0d171f;border-top:1px solid #20333e;border-bottom:1px solid #20333e;padding-top:78px}.services-list,.services-list details{border-color:#263a46}.services-list summary>span{color:#4d8090;font-family:var(--mono)}.services-list summary h3{font-weight:450;font-size:27px}.services-list summary b{color:#5d9fa3}.services-list details[open] summary h3{color:#d9eeee}.services-list details>div p{color:#8da4b3}.services-list details>div>span{color:#66909d;font-family:var(--mono);font-size:9px}.service-footnote{color:#6b8e9b;font-size:9px}.about-mark{border:1px solid #27424c;border-radius:6px;background-color:#0f1e27;background-image:linear-gradient(#b0f45b09 1px,transparent 1px),linear-gradient(90deg,#b0f45b09 1px,transparent 1px);background-size:25px 25px;font:130px var(--mono);letter-spacing:-18px;color:#a8df6a;min-height:470px}.about-mark>span{font:45px var(--mono);color:#345e6a;right:25px;top:20px}.about-mark small{font:8px/1.9 var(--mono);color:#5d899a;letter-spacing:1.2px}.about-copy p{color:#8da0ad}.about-copy p.about-lead{color:#d5e2e9}.stack span{border-color:#304552;background:#0e1b24;color:#81a4b4;font-size:8px}.text-link{border-color:#37676b;color:#9bdad4;font-family:var(--mono);font-size:10px}.process-grid{border-color:#2b3c48}.process-grid h3{color:#dce8ee}.process-grid p{color:#8299a9}.process-grid>div>span{color:#55aaa8;font-size:8px}.contact-section{background:#0f222b;border-top:1px solid #32606a;border-bottom:1px solid #32606a;position:relative;background-image:radial-gradient(ellipse at 85% 100%,#43c1ca0c,transparent 70%)}.contact-inner h2{font-size:62px;font-weight:500;letter-spacing:-2.8px}.contact-inner>div>p{color:#8fa9b8}.contact-note p{color:#a8c8ce!important;font-size:22px!important;line-height:1.5}.contact-note small{color:#5f8b9e;font-size:9px}.contact-spark{color:#b0f45b;font-size:95px}.contact-email{color:#8dcbc6;border-color:#365c67;font-family:var(--mono);font-size:11px}.contact-email:hover{color:var(--lime)}.footer-wordmark{color:#c5d7e3;letter-spacing:-5px;font-weight:500}.footer-wordmark>span{color:var(--lime)}.site-footer>div:nth-child(2){color:#6c8798}.site-footer>div:nth-child(2)>a{font-family:var(--mono);font-size:10px;color:#8ccbc7}.footer-bottom{border-color:#273b48;color:#5d7c90;font-size:8px}.pill{border-color:#356065;color:#8bd2c8;background:#11262b}.case-hero h1{color:#e5eef3;font-weight:500}.case-hero h1>span{color:var(--lime)}.case-intro h2{color:#b5d7df}.case-intro p,.case-actions>span{color:#819eaf}.case-image{background:#11212b;border-top:1px solid #2b4754;border-bottom:1px solid #2b4754}.case-image img{border:1px solid #3c515c;border-radius:4px}.case-image .wrap>div{font-family:var(--mono);color:#779eaf}.case-description .muted,.case-description>div>p:not(.muted){color:#8aa2b2}.case-description h3{color:#d9e9f0}.screen-links,.screen-links>a{border-color:#2a414e}.screen-links>a:hover{color:var(--lime)}.feature-line{color:#698e9f}.next-project{border-color:#2a414e}.next-project>span:last-child{color:var(--lime)}.accounting-feature{background:#10232c;border-top:1px solid #2c4d5b;border-bottom:1px solid #2c4d5b}.accounting-feature p{color:#89a9ba}.benefit-list>div{border-color:#304550}.benefit-list p{color:#829eaf}dialog{background:#0e1a23;border-color:#355362;color:#dce8ef}dialog::backdrop{background:#03090dbb}dialog>p{color:#89a6b8}dialog input,dialog select,dialog textarea{background:#0a141c;border-color:#304954;color:#dbeaf1}.skip{background:var(--lime);color:#0e2929}::selection{background:#b0f45b;color:#092323}:focus-visible{outline-color:#b0f45b}.contact-note{border-color:#365868}
@media(max-width:1100px){.tech-hero-grid{gap:38px;grid-template-columns:1.08fr 1fr}.tech-intro h1{font-size:64px;letter-spacing:-3px}.workbench{padding:25px 17px 20px}.code-line{font-size:10px;gap:12px}.code-content{padding:22px 10px}.code-line>span{font-size:8px}.tech-stackbar>div{gap:20px}.tech-stackbar b{font-size:11px}.workbench-caption{font-size:7px;letter-spacing:.6px}.hero-location{font-size:8px}.hero-meta .eyebrow{font-size:9px}.about-mark{font-size:110px;min-height:440px}}
@media(max-width:700px){.site-header{height:88px;gap:13px}.brand{font-size:14px;gap:9px}.monogram{font-size:17px;width:43px}.brand-sub{font-size:6px;letter-spacing:1px}.header-cta{font-size:9px;padding:8px 9px}.header-cta span{margin-left:3px;font-size:13px}.menu-toggle{font-size:22px;color:#83b5bd}.site-header nav{background:#11242e;border:1px solid #32515e}.tech-hero{padding-top:27px}.hero-meta{margin-bottom:27px}.hero-meta .eyebrow{font-size:7px;letter-spacing:.7px}.tech-hero-grid{grid-template-columns:minmax(0,1fr);gap:35px}.tech-kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:20px}.tech-intro h1{font-size:clamp(48px,12.3vw,66px);letter-spacing:-2.7px;line-height:1.04}.cursor-block{width:6px;margin-left:7px}.tech-intro>p{font-size:12px;line-height:1.85;margin-top:21px;max-width:320px}.tech-actions{margin-top:24px;gap:10px}.button{min-height:46px;padding:12px 16px;font-size:9px;gap:19px}.button span{font-size:17px}.tech-pipeline{font-size:6.5px;gap:9px;margin-top:24px;letter-spacing:.15px}.workbench{padding:22px 17px 19px;border-radius:5px}.workbench-caption{font-size:7px;margin-bottom:17px;letter-spacing:.6px}.code-line{font-size:9px;line-height:2.2;gap:12px}.code-line>span{font-size:7px;min-width:13px}.code-toolbar{height:34px;font-size:8px}.code-content{padding:21px 10px}.code-footer{font-size:6px;padding:7px 11px}.architecture{grid-template-columns:1fr 19px 1fr 19px 1fr;margin-top:17px}.architecture>div{padding:9px 4px;gap:4px}.architecture strong{font-size:9px}.architecture small{font-size:6px}.node-icon{font-size:17px}.workbench-note{font-size:6px;letter-spacing:.5px;margin-top:19px}.workbench-orbit{font-size:22px;top:-12px;right:-6px}.tech-stackbar{margin-top:30px;padding-top:20px;align-items:flex-start;gap:18px}.tech-stackbar>span:first-child{font-size:6px;letter-spacing:.2px;flex-shrink:0}.tech-stackbar>div{flex-wrap:wrap;gap:9px 17px}.tech-stackbar b{font-size:9px}.stackbar-symbol{display:none}.expertise-strip{margin-top:20px}.expertise-strip span{font-size:7px}.projects-section{padding-top:62px}.section-heading h2,h2{font-size:37px;letter-spacing:-1.7px}.project-caption h3{font-size:20px}.project-visual{border-radius:5px}.accounting-callout .eyebrow{font-size:6px}.callout-link{font-size:8px}.services-section{padding-top:60px}.services-list summary h3{font-size:22px}.services-list details>div p{font-size:12px}.services-list details>div>span{font-size:8px}.about-mark{height:280px;min-height:0;font-size:115px;letter-spacing:-17px}.about-mark>span{font-size:35px;top:18px;right:22px}.about-mark small{font-size:7px;letter-spacing:1px}.about-copy p.about-lead{font-size:17px}.contact-inner h2{font-size:49px;letter-spacing:-2px}.contact-note p{font-size:18px!important}.contact-spark{font-size:59px}.contact-email{font-size:10px}.contact-note small{font-size:8px}.footer-wordmark{font-size:54px;letter-spacing:-3px}.footer-bottom{font-size:7px}.case-intro h2{font-size:26px}.next-project strong{font-size:33px}.accounting-hero h1{font-size:52px}.accounting-feature h2{font-size:39px}.services-list summary{gap:17px}}
@media(max-width:360px){.brand-sub{display:none}.header-cta{font-size:8px;padding:8px}.tech-intro h1{font-size:46px}.workbench{padding-left:12px;padding-right:12px}.code-line{font-size:8px}.code-line>span{min-width:10px}.tech-actions{gap:8px}.button{padding:12px 13px;gap:14px}.contact-inner h2{font-size:44px}.footer-wordmark{font-size:46px}}

.demo-explainer{display:flex;gap:20px;align-items:flex-start;border:1px solid #536d34;background:#192511;padding:23px 26px;margin:30px 0 28px;border-radius:5px}.demo-explainer>span{color:var(--lime);font:22px var(--mono)}.demo-explainer strong{display:block;font-size:15px;margin-bottom:7px;color:#dff2cc}.demo-explainer p{font-size:12px;line-height:1.8;color:#abbc99;max-width:760px}.section-heading>p span{color:#b0f45b}.demo-label{font-size:8px;letter-spacing:.7px}.project-caption p:after{content:" · Explorar demo ↗";color:#b0f45b}@media(max-width:700px){.demo-explainer{padding:20px;gap:14px}.demo-explainer p{font-size:11px}.demo-label{font-size:7px}}
