:root{--bg:#f4f1ea;--surface:#fbf9f3;--surface-deep:#ece7dc;--fg:#171614;--fg-soft:#33312d;--muted:#66625a;--line:#d9d3c5;--line-strong:#bcb4a4;--accent:#d8a90d;--accent-hover:#ebbd2d;--accent-text:#886900;--focus:#806000;--header-bg:hsla(42,31%,94%,.88);--v-bg:#0e151c;--v-surface:#131d25;--v-text:#e9e7e1;--v-muted:#a8b2b8;--v-line:hsla(45,15%,90%,.16);--v-line-strong:hsla(45,15%,90%,.3);--header-h:76px;--gutter:clamp(20px,4vw,48px);--maxw:1200px;--font-display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--font-body:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}*,:after,:before{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:calc(var(--header-h) + 24px);-webkit-text-size-adjust:100%}html[data-route=vecura]{background:#0e151c;color-scheme:dark}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.vecura-feature,body[data-route=vecura]{--accent:#00b5ed;--accent-hover:#3bc8f3;--accent-text:#00b5ed;--focus:#8fd9ee}body[data-route=vecura]{--bg:var(--v-bg);--surface:var(--v-surface);--surface-deep:#0f1920;--fg:var(--v-text);--fg-soft:#d4d7d6;--muted:var(--v-muted);--line:var(--v-line);--line-strong:var(--v-line-strong);--header-bg:rgba(14,21,28,.9);background:var(--v-bg);color:var(--v-text)}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}dd,dl,figure,h1,h2,h3,p,ul{margin:0}ul{padding:0}p{text-wrap:pretty}button{font:inherit}a{color:inherit;transition:color .16s ease,text-decoration-color .16s ease}svg{display:block}[hidden]{display:none!important}.wrap{width:min(calc(100% - var(--gutter)*2),var(--maxw));margin-inline:auto}.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}.mono{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.skip-link{position:fixed;top:10px;left:12px;z-index:100;padding:12px 18px;border:1px solid var(--fg);border-radius:3px;background:var(--fg);color:var(--bg);font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .14s ease}.skip-link:focus{transform:translateY(0)}#main{scroll-margin-top:var(--header-h)}main:focus{outline:none}main:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.site-header__inner{display:flex;width:min(calc(100% - var(--gutter)*2),var(--maxw));min-height:var(--header-h);margin-inline:auto;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;padding:8px 0}.brand__wordmark{display:block;width:192px;height:auto}.brand__wordmark--dark,body[data-route=vecura] .brand__wordmark--light{display:none}body[data-route=vecura] .brand__wordmark--dark{display:block}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2.2vw,30px)}.site-nav a{position:relative;display:inline-flex;min-height:44px;align-items:center;padding:4px 0;color:var(--fg);font-size:.91rem;font-weight:600;letter-spacing:.005em;text-decoration:none;transition:color .16s ease}.site-nav a:after{position:absolute;right:0;bottom:7px;left:0;height:1px;background:var(--accent);content:"";opacity:0;transform:scaleX(.4);transition:opacity .16s ease,transform .16s ease}.site-nav a:hover:after,.site-nav a[aria-current]:after{opacity:1;transform:scaleX(1)}.site-nav a[aria-current]{color:var(--fg)}.site-nav__featured{gap:8px;padding:7px 14px!important;border:1px solid var(--line-strong);border-radius:999px}.site-nav__featured:before{width:6px;height:6px;border-radius:50%;background:var(--accent);content:""}.site-nav__featured:after{display:none}.site-nav__featured:hover,.site-nav__featured[aria-current]{border-color:var(--fg);background:var(--surface)}body[data-route=vecura] .site-nav__featured:hover,body[data-route=vecura] .site-nav__featured[aria-current]{background:rgba(0,181,237,.1);border-color:var(--accent)}.nav-toggle{display:none;min-width:48px;min-height:48px;align-items:center;justify-content:flex-end;gap:10px;padding:0;border:0;background:transparent;color:var(--fg);cursor:pointer}.nav-toggle__label{font-size:.86rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.nav-toggle__lines{display:grid;width:22px;gap:6px}.nav-toggle__lines span{display:block;width:100%;height:1px;background:currentColor;transition:transform .16s ease}.nav-toggle[aria-expanded=true] .nav-toggle__lines span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__lines span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{position:fixed;z-index:45;inset:var(--header-h) 0 0;overflow-y:auto;padding:32px var(--gutter) calc(40px + env(safe-area-inset-bottom, 0px));background:var(--bg);animation:menu-in .18s ease both}.mobile-menu,.mobile-menu__nav{display:flex;flex-direction:column}.mobile-menu__nav a{display:flex;min-height:62px;align-items:center;border-bottom:1px solid var(--line);color:var(--fg);font-family:var(--font-display);font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.1;text-decoration:none}.mobile-menu__nav a[aria-current]{color:var(--accent-text)}.mobile-menu__meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:36px}.mobile-menu__meta a{display:inline-flex;min-height:44px;align-items:center;color:var(--fg);font-size:.95rem;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.mobile-menu__legal{font-size:.86rem}@keyframes menu-in{0%{opacity:.7;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted);font-family:var(--font-mono);font-size:.71rem;font-weight:600;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.eyebrow__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.eyebrow--dark{color:var(--v-muted)}.section-label{display:flex;align-items:baseline;gap:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.section-label span{color:var(--fg-soft)}.section-label--dark{border-color:var(--v-line);color:hsla(45,15%,90%,.68)}.section-label--dark span{color:#e9e7e1}.item-label{padding-top:8px;color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.item-label--dark{color:hsla(45,15%,90%,.6)}.section-head{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.section-head h2{max-width:21ch;font-family:var(--font-display);font-size:clamp(2.2rem,3.7vw,3.4rem);font-weight:400;letter-spacing:-.018em;line-height:1.06;text-wrap:balance}.section-head__copy>p{max-width:63ch;margin-top:20px;color:var(--muted);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.7}.section{padding-block:clamp(68px,8vw,104px)}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 24px;border:1px solid transparent;border-radius:3px;font-family:var(--font-body);font-size:.95rem;font-weight:650;letter-spacing:.005em;line-height:1.2;text-align:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button--solid{border-color:var(--fg);background:var(--fg);color:var(--bg)}.button--solid:focus-visible,.button--solid:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:#171614;transform:translateY(-1px)}.button--accent{border-color:#007aa3;background:#007aa3;color:#fff}.button--accent:focus-visible,.button--accent:hover{border-color:#00698d;background:#00698d;color:#fff;transform:translateY(-1px)}.link-arrow{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--fg);font-size:.95rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .16s ease,color .16s ease}.link-arrow--dark{color:var(--v-text);text-decoration-color:hsla(45,15%,90%,.36)}.detail-list{list-style:none;color:var(--fg-soft);font-size:.94rem;line-height:1.55}.detail-list li{position:relative;padding:11px 0 11px 22px;border-top:1px solid var(--line)}.detail-list li:before{position:absolute;top:1.28em;left:0;width:10px;height:1px;background:var(--line-strong);content:""}.detail-list--dark{color:#d4d7d6}.detail-list--dark li{border-color:var(--v-line)}.detail-list--dark li:before{background:var(--accent)}.hero{padding-block:clamp(42px,6vw,80px) clamp(66px,8vw,112px)}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "body";width:min(calc(100% - var(--gutter)*2),var(--maxw));margin-inline:auto;align-items:start}.hero__head{grid-area:head}.hero h1{max-width:24ch;margin-top:24px;font-family:var(--font-display);font-size:clamp(2.8rem,4.65vw,4.55rem);font-weight:400;letter-spacing:-.022em;line-height:1.01;text-wrap:balance}.hero__body{grid-area:body;max-width:68ch;margin-top:28px}.hero__intro{color:var(--muted);font-size:clamp(1.02rem,1.2vw,1.13rem);line-height:1.72}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 26px;margin-top:32px}.expertise{background:var(--surface)}.expertise,.expertise__list{border-top:1px solid var(--line)}.expertise__list{margin-top:clamp(40px,5vw,60px)}.expertise__item{display:grid;grid-template-columns:190px minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,4vw,56px);padding-block:34px;border-bottom:1px solid var(--line)}.capability-item h3,.expertise__copy h3{max-width:24ch;font-family:var(--font-display);font-size:clamp(1.4rem,1.8vw,1.62rem);font-weight:400;letter-spacing:-.008em;line-height:1.22;text-wrap:balance}.expertise__copy>p{max-width:51ch;margin-top:13px;color:var(--muted);font-size:.96rem;line-height:1.68}.vecura-feature{position:relative;overflow:hidden;overflow:clip;background:var(--v-bg);color:var(--v-text)}.vecura-feature:before{position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:1px;background:var(--accent);content:"";opacity:.6}.vecura-feature .wrap{padding-block:clamp(68px,8vw,108px)}.feature-head{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.feature-head__brand{display:flex;flex-direction:column;gap:24px}.feature-head__brand img{width:148px;height:auto}.feature-head__brand .section-label{max-width:168px}.feature-head h2{max-width:19ch;font-family:var(--font-display);font-size:clamp(2.35rem,4vw,3.65rem);font-weight:400;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.feature-head__copy>p{max-width:61ch;margin-top:22px;color:var(--v-muted);font-size:1.04rem;line-height:1.7}.feature-details{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,80px);margin-top:56px;padding-top:32px;border-top:1px solid var(--v-line)}.feature-role .detail-list{margin-top:14px}.feature-platform__text{max-width:54ch;margin-top:14px;color:#c3cacd;font-size:1rem;line-height:1.72}.feature-proof{display:grid;grid-template-columns:1fr 1fr;gap:32px clamp(36px,6vw,80px);margin-top:56px;padding-top:32px;border-top:1px solid var(--v-line)}.proof-item{display:flex;flex-direction:column;gap:8px}.proof-item strong{color:var(--accent);font-family:var(--font-display);font-size:clamp(3rem,5vw,4.4rem);font-weight:400;letter-spacing:-.03em;line-height:.98}.proof-item span{max-width:34ch;color:var(--v-muted);font-size:.92rem;line-height:1.5}.proof-note{grid-column:1/-1;max-width:78ch;padding-top:16px;color:hsla(45,15%,90%,.56);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.015em;line-height:1.6}.feature-case,.proof-note{border-top:1px solid var(--v-line)}.feature-case{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,4vw,56px);margin-top:52px;padding-top:32px}.feature-case h3{margin-top:10px;font-family:var(--font-display);font-size:clamp(1.85rem,2.8vw,2.5rem);font-weight:400;letter-spacing:-.015em;line-height:1.1}.feature-case__copy{max-width:67ch;color:#c3cacd;font-size:.99rem;line-height:1.72}.feature-case__copy p+p{margin-top:14px}.feature-case__principle{padding-top:14px;border-top:1px solid var(--v-line);color:var(--v-muted);font-size:.9rem}.feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:42px}.contact{background:var(--surface)}.contact,.contact-intents{border-top:1px solid var(--line)}.contact-intents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(38px,5vw,56px)}.contact-intent{display:flex;flex-direction:column;align-items:flex-start;padding:30px 32px 32px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-intent+.contact-intent{padding-left:32px}.contact-intent:last-child{padding-right:0;border-right:0}.contact-intent h3{margin-top:0;font-family:var(--font-display);font-size:clamp(1.4rem,1.9vw,1.62rem);font-weight:400;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.contact-intent>p:not(.intent-links){max-width:37ch;margin-top:12px;color:var(--muted);font-size:.94rem;line-height:1.65}.intent-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:18px}.contact-direct__links a,.intent-links a,.simple-links a{display:inline-flex;min-height:44px;align-items:center;color:var(--fg);font-size:.86rem;font-weight:620;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.contact-direct{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:40px;align-items:end;margin-top:58px;padding-top:30px;border-top:1px solid var(--line)}.contact-email{display:inline-block;margin-top:10px;font-family:var(--font-display);font-size:clamp(1.8rem,3.9vw,3.1rem);letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:7px;transition:color .16s ease,text-decoration-color .16s ease}.contact-direct__meta>p{max-width:42ch;color:var(--muted);font-size:.92rem;line-height:1.65}.contact-direct__links{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:10px}.site-footer{border-top:1px solid var(--line);background:var(--bg);color:var(--fg)}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:28px}.site-footer__brand{display:flex;align-items:center;gap:14px}.site-footer__brand img{display:block;width:auto;height:30px}.site-footer__brand .site-footer__mark--dark,body[data-route=vecura] .site-footer__mark--light{display:none}body[data-route=vecura] .site-footer__mark--dark{display:block}.site-footer__brand p{display:flex;flex-direction:column;line-height:1.35}.site-footer__brand strong{font-size:.86rem;font-weight:650}.site-footer__brand span{color:var(--muted);font-size:.76rem}.site-footer__nav{display:flex;flex-wrap:wrap;gap:6px 22px}.site-footer__nav a{display:inline-flex;min-height:44px;align-items:center;color:var(--fg);font-size:.82rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .16s ease,color .16s ease}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px 24px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.03em;line-height:1.5}.vecura-page{background:var(--v-bg);color:var(--v-text)}.vecura-hero{padding-block:clamp(58px,8vw,98px) clamp(58px,7vw,88px)}.vecura-hero__logo{width:188px;height:auto}.vecura-hero .eyebrow{margin-top:42px}.vecura-hero h1{max-width:19ch;margin-top:22px;font-family:var(--font-display);font-size:clamp(2.8rem,4.9vw,4.8rem);font-weight:400;letter-spacing:-.022em;line-height:1.02;text-wrap:balance}.vecura-hero__intro{max-width:63ch;margin-top:26px;color:#b7c0c5;font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.72}.vecura-hero__contact{margin-top:30px;color:var(--v-muted);font-size:.94rem}.vecura-hero__contact a{color:var(--fg);font-weight:600;text-decoration:underline;text-decoration-color:rgba(126,220,249,.42);text-underline-offset:4px}.vecura-section{padding-block:clamp(58px,7vw,88px);border-top:1px solid var(--v-line)}.section-head--dark h2{color:var(--v-text)}.section-head--dark .section-head__copy>p{color:var(--v-muted)}.vecura-role__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(38px,6vw,80px);margin-top:42px}.vecura-role__text{max-width:58ch;color:#c3cacd;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.48;text-wrap:pretty}.role-list{list-style:none}.role-list li{position:relative;padding:12px 0 12px 24px;border-top:1px solid var(--v-line);color:#d4d7d6;font-size:.94rem;line-height:1.55}.role-list li:before{position:absolute;top:1.3em;left:0;width:10px;height:1px;background:var(--accent);content:""}.vecura-platform__head h2{max-width:24ch;margin-top:22px;font-family:var(--font-display);font-size:clamp(2.15rem,3.6vw,3.2rem);font-weight:400;letter-spacing:-.018em;line-height:1.08;text-wrap:balance}.vecura-platform__head>p{max-width:64ch;margin-top:20px;color:var(--v-muted);font-size:1.02rem;line-height:1.7}.vecura-platform__head .section-label{margin-bottom:0}.vecura-stats{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);margin-top:44px}.vecura-stats article{padding-top:22px;border-top:1px solid var(--v-line-strong)}.vecura-stats strong{display:block;color:var(--accent);font-family:var(--font-display);font-size:clamp(3.2rem,5.4vw,5rem);font-weight:400;letter-spacing:-.035em;line-height:.98}.vecura-stats span{display:block;max-width:31ch;margin-top:10px;color:var(--v-muted);font-size:.92rem;line-height:1.55}.vecura-stats__note{max-width:80ch;margin-top:24px;color:hsla(45,15%,90%,.54);font-family:var(--font-mono);font-size:.72rem;line-height:1.6}.capability-list{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(36px,6vw,76px);margin-top:46px}.capability-item{padding-block:28px;border-top:1px solid var(--v-line)}.capability-item h3{max-width:24ch;margin-top:12px;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.68rem);font-weight:400;letter-spacing:-.008em;line-height:1.22;text-wrap:balance}.capability-item>p:last-child{max-width:48ch;margin-top:11px;color:var(--v-muted);font-size:.94rem;line-height:1.66}.vecura-case{background:#101b23}.vecura-case__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(38px,6vw,80px)}.vecura-case h2{max-width:14ch;margin-top:22px;font-family:var(--font-display);font-size:clamp(2.3rem,4vw,3.4rem);font-weight:400;letter-spacing:-.02em;line-height:1.04}.vecura-case__summary{max-width:46ch;margin-top:20px;color:#c3cacd;font-size:1rem;line-height:1.68}.vecura-case__details{max-width:62ch;padding-top:14px;color:#c3cacd;font-size:1rem;line-height:1.72}.vecura-case__details p+p{margin-top:16px}.vecura-case__note{padding-top:16px;border-top:1px solid var(--v-line);color:var(--v-muted);font-size:.88rem}.vecura-contact__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.vecura-contact h2{max-width:14ch;margin-top:22px;font-family:var(--font-display);font-size:clamp(2.3rem,4vw,3.4rem);font-weight:400;letter-spacing:-.02em;line-height:1.04}.vecura-contact__inner p:not(.section-label){max-width:48ch;margin-top:18px;color:var(--v-muted);font-size:1rem;line-height:1.65}.vecura-contact__actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.vecura-contact__back{margin-top:44px;padding-top:24px;border-top:1px solid var(--v-line)}.legal-page,.simple-page{background:var(--bg);color:var(--fg)}.simple-hero{padding-block:clamp(54px,7vw,82px) clamp(34px,4vw,48px);border-bottom:1px solid var(--line);background:var(--surface)}.simple-hero .section-label{border:0;padding-top:0}.simple-hero h1{max-width:18ch;margin-top:18px;font-family:var(--font-display);font-size:clamp(2.8rem,5.6vw,4.8rem);font-weight:400;letter-spacing:-.022em;line-height:1.01;text-wrap:balance}.simple-hero__intro{max-width:58ch;margin-top:20px;color:var(--muted);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.7}.simple-body{width:min(calc(100% - var(--gutter)*2),980px);padding-bottom:64px}.simple-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,52px);padding-block:32px;border-bottom:1px solid var(--line)}.simple-section h2{font-size:1rem;font-weight:650;letter-spacing:.005em;line-height:1.4}.simple-section__copy{max-width:68ch;color:var(--muted);font-size:1rem;line-height:1.7}.simple-section__copy p+p{margin-top:12px}.simple-links{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:16px}.info-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:620px}.info-links a{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface);color:var(--fg);text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.info-links a:focus-visible,.info-links a:hover{border-color:var(--accent-text);background:var(--surface-deep)}.info-links a:focus-visible small,.info-links a:hover small{color:inherit}.info-links span{font-family:var(--font-display);font-size:1.4rem;line-height:1.1}.info-links small{color:var(--muted);font-size:.82rem;line-height:1.5}.simple-section--note{border-bottom:0}.simple-section--note .simple-section__copy{padding:20px;border:1px solid var(--line);background:var(--surface)}.legal-body{width:min(calc(100% - var(--gutter)*2),980px);padding-bottom:64px}.legal-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,52px);padding-block:28px;border-bottom:1px solid var(--line)}.legal-section h2{font-size:1rem;font-weight:650;line-height:1.4}.legal-copy{max-width:68ch;color:var(--muted);font-size:1rem;line-height:1.72}.legal-copy p+p{margin-top:10px}.legal-copy a{color:var(--fg);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.noscript-note{padding:16px var(--gutter);background:var(--surface-deep);color:var(--fg);font-size:.9rem}.page-content{animation:view-in .48s cubic-bezier(.22,1,.36,1) both}@keyframes view-in{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:1;transform:translateY(0);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1)}.scroll-reveal.reveal-pending{opacity:0;transform:translateY(22px)}.scroll-reveal:focus-within{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.capability-item,.contact-intent,.expertise__item{transition:opacity .68s ease,transform .68s cubic-bezier(.22,1,.36,1),background-color .24s ease,border-color .24s ease}.contact-intent:hover,.expertise__item:hover{background-color:rgba(216,169,13,.035)}.capability-item:hover{background-color:rgba(0,181,237,.045)}.contact-direct__portrait img{transition:transform .36s ease,box-shadow .36s ease}.contact-direct__portrait:hover img{transform:translateY(-3px) rotate(-1deg);box-shadow:0 18px 38px rgba(31,28,20,.14)}}@media (prefers-reduced-motion:reduce){.page-content{animation:none}.scroll-reveal,.scroll-reveal.reveal-pending{opacity:1;transform:none;transition:none}.contact-direct__portrait:hover img{transform:none}}@media print{.scroll-reveal.reveal-pending{opacity:1;transform:none}}.contact-direct__person{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center}.contact-direct__portrait img{display:block;width:112px;height:auto;aspect-ratio:506/760;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(31,28,20,.1);filter:grayscale(1) sepia(.08) saturate(.85) contrast(1.04);-o-object-position:center top;object-position:center top}a.arrow-link{--link-rule:var(--line-strong);gap:7px;text-decoration:none;background-image:linear-gradient(var(--link-rule),var(--link-rule));background-size:100% 1px;background-repeat:no-repeat;background-position:left calc(50% + .7em)}a.arrow-link.link-arrow--dark{--link-rule:hsla(45,15%,90%,.36)}@media (max-width:1080px){.expertise__item,.feature-case,.section-head{grid-template-columns:160px minmax(0,1fr)}.expertise__item .detail-list{grid-column:2;margin-top:18px}.feature-case,.feature-head{grid-template-columns:200px minmax(0,1fr)}.contact-direct{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}}@media (max-width:900px){.site-nav{gap:16px}.site-nav a{font-size:.86rem}.hero__inner{row-gap:28px}.contact-direct{grid-template-columns:minmax(0,1fr)}.hero h1{max-width:22ch;font-size:clamp(2.55rem,4.9vw,3.7rem)}.hero__body{margin-top:0}.contact-intent{padding-right:22px}.contact-intent+.contact-intent{padding-left:22px}.site-footer__inner{flex-wrap:wrap}}@media (max-width:760px){:root{--header-h:64px;--gutter:20px}html{scroll-padding-top:calc(var(--header-h) + 18px)}.site-nav{display:none}.nav-toggle{display:inline-flex}.brand__wordmark{width:156px}.site-header__inner{gap:16px}.hero{padding-block:32px 58px}.hero__inner{row-gap:0}.hero h1{max-width:none;margin-top:18px;font-size:clamp(2.35rem,9.2vw,3.15rem);line-height:1.04}.hero__body{max-width:none;margin-top:28px}.hero__intro{font-size:1rem;line-height:1.68}.hero__actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:26px}.hero__actions .button{width:100%}.hero__actions .link-arrow{align-self:flex-start}.section{padding-block:58px}.section-head{grid-template-columns:minmax(0,1fr);gap:20px}.section-head h2{max-width:22ch;font-size:clamp(2.05rem,8.4vw,2.65rem)}.section-head__copy>p{margin-top:14px;font-size:.98rem;line-height:1.66}.section-label{padding-top:0;border:0}.expertise__list{margin-top:34px}.expertise__item{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:26px}.expertise__item .detail-list{grid-column:1;margin-top:2px}.expertise__copy h3{max-width:25ch;font-size:1.38rem}.item-label{padding-top:0}.detail-list{font-size:.93rem}.vecura-feature .wrap{padding-block:58px}.feature-head{grid-template-columns:minmax(0,1fr);gap:26px}.feature-head__brand{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px}.feature-head__brand img{width:124px}.feature-head__brand .section-label{max-width:none;padding-top:0;border:0}.feature-head h2{font-size:clamp(2.1rem,8.4vw,2.7rem)}.feature-head__copy>p{margin-top:16px;font-size:.98rem}.feature-details{gap:30px}.feature-details,.feature-proof{grid-template-columns:minmax(0,1fr);margin-top:38px;padding-top:26px}.feature-proof{gap:26px}.proof-item strong{font-size:3.1rem}.feature-case{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:38px;padding-top:26px}.feature-case h3{margin-top:6px;font-size:1.9rem}.feature-case__copy{font-size:.96rem}.feature-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:32px}.feature-actions .button{width:100%}.feature-actions .link-arrow{align-self:flex-start}.contact-intents{grid-template-columns:minmax(0,1fr);margin-top:34px}.contact-intent,.contact-intent+.contact-intent{padding:24px 0;border-right:0}.contact-intent h3{margin-top:0;font-size:1.45rem}.contact-intent>p:not(.intent-links){max-width:none}.contact-direct{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:40px;padding-top:24px}.contact-email{font-size:clamp(1.65rem,7.2vw,2.2rem)}.site-footer__inner{flex-direction:column;align-items:flex-start;gap:18px;padding-block:24px}.site-footer__nav{gap:2px 20px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:4px}.vecura-hero{padding-block:46px 52px}.vecura-hero__logo{width:154px}.vecura-hero .eyebrow{margin-top:32px}.vecura-hero h1{margin-top:18px;font-size:clamp(2.3rem,8.8vw,3rem)}.vecura-hero__intro{margin-top:20px;font-size:1rem}.vecura-hero__contact{margin-top:24px;font-size:.9rem}.vecura-section{padding-block:54px}.vecura-role__grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.vecura-role__text{font-size:1.22rem}.vecura-case h2,.vecura-contact h2,.vecura-platform__head h2{font-size:clamp(2.05rem,8vw,2.6rem)}.vecura-stats{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:32px}.vecura-stats strong{font-size:3.3rem}.capability-list{grid-template-columns:minmax(0,1fr);margin-top:34px}.capability-item{padding-block:24px}.vecura-case__grid{grid-template-columns:minmax(0,1fr);gap:24px}.vecura-case__details{padding-top:0}.vecura-contact__inner{grid-template-columns:minmax(0,1fr);gap:26px}.vecura-contact__actions{align-items:stretch;gap:10px}.vecura-contact__actions .button{width:100%}.vecura-contact__actions .link-arrow{align-self:flex-start}.vecura-contact__back{margin-top:32px;padding-top:20px}.simple-hero{padding-block:44px 32px}.simple-hero h1{margin-top:14px;font-size:clamp(2.4rem,10vw,3.2rem)}.simple-hero__intro{margin-top:16px;font-size:.98rem}.legal-body,.simple-body{padding-bottom:44px}.legal-section,.simple-section{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:24px}.legal-copy,.simple-section__copy{font-size:.96rem;line-height:1.68}.info-links{grid-template-columns:minmax(0,1fr)}.info-links a{min-height:96px}.simple-section--note .simple-section__copy{padding:16px}}@media (max-width:420px){.contact-direct__person{grid-template-columns:88px minmax(0,1fr);gap:18px}.contact-direct__portrait img{width:88px}:root{--gutter:18px}.brand__wordmark{width:146px}.hero h1{font-size:2.25rem}.feature-actions .button,.hero__actions .button,.vecura-contact__actions .button{padding-inline:16px}.proof-item strong,.vecura-stats strong{font-size:2.9rem}.site-footer__brand span{font-size:.72rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.view.is-entering{animation:none}.skip-link{transition:none}}a.arrow-link{padding-right:4px;transition:color .18s ease}.link-arrow__icon{display:inline-block;flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}a[href]:not(.button):not(.brand):not(.skip-link):focus-visible,a[href]:not(.button):not(.brand):not(.skip-link):hover{--link-rule:currentColor;color:var(--accent-text);text-decoration-color:currentColor}a.arrow-link:focus-visible .link-arrow__icon,a.arrow-link:hover .link-arrow__icon{transform:translateX(3px)}a.arrow-link--external:focus-visible .link-arrow__icon,a.arrow-link--external:hover .link-arrow__icon{transform:translate(2px,-2px)}.button:focus-visible{transform:translateY(-1px)}.site-nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.hero__website-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:18px;color:var(--muted);font-size:.9rem}.hero__website-note .link-arrow{font-size:inherit}#websites{scroll-margin-top:calc(var(--header-h) + 24px)}@media (prefers-reduced-motion:reduce){.button:focus-visible,.button:hover,a.arrow-link .link-arrow__icon{transform:none!important}}