:root{--white: #ffffff;--black: #000000;--ink: #111111;--ink-2: #1c1c1c;--muted: #5c5c5c;--muted-2: #8a8a8a;--frame: #f2f2f2;--line: #e6e6e6;--accent: #f43c00;--accent-2: #c93100;--accent-soft: #fee2d9;--sky-deep: #0f5fae;--navy: #174a86;--green: #22a45d;--green-soft: #dcf5e6;--font: "Plus Jakarta Sans", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--container: 1280px;--gutter: 80px;--radius-xl: 24px;--radius-lg: 20px;--radius-md: 14px;--paper: #ffffff;--line-consent: #e6e6e6}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--white);color:var(--black);font-family:var(--font);font-size:16px;line-height:1.5;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.h1{font-size:clamp(40px,5.2vw,72px);font-weight:500;line-height:1.08;letter-spacing:-.06em}.h2{font-size:clamp(34px,3.4vw,48px);font-weight:500;line-height:1.15;letter-spacing:-.06em}.h3{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.04em}.lead{color:var(--muted);font-size:16px;line-height:1.55;letter-spacing:-.02em}.label{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:15px;text-transform:uppercase;letter-spacing:.12em}.label:before{content:"";width:5px;height:5px;background:currentColor}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.section-head .h2{max-width:760px}.section-head .lead{max-width:520px}.section-head.is-left{align-items:flex-start;text-align:left}.section{padding-block:120px}.split-word-mask{padding:.14em .03em .22em;margin:-.14em -.03em -.22em}.btn{--btn-bg: var(--accent);--btn-fg: var(--white);--btn-circle: var(--ink);--btn-arrow: var(--white);--btn-fill: var(--ink);--btn-fg-hover: var(--white);--ease-btn: cubic-bezier(.65, 0, .35, 1);position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:14px;height:52px;padding:0 6px 0 22px;border:0;border-radius:80px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--mono);font-size:15px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;transition:color .5s var(--ease-btn)}.btn:before{content:"";position:absolute;inset:4px;z-index:-1;border-radius:inherit;background:var(--btn-fill);opacity:0;clip-path:inset(0 0 0 100% round 80px);transition:clip-path .5s var(--ease-btn),opacity .5s var(--ease-btn)}.btn>span:first-child{transition:transform .5s var(--ease-btn)}.btn:hover,.btn:focus-visible{color:var(--btn-fg-hover)}.btn:hover:before,.btn:focus-visible:before{opacity:1;clip-path:inset(0 0 0 0 round 80px)}.btn:hover>span:first-child,.btn:focus-visible>span:first-child{transform:translate(4px)}.btn:active{transform:scale(.98)}.btn-circle{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--btn-circle);color:var(--btn-arrow);overflow:hidden;flex:none;transition:background-color .5s var(--ease-btn),color .5s var(--ease-btn),transform .5s var(--ease-btn)}.btn:hover .btn-circle,.btn:focus-visible .btn-circle{background:var(--btn-fill);color:var(--btn-fg-hover);transform:translate(-4px)}.btn-circle svg{width:14px;height:14px}.btn.is-dark{--btn-bg: var(--ink);--btn-fg: var(--white);--btn-circle: var(--accent);--btn-arrow: var(--ink);--btn-fill: var(--accent);--btn-fg-hover: var(--white)}.btn.is-glass{--btn-bg: rgba(255, 255, 255, .14);--btn-fg: var(--white);--btn-fill: var(--accent);--btn-fg-hover: var(--white);padding:0 22px;box-shadow:inset 0 0 0 1px #ffffff59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn.is-light{--btn-bg: var(--white);--btn-fg: var(--ink);--btn-circle: var(--accent);--btn-arrow: var(--white);--btn-fill: var(--accent);--btn-fg-hover: var(--white)}.btn.on-dark{--btn-fill: var(--white);--btn-fg-hover: var(--ink)}.btn.is-grey{--btn-bg: #e9e9e9;--btn-fg: var(--ink);--btn-fill: var(--ink);--btn-fg-hover: var(--white)}.btn.is-plain{padding:0 22px}.btn.is-small{height:40px;padding:0 18px;font-size:14px}.btn.is-small:before{inset:3px}.btn.is-block{width:100%;justify-content:center;height:44px}.frame{padding:12px;border-radius:var(--radius-xl);background:var(--frame)}.card{border-radius:var(--radius-lg);background:var(--white)}.icon-chip{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.icon-chip svg{width:20px;height:20px}.prose{font-size:18px;line-height:1.7;color:#262626;letter-spacing:-.01em}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2em;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.2;letter-spacing:-.04em;color:var(--black)}.prose h3{margin-top:1.6em;font-size:21px;font-weight:500;letter-spacing:-.03em;color:var(--black)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose strong{font-weight:600;color:var(--black)}.prose code{font-family:var(--mono);font-size:.85em;background:var(--frame);padding:2px 6px;border-radius:6px}.panel{border-radius:var(--radius-xl);background:var(--frame)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:-.04em}.brand-mark{display:inline-block;width:1.49em;height:1.1em;background-color:currentColor;-webkit-mask:url(/veltologo.svg) no-repeat center / contain;mask:url(/veltologo.svg) no-repeat center / contain;flex:none}[data-placeholder]{position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.js-anim [data-reveal],.js-anim [data-card],.js-anim [data-split],.js-anim [data-stagger]>*,.js-anim [data-faq] .faq-item{visibility:hidden}@media(max-width:991px){:root{--gutter: 32px}.section{padding-block:96px}}@media(max-width:767px){:root{--gutter: 16px}.section{padding-block:80px}.btn{height:48px;font-size:13px}.btn-circle{width:36px;height:36px}.label{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.footer[data-astro-cid-sz7xmlte]{padding:0 12px 12px}.footer-wrap[data-astro-cid-sz7xmlte]{background:var(--ink-2);color:var(--white);border-radius:var(--radius-xl);padding:44px 40px 32px}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1.25fr;gap:48px}.footer-about[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:480px}.footer-brand[data-astro-cid-sz7xmlte]{color:#fff;font-size:26px}.footer-brand[data-astro-cid-sz7xmlte] .brand-mark[data-astro-cid-sz7xmlte]{color:var(--accent)}.footer-lead[data-astro-cid-sz7xmlte]{font-size:17px;line-height:1.45;color:#ffffffeb}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:6px;font-size:16px;line-height:1.45;color:#ffffffb3}.footer-mail[data-astro-cid-sz7xmlte]{font-size:17px;color:var(--white);transition:color .2s}.footer-mail[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:8px}.footer-cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:28px;align-content:start}.footer-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:17px;color:#ffffffe0;transition:color .2s}.footer-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;font-size:14px;color:#ffffffb3}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;gap:10px}.footer-social[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#2c2c2c;color:var(--white);transition:background-color .25s,color .25s}.footer-social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:17px;height:17px}.footer-social[data-astro-cid-sz7xmlte]:hover{background:var(--accent)}@media(max-width:991px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}@media(max-width:767px){.footer[data-astro-cid-sz7xmlte]{padding:0 8px 8px}.footer-wrap[data-astro-cid-sz7xmlte]{padding:32px 20px 24px}.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{gap:18px}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
