@font-face{font-family:sans;src:url(../media/geist_latin_wght_normal-s.p.20f3xrkj613ah.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.sans_17681e29-module__spgbMq__className{font-family:sans,sans Fallback}.sans_17681e29-module__spgbMq__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_cd703708-module___Mj9pa__className{font-family:mono,mono Fallback}.mono_cd703708-module___Mj9pa__variable{--font-mono:"mono", "mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--acc:#e6b325;--acc-ink:#8f6200;--bg:#fafaf8;--bg-rgb:250, 250, 248;--tx:#202321;--mut:#55605b;--line:#2023211f;--glass:#ffffffd1;--node:#fff;--track:#e8e9e5;--tl:#426a73;--tl-ink:#426a73;--on-tl:#f5f3ed;--tb:#426a73;--on-tb:#f5f3ed;--danger:#b3261e;--card-shadow:0 20px 50px -30px #20232147;--section-y:72px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--acc-ink:var(--acc);--bg:#202321;--bg-rgb:32, 35, 33;--tx:#f5f3ed;--mut:#b6c1ba;--line:#f5f3ed24;--glass:#f5f3ed0f;--node:#f5f3ed0f;--track:#f5f3ed24;--tl-ink:#9bb8b7;--danger:#ff8b82;--card-shadow:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--tx);font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;transition:background-color .5s,color .5s}a{color:inherit;text-decoration:none}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}button{font-family:inherit}section[id]{scroll-margin-top:84px}:focus-visible{outline:2px solid var(--tl-ink);outline-offset:3px;border-radius:4px}.skip-link{z-index:50;background:var(--acc);color:#202321;border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.eyebrow,.product-card__meta,.contact-intro__label,.field label,.why__tag,.why__q5 span,.site-footer__nav,.site-footer__bottom,.chip{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.05em;text-transform:uppercase}.page{position:relative;overflow-x:clip}.page__content{z-index:1;position:relative}.tech-background{pointer-events:none;z-index:0;width:100%;height:100vh;max-height:1100px;position:fixed;top:0;left:0}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.accent{color:var(--acc-ink)}.accent--bright{color:var(--acc)}[data-reveal]{transition:opacity .5s,transform .5s}[data-reveal].is-pending{opacity:0;transform:translateY(14px)}.glass{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);box-shadow:var(--card-shadow);border-radius:20px;position:relative}.glass:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--cx,50%) var(--cy,50%), color-mix(in srgb, var(--tl) 20%, transparent), transparent 60%);transition:opacity .35s;position:absolute;inset:0}.glass:hover:after{opacity:1}.tile:hover{border-color:color-mix(in srgb, var(--tl) 55%, transparent);transform:translateY(-4px)}.eyebrow{color:var(--tl-ink);align-items:center;gap:10px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--tl);width:22px;height:1px;display:block}.chip{color:var(--tl-ink);border:1px solid color-mix(in srgb, var(--tl) 50%, transparent);border-radius:999px;padding:4px 10px;font-size:10px}.heading{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.08}.heading--wide{max-width:17em}.section{padding:var(--section-y) 0}.section--contact{padding-bottom:40px}.section__stack{flex-direction:column;gap:40px;display:flex}.section__head{flex-direction:column;gap:14px;display:flex}.section__text{color:var(--mut);max-width:38em;font-size:17px}.button{background:var(--acc);color:#202321;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:50px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .3s,box-shadow .3s,border-color .3s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 30px -12px #e6b325cc}.button:disabled{opacity:.7;cursor:progress;box-shadow:none;transform:none}.button--small{height:38px;padding:0 16px;font-size:13px}.button--form{height:48px}.button--ghost{color:var(--tx);border-color:var(--line);background:0 0}.button--ghost:hover{border-color:var(--tl);box-shadow:none}.spinner{border:2px solid #2023214d;border-top-color:#202321;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-header{z-index:20;background:rgba(var(--bg-rgb), .78);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:24px;height:66px;display:flex}.site-header__logo{display:flex}.site-header__actions{align-items:center;gap:10px;display:flex}.site-nav{gap:28px;font-size:14px;display:flex}.site-nav a{color:var(--mut);transition:color .3s;position:relative}.site-nav a:after{content:"";background:var(--tl);transform-origin:0;height:2px;transition:transform .35s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a[aria-current=location]{color:var(--tx)}.site-nav a:hover:after,.site-nav a[aria-current=location]:after{transform:scaleX(1)}.progress{height:3px}.progress__fill{background:var(--acc);transform-origin:0;height:100%;transform:scaleX(0)}.brand-logo{display:block}.brand-logo__img{width:auto;height:22px;display:block}.brand-logo__img--on-dark,:root[data-theme=dark] .brand-logo__img--on-light{display:none}:root[data-theme=dark] .brand-logo__img--on-dark{display:block}.theme-toggle,.menu-toggle{border:1px solid var(--line);background:var(--glass);width:38px;height:38px;color:var(--tx);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:transform .3s,border-color .3s;display:inline-flex}.theme-toggle:hover,.menu-toggle:hover{border-color:var(--acc)}.theme-toggle>span{display:inline-flex}.theme-toggle__sun{display:none!important}:root[data-theme=dark] .theme-toggle__sun{display:inline-flex!important}:root[data-theme=dark] .theme-toggle__moon{display:none!important}.menu-toggle,.mobile-menu[hidden]{display:none}.mobile-menu{border-top:1px solid var(--line);background:rgba(var(--bg-rgb), .97);display:none}.mobile-menu__list{flex-direction:column;padding-block:8px 16px;display:flex}.mobile-menu__list a:not(.button){border-bottom:1px solid var(--line);padding:15px 2px;font-size:17px}.mobile-menu__list a[aria-current=location]:not(.button){color:var(--tl-ink);font-weight:600}.mobile-menu__cta{margin-top:14px}.hero{padding:84px 0 64px}.hero__inner{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero__title{letter-spacing:-.045em;max-width:13em;font-size:clamp(40px,5.8vw,78px);font-weight:500;line-height:1.02}.hero__lead{color:var(--mut);max-width:32em;font-size:clamp(18px,1.7vw,22px);line-height:1.45}.hero__brand{border-left:3px solid var(--acc);padding-left:14px;font-size:16px;font-weight:500}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.cap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cap-card{flex-direction:column;gap:12px;padding:24px;display:flex}.cap-card__icon{background:color-mix(in srgb, var(--tl) 14%, transparent);width:44px;height:44px;color:var(--tl-ink);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.cap-card__icon--ai{background:color-mix(in srgb, var(--acc) 22%, transparent);color:var(--acc-ink)}.cap-card__title{letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.2}.cap-card__text{color:var(--mut);font-size:15px}.why__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:56px;display:grid}.why__main{flex-direction:column;gap:16px;display:flex}.why__text{color:var(--mut);max-width:30em;font-size:17px}.why__closing{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:24px;display:flex}.why__tag{color:var(--tl-ink);font-size:11px}.why__closing p{letter-spacing:-.01em;max-width:26em;font-size:clamp(18px,1.7vw,21px);font-weight:500;line-height:1.35}.why__side{flex-direction:column;gap:18px;display:flex}.why__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.why__option{letter-spacing:-.01em;align-items:flex-end;min-height:132px;padding:22px;font-size:18px;font-weight:500;line-height:1.3;display:flex}.why__option--last{background:color-mix(in srgb, var(--tl) 14%, var(--glass));border-color:color-mix(in srgb, var(--tl) 45%, transparent);box-shadow:inset 3px 0 0 var(--acc);font-weight:600}.why__q5{color:var(--mut);border-top:1px solid var(--line);padding-top:14px;font-size:13.5px}.why__q5 span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--tl-ink);letter-spacing:.05em;font-size:12px;font-weight:600}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{color:var(--tx);flex-direction:column;display:flex;overflow:hidden}.product-card__media{aspect-ratio:16/10;background:var(--track);position:relative;overflow:hidden}.product-card__img{object-fit:cover}.product-card__body{flex-direction:column;gap:8px;padding:20px 22px 24px;display:flex}.product-card__meta{color:var(--mut);justify-content:space-between;align-items:center;font-size:11px;display:flex}.product-card__name{letter-spacing:-.03em;font-size:26px;font-weight:500}.product-card__text{color:var(--mut);font-size:15.5px}.product-card--link{transition:transform .35s,border-color .35s}.product-card--link:hover{border-color:color-mix(in srgb, var(--tl) 55%, transparent);transform:translateY(-4px)}.products__closing{letter-spacing:-.01em;max-width:34em;font-size:clamp(18px,1.8vw,22px);font-weight:500}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.contact-intro{background:var(--tb);color:var(--on-tb);border-radius:20px;flex-direction:column;justify-content:space-between;gap:28px;min-height:340px;padding:36px;display:flex}.contact-intro__label{font-size:11px}.contact-intro__title{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.05}.contact-intro__text{max-width:30em;font-size:16px;line-height:1.5}.contact-card{overflow:hidden}.contact-form{flex-direction:column;gap:14px;padding:28px;display:flex}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-form__honeypot{position:absolute;left:-9999px}.field{flex-direction:column;gap:8px;display:flex}.field label{letter-spacing:.06em;color:var(--mut);font-size:10px}.field input,.field select,.field textarea{font:inherit;color:var(--tx);background:var(--node);border:1px solid var(--line);border-radius:10px;outline:none;width:100%;min-height:46px;padding:12px 14px;font-size:15px}.field textarea{resize:vertical}.field ::placeholder{color:var(--mut);opacity:.85}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--tl-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--tl) 25%, transparent)}.field [aria-invalid=true]{border-color:var(--danger)}.field__error{color:var(--danger);font-size:12px}.form-status{align-items:flex-start;gap:8px;font-size:14px;display:flex}.form-status.is-success{color:var(--tl-ink)}.form-status.is-error{color:var(--danger)}.site-footer{flex-direction:column;gap:22px;padding-top:48px;padding-bottom:56px;display:flex}.site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer__nav{flex-wrap:wrap;gap:20px;font-size:11px;display:flex}.site-footer a{color:var(--mut);transition:color .3s}.site-footer a:hover{color:var(--tx)}.site-footer__bottom{color:var(--mut);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;font-size:11px;display:flex}.whatsapp-button{z-index:30;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);height:46px;color:var(--tx);border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;font-size:13px;font-weight:600;transition:transform .3s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px -12px #0006}.whatsapp-button:hover{transform:translateY(-2px)}.whatsapp-button__icon{color:#04210f;background:#25d366;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}@media (max-width:1100px){.cap-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.site-nav,.site-header__cta{display:none}.menu-toggle{display:inline-flex}.mobile-menu:not([hidden]){display:block}.why__grid,.contact-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:760px){:root{--section-y:52px}.wrap{padding:0 20px}.hero{padding:48px 0 40px}.section__stack{gap:28px}.cap-grid,.product-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cap-card{padding:20px}.why__options{grid-template-columns:minmax(0,1fr)}.why__option{min-height:0}.contact-intro{min-height:0;padding:28px}.contact-form{padding:22px}.contact-form__row{grid-template-columns:minmax(0,1fr)}.field input,.field select,.field textarea{font-size:16px}.glass:after,.whatsapp-button span:last-child{display:none}.whatsapp-button{padding:0 8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
