html{scroll-padding-top:84px}body.admin-bar .site-header{top:32px}@media (max-width:782px){body.admin-bar .site-header{top:46px}}:root{--gf-color-paper:#F0F0F0;--gf-color-paper-bright:#FAFAF7;--gf-color-ink:#0D0D0F;--gf-color-text-secondary:#3D3D3B;--gf-color-muted:#666661;--gf-color-line:#D5D5CF;--gf-color-surface-dark:#151517;--gf-color-surface-soft:#E7E7E5;--gf-color-violet:#5751E5;--gf-color-violet-dark:#433DCC;--gf-color-lime:#E2F84D;--gf-color-whatsapp:#25D366;--gf-color-whatsapp-dark:#1EBA59;--gf-color-white:#FFFFFF;--gf-color-ink-rgb:13 13 15;--gf-color-paper-rgb:240 240 240;--gf-color-violet-rgb:87 81 229;--gf-color-lime-rgb:226 248 77;--gf-gutter:clamp(18px, 3vw, 48px);--gf-radius:clamp(18px, 1.7vw, 28px);--gf-radius-none:0;--gf-radius-compact:6px;--gf-radius-micro:2px;--gf-ease:cubic-bezier(.2, .75, .25, 1);--gf-fs-label:12px;--gf-fs-meta:13px;--gf-fs-ui:14px;--gf-fs-ui-lg:16px;--gf-fs-fluid-body:clamp(16px, 1.3vw, 19px);--gf-fs-fluid-intro:clamp(18px, 1.6vw, 21px);--gf-fs-fluid-card:clamp(20px, 2vw, 29px);--gf-fs-fluid-subhead:clamp(24px, 2.6vw, 40px);--gf-fs-fluid-process-title:clamp(26px, 2.4vw, 42px);--gf-fs-fluid-service-title:clamp(28px, 3.3vw, 56px);--gf-fs-fluid-service-title-tablet:clamp(34px, 5vw, 44px);--gf-fs-fluid-service-title-mobile:clamp(32px, 9.5vw, 44px);--gf-fs-fluid-nav:clamp(28px, 8vw, 42px);--gf-fs-fluid-testimonial:clamp(22px, 2vw, 34px);--gf-fs-fluid-section:clamp(38px, 4.6vw, 70px);--gf-fs-fluid-section-lg:clamp(42px, 5.6vw, 88px);--gf-fs-fluid-title:clamp(42px, 6.5vw, 98px);--gf-fs-fluid-hero:clamp(27px, 6.7vw, 118px);--gf-fs-fluid-display:clamp(48px, 8vw, 126px);--gf-space-1:4px;--gf-space-2:8px;--gf-space-3:12px;--gf-space-4:16px;--gf-space-5:24px;--gf-space-6:32px;--gf-space-7:48px;--gf-space-8:64px;--gf-space-9:96px;--gf-space-10:128px;--gf-space-fluid-sm:clamp(12px, 1.5vw, 22px);--gf-space-fluid-md:clamp(18px, 3vw, 42px);--gf-space-fluid-lg:clamp(32px, 5vw, 72px);--gf-space-fluid-xl:clamp(76px, 10vw, 144px);--gf-space-media:clamp(16px, 2vw, 28px);--gf-project-accent:var(--gf-color-violet);--gf-project-accent-contrast:var(--gf-color-white);--gf-project-surface:#E4E3DE}*,*::before,*::after{box-sizing:border-box}html{min-width:320px;background:var(--gf-color-paper)}body.gf-links-page{min-width:320px;min-height:100vh;min-height:100svh;margin:0;overflow-x:hidden;background:var(--gf-color-paper);color:var(--gf-color-ink);font-family:"Geist",sans-serif;-webkit-font-smoothing:antialiased}.gf-links-page a{color:inherit;text-decoration:none}.links-skip{position:fixed;z-index:20;top:var(--gf-space-3);left:var(--gf-space-3);padding:var(--gf-space-3) var(--gf-space-4);background:var(--gf-color-lime);color:var(--gf-color-ink);font-size:var(--gf-fs-ui);font-weight:800;transform:translateY(calc(-100% - var(--gf-space-5)));transition:transform 180ms var(--gf-ease)}.links-skip:focus{transform:translateY(0)}.links-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100svh}.links-header,.links-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--gf-space-5);padding-inline:var(--gf-gutter);font-size:var(--gf-fs-label);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.links-header{min-height:72px;border-bottom:1px solid var(--gf-color-line)}.links-brand{display:inline-flex;align-items:center;gap:var(--gf-space-5)}.links-brand-est,.links-header-note,.links-footer{color:var(--gf-color-muted)}.links-main{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:end;gap:clamp(48px, 7vw, 132px);padding:clamp(64px, 8vh, 112px) var(--gf-gutter)}.links-intro{align-self:start}.links-eyebrow{display:flex;align-items:center;gap:var(--gf-space-3);margin:0 0 var(--gf-space-fluid-md);color:var(--gf-color-violet);font-size:var(--gf-fs-label);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.links-eyebrow span{color:var(--gf-color-lime);font-size:18px;line-height:1;text-shadow:0 0 0 var(--gf-color-ink);-webkit-text-stroke:1px var(--gf-color-ink)}.links-intro h1{max-width:8.2ch;margin:0;font-size:clamp(58px, 7.35vw, 132px);font-weight:900;letter-spacing:-.075em;line-height:.82;text-transform:uppercase}.links-intro h1 span{color:var(--gf-color-violet)}.links-description{max-width:42ch;margin:var(--gf-space-fluid-lg) 0 0;color:var(--gf-color-text-secondary);font-size:var(--gf-fs-fluid-body);line-height:1.55}.links-list{display:grid;align-self:end;border-top:1px solid var(--gf-color-ink)}.links-item{--links-row-bg:transparent;--links-row-color:var(--gf-color-ink);display:grid;grid-template-columns:42px minmax(0,1fr) 56px;align-items:center;gap:var(--gf-space-4);min-height:clamp(118px, 12vw, 168px);padding:var(--gf-space-5) clamp(18px, 2.4vw, 36px);border-bottom:1px solid var(--gf-color-ink);background:var(--links-row-bg);color:var(--links-row-color);transition:background-color 260ms var(--gf-ease),color 260ms var(--gf-ease),padding 260ms var(--gf-ease)}.gf-links-page a.links-item{color:var(--links-row-color)}.links-item--contact{--links-row-bg:var(--gf-color-violet-dark);--links-row-color:var(--gf-color-white)}.links-item--solutions{--links-row-bg:var(--gf-color-lime);--links-row-color:var(--gf-color-ink)}.links-item--portfolio{--links-row-bg:var(--gf-color-ink);--links-row-color:var(--gf-color-white)}.links-number{align-self:start;padding-top:.55em;font-size:var(--gf-fs-label);font-weight:700;letter-spacing:.12em}.links-label{max-width:16ch;font-size:clamp(29px, 3.25vw, 58px);font-weight:800;letter-spacing:-.045em;line-height:.94}.links-icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid currentColor;transition:transform 260ms var(--gf-ease),background-color 260ms var(--gf-ease),color 260ms var(--gf-ease)}.links-icon svg{width:25px;height:25px}.links-item:hover,.links-item:focus-visible{padding-left:clamp(24px, 3.2vw, 48px);outline:none}.links-item--contact:hover,.links-item--contact:focus-visible{background:var(--gf-color-violet-dark)}.links-item--solutions:hover,.links-item--solutions:focus-visible{background:var(--gf-color-lime)}.links-item--portfolio:hover,.links-item--portfolio:focus-visible{background:var(--gf-color-ink);color:var(--gf-color-white)}.links-item:hover .links-icon,.links-item:focus-visible .links-icon{transform:translate(4px,-4px)}.links-item--contact:hover .links-icon,.links-item--contact:focus-visible .links-icon{background:var(--gf-color-white);color:var(--gf-color-violet)}.links-footer{min-height:72px;border-top:1px solid var(--gf-color-line)}.links-socials{display:flex;align-items:center;gap:var(--gf-space-2)}.links-social{display:grid;width:44px;height:44px;place-items:center;border:1px solid currentColor;color:var(--gf-color-ink);transition:color 220ms var(--gf-ease),background-color 220ms var(--gf-ease),transform 220ms var(--gf-ease)}.links-social svg{width:21px;height:21px}.links-social:hover,.links-social:focus-visible{background:var(--gf-color-ink);color:var(--gf-color-white);outline:none;transform:translateY(-3px)}@media (max-width:879px){.links-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--gf-space-9);padding-block:var(--gf-space-8)}.links-intro h1{max-width:9ch;font-size:clamp(52px, 13.5vw, 96px)}.links-description{margin-top:var(--gf-space-6)}.links-label{max-width:19ch;font-size:clamp(30px, 7.5vw, 52px)}}@media (max-width:519px){.links-header{min-height:64px}.links-brand{gap:var(--gf-space-3);font-size:11px;letter-spacing:.08em}.links-header-note{display:none}.links-main{gap:var(--gf-space-8);padding-block:var(--gf-space-7)}.links-intro h1{font-size:clamp(48px, 15vw, 68px)}.links-item{grid-template-columns:28px minmax(0,1fr) 48px;min-height:108px;padding:var(--gf-space-5) var(--gf-space-3)}.links-label{font-size:clamp(27px, 8.3vw, 36px)}.links-icon{width:48px;height:48px}.links-icon svg{width:22px;height:22px}.links-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:var(--gf-space-3);min-height:112px;font-size:10px}.links-social{width:48px;height:48px}}@media (prefers-reduced-motion:no-preference){.links-eyebrow,.links-intro h1,.links-description,.links-item{opacity:0;animation:links-enter 720ms var(--gf-ease) forwards}.links-intro h1{animation-delay:70ms}.links-description{animation-delay:140ms}.links-item:nth-child(1){animation-delay:180ms}.links-item:nth-child(2){animation-delay:250ms}.links-item:nth-child(3){animation-delay:320ms}}@keyframes links-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}