@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:28px 28px}section{position:relative}section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:28px 28px}section>.container{position:relative;z-index:1}.logos,footer{position:relative}.logos:after,footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:28px 28px}.logos-track,.fg,.fb{position:relative;z-index:1}.deck{position:relative;--dx: 12px;--skew: -8deg;--tail: 44px;--ov: 30px;--lift: 8px;--fan-x: calc((var(--n, 7) - 1) * var(--dx));max-width:calc(352px + var(--fan-x) + 2px)}.deck-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 14px}.deck-title,.deck-count{font-family:var(--font-cyber);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}.deck-count{font-variant-numeric:tabular-nums;letter-spacing:.08em}.deck-stack{list-style:none;margin:0;padding:0;position:relative;padding-block:7%}.deck-card{position:relative;--s: calc(.976 + var(--i) * .004);width:min(calc(100% - var(--fan-x) - 2px),352px);transform:translate(calc(var(--i) * var(--dx))) skewY(var(--skew)) scale(var(--s));transform-origin:50% 50%;margin-bottom:calc(var(--ov) * -1);z-index:var(--i);top:0;transition:top .34s var(--ez)}.deck-card:last-child{margin-bottom:0}.deck-card:last-child .deck-link{padding-bottom:16px}.deck-card[data-active=true]{top:calc(var(--lift) * -1)}.deck-link{display:grid;grid-template-columns:1fr auto;grid-template-areas:"chip go" "name go" "desc desc";gap:4px 12px;align-items:center;padding:16px 18px calc(16px + var(--tail));border:1px solid var(--bd);border-radius:16px;background:color-mix(in srgb,var(--sf) calc(70% + var(--i) * 5%),var(--sf3));box-shadow:var(--sh-md);transition:border-color .24s var(--ez),box-shadow .24s var(--ez)}.deck-link{box-shadow:var(--sh-sm)}.deck-card[data-active=true] .deck-link{border-color:var(--bdb);box-shadow:var(--sh-lg)}.deck-link:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.deck-chip{grid-area:chip;display:inline-flex;align-items:center;gap:7px;justify-self:start;max-width:100%;font-size:11.5px;line-height:1.3;white-space:normal;padding:3px 10px;border-radius:999px;color:var(--mu);background:rgba(var(--tint-rgb),.07);border:1px solid var(--bd)}.deck-dot{width:6px;height:6px;border-radius:50%;background:var(--chip);flex:none}.deck-name{grid-area:name;font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--tx)}.deck-desc{grid-area:desc;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--mu) calc(86% + var(--i) * 2.34%),var(--bg));margin-top:4px;white-space:normal}.deck-go{grid-area:go;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--ac);background:rgba(var(--tint-rgb),.08);transition:transform .24s var(--ez)}.deck-card[data-active=true] .deck-go{transform:translate(2px)}.deck-link--media{grid-template-columns:minmax(0,1fr) 52px;grid-template-areas:"chip media" "name media" "desc desc"}.deck-media{grid-area:media;align-self:start;position:relative;width:52px;height:52px;border-radius:12px;overflow:hidden;background:var(--sf2);box-shadow:0 0 0 1px var(--bd),0 6px 14px -8px #0f172a59;transform:scale(.92);transform-origin:100% 0;transition:transform .3s var(--ez),box-shadow .3s var(--ez)}.deck-media img{width:100%;height:100%;object-fit:cover;display:block}.deck-card[data-active=true] .deck-media{transform:scale(1);box-shadow:0 0 0 2px var(--chip),0 12px 24px -12px #0f172a80}.deck-link--media .deck-go{grid-area:media;align-self:end;justify-self:start;z-index:1;width:22px;height:22px;margin:0 0 -6px -9px;background:var(--sf);box-shadow:0 0 0 1px var(--bd),var(--sh-sm)}.deck-link--media .deck-go svg{width:11px;height:11px}.deck-foot{margin:16px 4px 0;font-size:12.5px;line-height:1.5;color:var(--mu)}@media (prefers-reduced-motion: reduce){.deck-card,.deck-stack,.deck-desc,.deck-go,.deck-media{transition:none}}.langp{position:relative}.langp-trigger,.langp-opt{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--tx);background:transparent;border:0;cursor:pointer}.langp-trigger{height:34px;padding:0 10px 0 11px;border:1px solid var(--bd);border-radius:999px;background:color-mix(in srgb,var(--sf) 70%,transparent);transition:background .2s var(--ez),border-color .2s var(--ez),color .35s var(--ez)}.langp-trigger:hover{background:var(--sf);border-color:var(--bdb)}.langp-trigger:focus-visible,.langp-opt:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.langp-flag{font-size:15px;line-height:1}.langp-name{white-space:nowrap}.langp-chev{color:var(--su);transition:transform .24s var(--ez)}.langp-trigger[aria-expanded=true] .langp-chev{transform:rotate(180deg)}.langp-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:100%;width:max-content;list-style:none;margin:0;padding:5px;border:1px solid var(--bd);border-radius:14px;background:color-mix(in srgb,var(--sf) 88%,transparent);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--sh-lg);transform-origin:top right;animation:langpIn .26s cubic-bezier(.2,.9,.3,1) both}@keyframes langpIn{0%{opacity:0;transform:scale(.94) translateY(-6px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.langp-opt{width:100%;justify-content:flex-start;padding:9px 11px;border-radius:10px;min-height:40px;transition:background .16s var(--ez)}.langp-opt:hover{background:rgba(var(--tint-rgb),.08)}.langp-opt-on{font-weight:600}.langp-tick{margin-left:auto;color:var(--ac);flex:none}.langp-mobile .langp-menu{top:auto;bottom:calc(100% + 8px);left:0;right:auto;transform-origin:bottom left;background:var(--sf);backdrop-filter:none;-webkit-backdrop-filter:none;animation-name:langpUp}@keyframes langpUp{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:none}}.langp-mobile .langp-opt{min-height:44px}@media (prefers-reduced-motion: reduce){.langp-menu{animation:none}.langp-chev{transition:none}}.sw{display:inline}.sw-w{display:inline-block;max-width:100%;overflow-wrap:break-word;animation:swIn 1.5s cubic-bezier(.19,1,.22,1) var(--sw-d, 0ms) backwards}@keyframes swIn{0%{opacity:0;filter:blur(14px);transform:translateY(.3em);letter-spacing:.12em}60%{opacity:1}to{opacity:1;filter:blur(0);transform:none;letter-spacing:inherit}}@media (prefers-reduced-motion: reduce){.sw-w{animation:none}}.cursor-ring{position:fixed;top:0;left:0;z-index:9999;width:30px;height:30px;border-radius:50%;border:1px solid rgba(var(--acc-rgb),.55);background:rgba(var(--acc-rgb),.05);pointer-events:none;opacity:0;transition:opacity .28s var(--ez),width .22s var(--ez),height .22s var(--ez),background .22s var(--ez),border-color .22s var(--ez)}.cursor-ring[data-on=true]{opacity:1}.cursor-ring[data-hot=true]{width:52px;height:52px;background:rgba(var(--acc-rgb),.1);border-color:rgba(var(--acc-rgb),.8)}.cursor-ring[data-press=true]{width:22px;height:22px;background:rgba(var(--acc-rgb),.2)}@media (pointer: coarse),(prefers-reduced-motion: reduce){.cursor-ring{display:none}}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--bg);opacity:0;transition:opacity .9s var(--ez)}.ambient[data-ready=true],.ambient[data-ready=failed]{opacity:1}:root{--dot: rgba(var(--brand-rgb),.045)}@media (prefers-reduced-motion: reduce){.ambient{transition:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none}body{font-family:var(--font-geo);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;color:var(--tx);overflow-x:hidden;transition:background .3s var(--ez),color .3s var(--ez)}a{color:inherit;text-decoration:none}#conteudo{overflow-x:clip}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}img{display:block;max-width:100%}img[data-img]{background:var(--sf2);transition:opacity .45s cubic-bezier(.22,.61,.36,1)}img[data-img=loading]{opacity:0}img[data-img=ready]{background:none;opacity:1}img[data-img=settled]{opacity:1;background:none}img[data-img=instant]{opacity:1;background:none;transition:none!important}img[data-img=error]{opacity:0}@media (prefers-reduced-motion: reduce){img[data-img]{transition:none}}h1{font-family:var(--font-display);font-size:clamp(38px,5.4vw,72px);font-weight:700;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}h2{font-family:var(--font-display);font-size:clamp(29px,3.6vw,50px);font-weight:700;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}h3{font-family:var(--font-geo);font-size:clamp(17px,1.5vw,20px);font-weight:600;letter-spacing:-.014em;line-height:1.3}p{font-size:16px;line-height:1.65;color:var(--mu)}.container{max-width:1200px;margin:0 auto;padding:0 40px}section{padding:var(--sp-section) 0}.fluid-display{font-family:var(--font-display);font-weight:700;font-size:clamp(2.05rem,4.3vw,4.05rem);line-height:1.03;letter-spacing:-.045em;text-wrap:balance;font-optical-sizing:auto}.fluid-heading{font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.038em;text-wrap:balance}.fluid-subheading{font-family:var(--font-display);font-weight:650;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.14;letter-spacing:-.028em}.fluid-stat{font-family:var(--font-cyber);font-weight:500;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.02em}.fluid-body-lg{font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.7;color:var(--mu)}.stagger-children>*{opacity:0;animation:stagUp .6s var(--ez) forwards}.stagger-children>*:nth-child(1){animation-delay:.06s}.stagger-children>*:nth-child(2){animation-delay:.14s}.stagger-children>*:nth-child(3){animation-delay:.22s}.stagger-children>*:nth-child(4){animation-delay:.3s}.stagger-children>*:nth-child(5){animation-delay:.38s}.stagger-children>*:nth-child(6){animation-delay:.46s}@keyframes stagUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.stag{font-family:var(--font-cyber);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cta-hi);display:flex;align-items:center;gap:10px;margin-bottom:22px}.stag:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--cta-hi)}.stag-center{justify-content:center}nav{position:fixed;top:0;left:0;right:0;z-index:100;isolation:isolate;height:64px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--bd);box-shadow:none;display:flex;align-items:center;transition:background .35s var(--ez),backdrop-filter .35s var(--ez),border-color .35s var(--ez),box-shadow .35s var(--ez)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){nav:not(.light-fg){background:color-mix(in srgb,var(--bg) 96%,transparent)}}.nvi{display:flex;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;gap:4px}.nlo{margin-right:20px;flex-shrink:0;display:flex;align-items:center}.nlo img{height:38px;width:auto;display:block;object-fit:contain;transition:filter .3s var(--ez),opacity .35s var(--ez)}.nlo-stack{display:grid}.nlo-plate>.nlo-dark,.flo-logo.flo-plate{background:#fff;border-radius:8px;padding:4px 8px;box-sizing:content-box}.nlo-stack>img{grid-area:1 / 1}.nlo-stack[data-on=light]>.nlo-dark,.nlo-stack[data-on=dark]>.nlo-light{opacity:0;visibility:hidden;transition:opacity .35s var(--ez),filter .3s var(--ez),visibility 0s linear .35s}.logo-pill{border-radius:10px;padding:6px 12px;display:inline-flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:background .2s,border-color .2s}:where(html:not(.is-scrolling)) .logo-pill:hover{background:#ffffff17;border-color:rgba(var(--tint-rgb),.25)}.logo-pill img{height:52px;width:auto}.nls{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:999px}.nls-items{display:flex;gap:2px;align-items:center}.nav-pill{position:absolute;top:4px;bottom:4px;left:0;width:var(--pill-w, 0px);transform:translate3d(var(--pill-x, 0px),0,0);border-radius:999px;background:color-mix(in srgb,var(--tx) 7%,transparent);opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.26,1),width .42s cubic-bezier(.22,1,.26,1),opacity .25s var(--ez)}.nav-pill[data-on=true]{opacity:1}.nls a{position:relative;z-index:1;padding:8px 14px;white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:-.01em;border-radius:999px;color:color-mix(in srgb,var(--tx) 72%,var(--mu));transition:color .25s var(--ez)}.nls a:hover,.nls a.nav-active{color:var(--tx)}.nls a:focus-visible{outline:2px solid var(--ac);outline-offset:2px}@media (prefers-reduced-motion: reduce){.nav-pill{transition:opacity .01ms}}.nr{display:flex;gap:10px;align-items:center;flex-shrink:0}.nav-utils{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--bd);border-radius:var(--r-pill);background:color-mix(in srgb,var(--tx) 3%,transparent);transition:background .35s var(--ez),border-color .35s var(--ez)}.nav-utils-sep{width:1px;height:16px;background:var(--bd)}.nav-cta{letter-spacing:-.01em}.nav-cta:hover{background:var(--cta-hi)}.hbr{display:none;width:44px;height:44px;border:1px solid var(--bd);border-radius:var(--r-sm);background:none;color:var(--tx);cursor:pointer;align-items:center;justify-content:center;transition:background .2s var(--ez),border-color .2s var(--ez),color .2s var(--ez)}.hbr:hover{background:color-mix(in srgb,var(--tx) 6%,transparent);border-color:var(--bdb)}nav{top:0;transition:background .35s var(--ez),box-shadow .35s var(--ez)}nav.scrolled{box-shadow:var(--sh-md)}.nlo-word{font-family:var(--font-geo);font-weight:600;font-size:22px;letter-spacing:.01em;color:var(--tx)}.btn{transition:translate .45s cubic-bezier(.2,.9,.3,1)}.btn{display:inline-flex;align-items:center;gap:8px;padding:0 22px;height:46px;border-radius:12px;font:600 14px/1 var(--font-geo);letter-spacing:-.01em;cursor:pointer;border:1px solid transparent;transition:background .18s var(--ez),border-color .18s var(--ez),transform .12s var(--ez),color .18s var(--ez);white-space:nowrap;position:relative}.btn:active{transform:translateY(1px)}.bp{background:var(--cta);color:var(--cta-ink)}:where(html:not(.is-scrolling)) .bp:hover{background:var(--cta-hi)}.bp:active{transform:translateY(1px)}.bo{background:transparent;color:var(--tx);border-color:var(--bd)}:where(html:not(.is-scrolling)) .bo:hover{background:color-mix(in srgb,var(--tx) 6%,transparent);border-color:color-mix(in srgb,var(--tx) 18%,transparent)}.bsm{height:38px;padding:0 15px;font-size:13px;border-radius:10px}.btn-lg{height:52px;padding:0 26px;font-size:15px;border-radius:14px}.ctf-submit{width:100%;justify-content:center;margin-top:6px;background:var(--cta);color:var(--cta-ink)}.ctf-submit:disabled{opacity:.5;cursor:not-allowed}.mm{position:fixed;top:64px;left:0;right:0;z-index:190;max-height:calc(100dvh - 64px);overflow-y:auto;padding:22px 24px calc(26px + env(safe-area-inset-bottom));background:var(--bg);border-bottom:1px solid var(--bd);box-shadow:var(--sh-lg);display:flex;flex-direction:column;gap:20px;transform:translateY(-14px);opacity:0;pointer-events:none;visibility:hidden;transition:transform .3s var(--ez),opacity .3s var(--ez),visibility 0s linear .3s}.mm.open{transform:none;opacity:1;pointer-events:auto;visibility:visible;transition:transform .3s var(--ez),opacity .3s var(--ez),visibility 0s linear 0s}.mm-links{position:static;height:auto;inset:auto;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;align-items:stretch}.mm-links a{font-family:var(--font-geo);font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--tx);padding:12px 2px;border-bottom:1px solid var(--bd);transition:color .15s var(--ez),padding-left .2s var(--ez)}.mm-links a:last-child{border-bottom:none}.mm-links a:hover{color:var(--ac);padding-left:6px}.mm-links a.nav-active{color:var(--ac)}.mm-quick{display:flex;gap:10px}.mm-quick-item{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px;border:1px solid var(--bd);border-radius:var(--r-md);font-size:14px;font-weight:600;color:var(--tx);transition:border-color .2s var(--ez),background .2s var(--ez)}.mm-quick-item:hover{border-color:var(--bdb);background:var(--sf)}.mm-quick-item svg{color:var(--ac)}.mm-actions{display:flex;flex-direction:column;gap:10px}.mm-actions .btn{width:100%;justify-content:center}.mm-controls{display:flex;align-items:center;gap:12px;padding-top:4px}.mm-scrim{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:180;border:none;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}@media (prefers-reduced-motion: reduce){.mm{transition:opacity .2s linear,visibility 0s linear .2s;transform:none}.mm.open{transition:opacity .2s linear,visibility 0s linear 0s}}.dhero{position:relative;padding:clamp(116px,13vh,158px) 0 clamp(64px,8vh,96px);overflow:hidden}.dhero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(44px,5vw,72px);align-items:center}@media (min-width: 1000px){.dhero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start}}@media (max-width: 1060px){.nls,.nav-utils,.nav-cta{display:none}.nvi{justify-content:space-between}.hbr{display:flex}}.dhero-in>*{animation:dheroIn 1.1s cubic-bezier(.19,1,.22,1) var(--rvd, 0ms) backwards}.hpanel{animation:dheroIn 1.3s cubic-bezier(.19,1,.22,1) var(--rvd, 0ms) backwards}.dhero-deck>.deck{animation:dheroIn 1.3s cubic-bezier(.19,1,.22,1) var(--rvd, 0ms) backwards}.dhero-seen .dhero-in>*,.dhero-seen .hpanel,.dhero-seen .dhero-deck>.deck,.dhero-seen .sw-w{animation:none}@media (max-width: 999px){.dhero-deck>.deck{margin-inline:auto}}@keyframes dheroIn{0%{translate:0 22px;opacity:0;filter:blur(10px)}to{translate:none;opacity:1;filter:blur(0)}}@media (prefers-reduced-motion: reduce){.dhero-in>*,.hpanel,.dhero-deck>.deck{animation:none}}.dhero-stage{--px: 0;--py: 0;perspective:1400px}.dhero-stage .dhero-eyebrow{transform:translate3d(calc(var(--px) * 5px),calc(var(--py) * 4px),0)}.dhero-stage .dhero-title{transform:translate3d(calc(var(--px) * 9px),calc(var(--py) * 7px),0)}.dhero-stage .dhero-sub{transform:translate3d(calc(var(--px) * 6px),calc(var(--py) * 5px),0)}.dhero-stage .dhero-facts{transform:translate3d(calc(var(--px) * 3px),calc(var(--py) * 3px),0)}.dhero-stage .hpanel{transform:translate3d(calc(var(--px) * -10px),calc(var(--py) * -8px),0) rotateY(calc(var(--px) * 2deg)) rotateX(calc(var(--py) * -1.6deg))}@media (pointer: coarse),(prefers-reduced-motion: reduce){.dhero-stage .dhero-eyebrow,.dhero-stage .dhero-title,.dhero-stage .dhero-sub,.dhero-stage .dhero-facts,.dhero-stage .hpanel{transform:none}}.dhero-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-family:var(--font-cyber);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu);margin:0 0 22px}.dhero-eyebrow-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ac);box-shadow:0 0 0 4px rgba(var(--acc-rgb),.13)}.dhero-title{color:var(--tx);max-width:20ch}.dhero-title .dhl{display:block}.dhero-title .dhl-em{color:var(--ac);font-weight:600}.dhero-sub{margin:22px 0 0;max-width:46ch;color:var(--mu);font-size:clamp(1.02rem,1.15vw,1.15rem);line-height:1.62;text-wrap:pretty}.dhero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.dhero-facts{display:flex;flex-wrap:wrap;gap:clamp(24px,3.4vw,44px);margin:clamp(38px,5vh,54px) 0 0;padding-top:clamp(24px,3vh,30px);border-top:1px solid var(--bd)}.dhero-fact{display:flex;flex-direction:column;gap:4px}.dhero-fact-n{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,2.8vw,2.6rem);line-height:1;letter-spacing:-.04em;color:var(--tx);font-variant-numeric:tabular-nums}.dhero-fact-l{margin:0;font-size:12.5px;letter-spacing:.035em;color:var(--mu)}.hpanel{background:var(--sf);border:1px solid var(--bd);border-radius:16px;box-shadow:var(--sh-md);overflow:hidden}.hpanel-head,.hpanel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;background:var(--sf3, var(--sf2))}.hpanel-head{border-bottom:1px solid var(--bd)}.hpanel-foot{border-top:1px solid var(--bd);font-size:12.5px;color:var(--mu);line-height:1.5}.hpanel-title,.hpanel-count{font-family:var(--font-cyber);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}.hpanel-count{font-variant-numeric:tabular-nums;letter-spacing:.08em}.hpanel-list{list-style:none;margin:0;padding:0}.hpanel-row+.hpanel-row{border-top:1px solid var(--bd)}.hpanel-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 20px;min-height:56px;transition:background .18s var(--ez)}:where(html:not(.is-scrolling)) .hpanel-link:hover{background:rgba(var(--tint-rgb),.05)}.hpanel-idx{font-family:var(--font-cyber);font-size:11px;color:var(--su);font-variant-numeric:tabular-nums}.hpanel-name{font-weight:600;font-size:15px;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpanel-cat{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;line-height:1.3;white-space:nowrap;padding:4px 11px;border-radius:999px;color:var(--mu);background:rgba(var(--tint-rgb),.07);border:1px solid var(--bd)}.hpanel-cat:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--chip, var(--ac))}.hpanel-arrow{color:var(--su);opacity:0;transform:translate(-4px);transition:opacity .18s var(--ez),transform .18s var(--ez)}:where(html:not(.is-scrolling)) .hpanel-link:hover .hpanel-arrow,.hpanel-link:focus-visible .hpanel-arrow{opacity:1;transform:none}@media (max-width: 700px){.dhero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px}.dhero-fact-l{font-size:12px;line-height:1.35}.dhero{padding-top:clamp(96px,12vh,116px)}}@media (max-width: 560px){.hpanel-link{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 16px}.hpanel-idx,.hpanel-arrow{display:none}.hpanel-head,.hpanel-foot{padding:14px 16px}.hpanel-cat{font-size:11px;padding:3px 9px}}.logos{background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px),#0a1424d1;background-size:28px 28px,auto;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:28px 0;overflow:hidden;position:relative}.logos-track{display:flex;gap:0;align-items:stretch;width:max-content;animation:marquee 28s linear infinite}:where(html:not(.is-scrolling)) .logos-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{padding:12px 40px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--su);border-right:1px solid var(--bd);white-space:nowrap;transition:color .2s}:where(html:not(.is-scrolling)) .logo-item:hover{color:var(--nn)}.sobre-head{text-align:center;margin-bottom:48px}.sobre-hero-img{border-radius:22px;overflow:hidden;border:1px solid var(--glass-border);margin-bottom:40px;box-shadow:var(--sh-lg),var(--sh-glow);max-width:1106px;width:100%;transition:box-shadow .4s var(--ez),transform .4s var(--ez)}:where(html:not(.is-scrolling)) .sobre-hero-img:hover{box-shadow:0 40px 100px #0000008c,0 0 60px rgba(var(--tint-rgb),.12);transform:translateY(-4px)}.sobre-hero-img img{width:100%;height:auto;display:block;max-width:1106px}.sobre-mvp-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mvc{padding:26px 28px;border:1px solid var(--bd);border-radius:14px;transition:border-color .3s var(--ez),box-shadow .3s var(--ez),background .3s var(--ez),transform .3s var(--ez);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:where(html:not(.is-scrolling)) .mvc:hover{border-color:var(--bdb);box-shadow:inset 0 0 32px rgba(var(--tint-rgb),.06),var(--sh-sm);background:#ffffff0a;transform:translateY(-3px)}.mvc h4{display:flex;align-items:center;gap:10px;font-family:var(--font-cyber);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.mvc h4:before{content:"";width:20px;height:2px;border-radius:2px;background:currentColor}.mvc p{font-size:14px;line-height:1.65}.mvc-vision{color:var(--ac)}.mvc-mission{color:var(--ac-2)}.mvc-purpose{color:var(--nn)}.portfolio-section{background:radial-gradient(var(--dot) 1px,transparent 1px),var(--sf2);background-size:28px 28px,auto;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.portfolio-container{padding-top:100px;padding-bottom:100px}.cp-container{width:100%}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cp-imgs{position:relative;width:100%;aspect-ratio:4 / 3;perspective:1200px}.cp-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:22px}.cp-content{display:flex;flex-direction:column;gap:24px}.cp-motion{display:flex;flex-direction:column;gap:14px}.cp-name{font-size:clamp(38px,5vw,72px);font-weight:900;letter-spacing:-.04em;line-height:.92;color:var(--tx)}.cp-cat{font-family:var(--font-cyber);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--nn)}.cp-desc{font-size:15px;line-height:1.75;color:var(--mu);max-width:380px}.cp-footer{display:flex;flex-direction:column;gap:16px;padding-top:8px;border-top:1px solid var(--bd);margin-top:8px}.txr-progress{display:flex;align-items:center;gap:14px}.txr-num,.txr-total{font-family:var(--font-cyber);font-size:12px;font-weight:600;color:var(--su)}.txr-bar{flex:1;height:1px;background:var(--bd);overflow:hidden}.txr-bar-fill{height:100%;background:var(--nn);transition:width .5s var(--ez);box-shadow:0 0 8px var(--nn)}.cp-arrows{display:flex;gap:10px}.cp-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s var(--ez),border-color .25s var(--ez),box-shadow .25s var(--ez),transform .25s var(--ez)}:where(html:not(.is-scrolling)) .cp-arrow:hover{box-shadow:var(--sh-glow);border-color:var(--bdb);transform:scale(1.08)}@media (max-width: 960px){.cp-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 580px){.portfolio-container{padding-top:64px;padding-bottom:64px}}.stmt{background:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(ellipse 60% 80% at 75% 50%,rgba(0,87,255,.09) 0%,transparent 70%),#020617d1;background-size:28px 28px,auto,auto;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);overflow:hidden;position:relative}.stmt:before{content:"";position:absolute;right:-200px;top:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,87,255,.12) 0%,transparent 65%);pointer-events:none}.psh{display:flex;gap:56px;align-items:flex-start;margin-top:60px}.psh-grid{display:flex;gap:12px;flex-shrink:0}.psh-col{display:flex;flex-direction:column;gap:12px}.psh-col-b{margin-top:80px}.psh-col-c{margin-top:40px}.psh-photo{border-radius:18px;overflow:hidden;width:240px;height:320px;transition:opacity .35s,box-shadow .35s,transform .45s var(--ez);display:block;cursor:pointer}.psh-photo img{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(1) brightness(.68);transition:filter .45s var(--ez),transform .45s var(--ez),height .45s var(--ez)}.psh-photo.psh-active img{filter:grayscale(0) brightness(1);transform:scale(1.12)}.psh-photo.psh-active{transform:scale(1.06);box-shadow:0 0 0 2px rgba(var(--acc-rgb),.35),0 24px 60px #0000008c;z-index:2;position:relative}.psh-photo.psh-dim{opacity:.38}:where(html:not(.is-scrolling)) .psh-photo:hover{overflow:visible;transform:none;z-index:20;position:relative;opacity:1}:where(html:not(.is-scrolling)) .psh-photo:hover img{height:430px;object-fit:contain;object-position:center;transform:translateY(-55px);filter:grayscale(0) brightness(1.05);border-radius:18px;box-shadow:0 0 0 2px #00a3ff8c,0 32px 88px #000000a6}.psh-list{flex:1;display:flex;flex-direction:column;padding-top:4px}.psh-row{display:block;cursor:pointer;padding:18px 0;border-bottom:1px solid var(--bd);transition:opacity .28s}.psh-row:first-child{border-top:1px solid var(--bd)}.psh-row.psh-dim{opacity:.25}.psh-row-head{display:flex;align-items:center;gap:12px}.psh-pill{display:block;width:14px;height:10px;border-radius:6px;background:var(--su);flex-shrink:0;transition:all .3s var(--ez);opacity:.45}.psh-row.psh-active .psh-pill{width:24px;background:var(--nn);box-shadow:0 0 10px rgba(var(--tint-rgb),.6);opacity:1}.psh-nm{font-size:clamp(20px,2.8vw,38px);font-weight:900;letter-spacing:-.035em;color:var(--mu);transition:color .25s}.psh-row.psh-active .psh-nm{color:var(--tx)}.psh-cat{margin-top:5px;padding-left:26px;font-family:var(--font-cyber);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--nn);opacity:.5;transition:opacity .25s}.psh-row.psh-active .psh-cat{opacity:1}.psh-desc{margin-top:8px;padding-left:26px;font-size:13px;line-height:1.6;color:var(--mu);max-height:0;overflow:hidden;opacity:0;transition:max-height .38s var(--ez),opacity .32s var(--ez)}.psh-row.psh-active .psh-desc{max-height:60px;opacity:1}.itg-wrap{background:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px),#020617d1;background-size:28px 28px,auto;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);position:relative;overflow:hidden}.itg-wrap:before{content:"";position:absolute;left:30%;top:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,87,255,.07) 0%,transparent 70%);pointer-events:none}.itg-container{padding-top:100px;padding-bottom:100px}.itg-two-col{display:flex;flex-direction:column;align-items:center;gap:48px}.itg-left{text-align:center;width:100%}.itg-heading{margin:12px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.2}.itg-left .stag{text-align:center}.itg-metrics{display:flex;gap:28px;flex-wrap:wrap}.itg-metric{display:flex;flex-direction:column;gap:4px}.itg-metric-num{font-size:32px;font-weight:900;letter-spacing:-.04em;color:var(--nn);line-height:1;font-variant-numeric:tabular-nums}.itg-metric-label{display:flex;flex-direction:column;font-size:12px;color:var(--mu);line-height:1.4}.itg-cloud{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--bd);border-top:1px solid var(--bd);border-radius:4px;overflow:visible}.itg-card{border-right:1px solid var(--bd);border-bottom:1px solid var(--bd);display:flex;align-items:center;justify-content:center;padding:22px 16px;min-height:88px;position:relative;background:var(--sf);transition:background .25s var(--ez),transform .25s var(--ez),box-shadow .25s var(--ez);cursor:default}:where(html:not(.is-scrolling)) .itg-card:hover{background:rgba(var(--tint-rgb),.06);transform:scale(1.02);box-shadow:inset 0 0 20px rgba(var(--tint-rgb),.04)}.itg-card-alt{background:#ffffff08}:where(html:not(.is-scrolling)) .itg-card:hover{background:rgba(var(--tint-rgb),.06)}.itg-card-inner{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.itg-card-icon{color:var(--nn);opacity:.7;transition:opacity .2s}:where(html:not(.is-scrolling)) .itg-card:hover .itg-card-icon{opacity:1}.itg-card-lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--su);line-height:1.2;max-width:70px;transition:color .2s}:where(html:not(.is-scrolling)) .itg-card:hover .itg-card-lbl{color:var(--tx)}.itg-card-logo{height:26px;width:auto;max-width:90px;object-fit:contain;filter:grayscale(1) brightness(1.5);opacity:.7;transition:filter .2s,opacity .2s;display:block}.itg-corner-plus{position:absolute;bottom:-10px;right:-10px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--su);background:var(--sf);z-index:4;pointer-events:none}@media (max-width: 640px){.itg-cloud{grid-template-columns:repeat(2,1fr)}}.itg{display:flex;flex-wrap:wrap;gap:10px}@keyframes tagIn{0%{opacity:0;transform:scale(.88) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.it{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;background:#ffffff0a;border:1px solid var(--bd);font-size:13px;font-weight:600;color:var(--mu);transition:all .22s var(--ez);cursor:default;position:relative;overflow:hidden;animation:tagIn .35s var(--ez) both;animation-delay:calc(var(--i, 0) * 55ms)}.it:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(var(--tint-rgb),.1) 0%,transparent 60%);opacity:0;transition:opacity .22s}:where(html:not(.is-scrolling)) .it:hover{border-color:rgba(var(--tint-rgb),.5);color:var(--tx);box-shadow:0 0 18px rgba(var(--tint-rgb),.15),inset 0 0 20px rgba(var(--tint-rgb),.07);transform:translateY(-2px)}:where(html:not(.is-scrolling)) .it:hover:before{opacity:1}.it-featured{padding:11px 20px;font-size:14px;border-color:rgba(var(--tint-rgb),.18);background:#0057ff12;color:var(--tx)}:where(html:not(.is-scrolling)) .it-featured:hover{background:rgba(var(--tint-rgb),.12);border-color:rgba(var(--tint-rgb),.6)}.it-icon{flex-shrink:0;opacity:.7}:where(html:not(.is-scrolling)) .it:hover .it-icon{opacity:1;color:var(--nn)}.it-featured .it-icon{opacity:.9;color:var(--nn)}.it-logo{padding:10px 18px;display:inline-flex;align-items:center;animation:tagIn .35s var(--ez) both;animation-delay:calc(var(--i, 0) * 55ms)}.it-logo img{height:28px;width:auto;max-width:110px;object-fit:contain;filter:grayscale(1) brightness(1.5);opacity:.8;transition:filter .22s var(--ez),opacity .22s var(--ez)}:where(html:not(.is-scrolling)) .it-logo:hover img{filter:none;opacity:1}.itg-right{width:100%}.cta-section{background:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px),#020617d1;background-size:28px 28px,auto;padding:100px 0;position:relative;overflow:hidden;text-align:center}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(0,87,255,.18) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 30% 30%,rgba(139,92,246,.08) 0%,transparent 60%),radial-gradient(ellipse 35% 40% at 70% 70%,rgba(0,199,111,.06) 0%,transparent 60%);pointer-events:none;z-index:0;animation:auroraShift 10s ease-in-out infinite}.cta-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 45% 55% at 10% 50%,rgba(139,92,246,.12) 0%,transparent 60%),radial-gradient(ellipse 45% 55% at 90% 50%,rgba(0,199,111,.08) 0%,transparent 60%);animation:auroraShift2 14s ease-in-out infinite}@keyframes auroraShift{0%,to{opacity:.5;transform:scale(1) translate(0)}50%{opacity:1;transform:scale(1.06) translate(2%)}}@keyframes auroraShift2{0%,to{opacity:.4;transform:scale(1.02) translate(0)}50%{opacity:.9;transform:scale(1) translate(-2%)}}.cta-section h2{color:#fff;position:relative;z-index:1}.cta-sub{max-width:520px;margin:14px auto 32px;position:relative;z-index:1}.cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}footer{background:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(ellipse 60% 80% at 15% 0%,rgba(0,87,255,.07) 0%,transparent 70%),#0a1424d1;background-size:28px 28px,auto,auto;border-top:1px solid var(--bd);padding:64px 0 28px;position:relative}.fg{display:grid;grid-template-columns:1.3fr 1.3fr 1fr 1fr;gap:36px;margin-bottom:44px}.fbr{display:flex;flex-direction:column;gap:14px}.flo-pill{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 14px;display:inline-flex;align-items:center;align-self:flex-start;transition:background .2s,border-color .2s}:where(html:not(.is-scrolling)) .flo-pill:hover{background:#ffffff1a;border-color:rgba(var(--tint-rgb),.25)}.flo-pill img,.flo-logo{height:48px;width:auto;display:block;object-fit:contain;filter:drop-shadow(0 0 8px rgba(var(--tint-rgb),.22));transition:filter .3s var(--ez)}.fbr>p{font-size:13px;color:var(--mu);max-width:250px;line-height:1.6}.fc h3{font-family:var(--font-cyber);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--su);margin-bottom:14px}.fc ul{list-style:none;display:flex;flex-direction:column;gap:9px}.fc li a{font-size:14px;color:var(--mu);transition:color .15s}:where(html:not(.is-scrolling)) .fc li a:hover{color:var(--nn)}.fc-links{min-width:0}@media (min-width: 769px){.fc-links-multi{min-width:0}.fc-links-multi .fc-list{display:block;columns:14rem var(--footer-list-columns, 2);column-gap:clamp(24px,3vw,36px)}.fc-links-multi .fc-list li{break-inside:avoid;margin-bottom:9px}}.fct{font-size:13px;color:var(--mu);line-height:2}.fct a{color:var(--nn);transition:color .15s}:where(html:not(.is-scrolling)) .fct a:hover{color:var(--tx)}.fb{border-top:1px solid var(--glass-border);padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--su);flex-wrap:wrap;gap:12px}.lb{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f0;z-index:300;align-items:center;justify-content:center;padding:24px}.lb.open{display:flex}.lb-img-wrap{max-width:90vw;max-height:88vh;border-radius:12px;overflow:hidden}.lb-img-wrap img{width:100%;height:100%;object-fit:contain;display:block}.lb-close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:999px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .15s}.lb-close:hover{background:#ffffff38}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.d5{transition-delay:.4s}.d6{transition-delay:.48s}@media (max-width: 1100px){.fg{grid-template-columns:1fr 1fr}}@media (max-width: 960px){.psh{flex-direction:column;gap:36px}.psh-grid{justify-content:center}.psh-photo{width:190px;height:250px}}@media (max-width: 768px){.sobre-mvp-row{grid-template-columns:1fr}section{padding:64px 0}.container,.nvi{padding:0 20px}.fg{grid-template-columns:1fr;text-align:center}.fb{flex-direction:column;text-align:center}.fb-legal{justify-content:center;row-gap:0}.fbr{align-items:center}.fbr>p{max-width:100%}.fc ul{align-items:center}.fct{text-align:center}h1{font-size:clamp(34px,10vw,52px)}h2{font-size:clamp(24px,7vw,40px)}.txr-sticky{padding:60px 20px 32px}.itg-container{padding-top:64px;padding-bottom:64px}.psh-nm{font-size:clamp(18px,5vw,30px)}section#servicos .container{padding-top:60px!important;padding-bottom:60px!important}.psh-grid{display:none}.psh{margin-top:36px}.psh-list{padding-top:0;width:100%}.psh-row:after{content:"↗";font-size:11px;color:var(--su);position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s}.psh-row{position:relative}:where(html:not(.is-scrolling)) .psh-row:hover:after,.psh-row.psh-active:after{opacity:1}}@media (max-width: 580px){.cta-btns{flex-direction:column;align-items:center}.btn-lg{width:100%;justify-content:center;max-width:300px}.dhero-ctas .btn-lg{max-width:none}.txr-title{font-size:clamp(32px,9vw,52px)}}@media (max-width: 400px){.container{padding:0 16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.1ms!important}html{scroll-behavior:auto}.rv{opacity:1!important;transform:none!important}.txr-char{opacity:1!important;transform:none!important;animation:none!important}}.cta-section{padding:120px 0}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;text-align:left}.cta-heading{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;margin:0 0 16px;position:relative;z-index:1}.cta-heading-line{display:block}.cta-sub{font-size:15px;color:var(--mu);line-height:1.7;max-width:380px;margin:0 0 32px;position:relative;z-index:1}.cta-info-list{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.cta-info-item{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--mu);text-decoration:none;transition:color .15s}:where(html:not(.is-scrolling)) .cta-info-item:hover{color:var(--tx)}.cta-info-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--tint-rgb),.1);color:var(--nn);border:1px solid rgba(var(--tint-rgb),.15)}.ctf-form{background:var(--glass);border:1px solid rgba(var(--tint-rgb),.12);border-radius:24px;padding:36px 32px;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 0 0 1px rgba(var(--tint-rgb),.04),var(--sh-lg),inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1;transition:box-shadow .4s var(--ez)}.ctf-form:focus-within{box-shadow:0 0 0 1px rgba(var(--acc-rgb),.1),0 32px 80px #00000073,var(--sh-glow),inset 0 1px #ffffff14}.ctf-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ctf-group{display:flex;flex-direction:column;gap:6px}.ctf-field{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;transition:border-color .2s,background .2s,box-shadow .2s}.ctf-field-focus{border-color:rgba(var(--acc-rgb),.5);background:rgba(var(--acc-rgb),.05);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.1)}.ctf-field input,.ctf-field textarea{width:100%;background:transparent;border:none;padding:22px 15px 8px;color:var(--tx);font:inherit;font-size:14px;border-radius:12px}.ctf-field textarea{padding-top:24px;resize:vertical;min-height:118px}.ctf-field input:focus,.ctf-field textarea:focus{outline:none}.ctf-field input::placeholder,.ctf-field textarea::placeholder{color:transparent}.ctf-label{position:absolute;left:15px;top:15px;color:var(--su);font-size:14px;pointer-events:none;transform-origin:left top;transition:transform .16s var(--ez),color .16s var(--ez)}.ctf-field input:focus~.ctf-label,.ctf-field input:not(:placeholder-shown)~.ctf-label,.ctf-field textarea:focus~.ctf-label,.ctf-field textarea:not(:placeholder-shown)~.ctf-label{transform:translateY(-8px) scale(.78);color:var(--ac)}.ctf-field-error{border-color:rgba(var(--rd-rgb),.55)}.ctf-field-error.ctf-field-focus{box-shadow:0 0 0 3px rgba(var(--rd-rgb),.12)}.ctf-err{font-size:12.5px;color:var(--rd);padding-left:3px}.ctf-error{font-size:13px;color:var(--rd);margin:0}@keyframes shimmerSweepCtf{0%{transform:translate(-100%) skew(-12deg)}to{transform:translate(200%) skew(-12deg)}}.ctf-btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;background:linear-gradient(135deg,var(--bl),var(--nn));border:none;border-radius:12px;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.01em;transition:filter .2s,transform .15s,box-shadow .2s;box-shadow:0 8px 22px #0057ff66}.ctf-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 14px 32px #0057ff80}.ctf-btn:active:not(:disabled){transform:translateY(0)}.ctf-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ctf-btn-shimmer{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-100%) skew(-12deg);pointer-events:none}.ctf-btn:hover:not(:disabled) .ctf-btn-shimmer{animation:shimmerSweepCtf .55s ease forwards}@keyframes ctfSpin{to{transform:rotate(360deg)}}.ctf-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:ctfSpin .7s linear infinite;display:inline-block}.ctf-done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;gap:14px;background:#0a1220a6;border:1px solid rgba(var(--tint-rgb),.14);border-radius:22px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:itemIn .3s ease both;position:relative;z-index:1}.ctf-done-icon{color:var(--gn);filter:drop-shadow(0 0 10px var(--gn))}.ctf-done h3{font-size:20px;font-weight:700;color:var(--tx);margin:0}.ctf-done p{font-size:14px;color:var(--mu);margin:0}.ctf-retry{background:transparent;border:1px solid var(--bdb);color:var(--nn);border-radius:8px;padding:8px 18px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.ctf-retry:hover{background:rgba(var(--tint-rgb),.1)}@media (max-width: 900px){.cta-grid{grid-template-columns:1fr;gap:48px}.cta-heading{text-align:center}.cta-section .stag{justify-content:center}.cta-sub{max-width:100%;text-align:center}.cta-info-list{align-items:center}}@media (max-width: 600px){.ctf-row{grid-template-columns:1fr}.ctf-form{padding:24px 18px}}.fsoc{display:flex;gap:12px;margin-top:16px}.fsoc a{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--bd);color:var(--mu);transition:color .2s var(--ez),border-color .2s var(--ez),transform .2s var(--ez)}:where(html:not(.is-scrolling)) .fsoc a:hover{color:var(--nn);border-color:var(--bdb);transform:translateY(-2px)}.fsoc svg{width:16px;height:16px}.tst-wrap{padding:100px 0 0;border-top:1px solid var(--bd);position:relative;background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(ellipse 60% 60% at 50% 50%,rgba(0,87,255,.07) 0%,transparent 70%),#020617c7;background-size:28px 28px,auto,auto;overflow:hidden}.tst-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:22px;margin-top:36px}.tst-card{margin:0;padding:28px;background:var(--sf);border:1px solid var(--bd);border-radius:16px;display:flex;flex-direction:column;gap:20px}.tst-card blockquote{margin:0;font-size:17px;line-height:1.6;color:var(--tx);flex:1}.tst-card figcaption{display:flex;align-items:center;gap:12px}.tst-card figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid var(--bd)}.tst-card figcaption b{display:block;font-size:14px}.tst-card figcaption span{font-size:13px;color:var(--mu)}.tst-avatar-init{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:rgba(var(--tint-rgb),.12);color:var(--nn);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;border:1px solid rgba(var(--tint-rgb),.2);letter-spacing:0}.tst3-subtitle{text-align:center;color:var(--mu);font-size:15px;margin:10px auto 24px;max-width:500px}.tst3-carousel{overflow:hidden;padding:8px 0 24px}.tst3-track{display:flex;overflow-x:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tst3-item{min-width:50%;flex-shrink:0;padding:0 12px;scroll-snap-align:start;box-sizing:border-box}.tst3-card{height:100%;background:var(--glass);border:1px solid rgba(var(--tint-rgb),.12);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:20px;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--sh-md),inset 0 1px #ffffff0f;transition:border-color .3s var(--ez),box-shadow .3s var(--ez),transform .3s var(--ez);aspect-ratio:auto;min-height:220px}:where(html:not(.is-scrolling)) .tst3-card:hover{border-color:rgba(var(--tint-rgb),.3);box-shadow:var(--sh-lg),var(--sh-glow),inset 0 1px #ffffff14;transform:translateY(-4px)}.tst3-user-icon{color:var(--su);flex-shrink:0}.tst3-body{flex:1;display:flex;flex-direction:column;gap:10px}.tst3-stars{display:flex;gap:3px;color:var(--nn)}.tst3-quote-title{font-size:16px;font-weight:700;color:var(--tx);margin:0;letter-spacing:-.02em}.tst3-quote{font-size:14px;line-height:1.7;color:var(--mu);margin:0;quotes:none;flex:1}.tst3-author{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--bd);padding-top:14px}.tst3-by{font-size:12px;color:var(--su)}.tst3-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid var(--bdb)}.tst3-avatar-init{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:rgba(var(--tint-rgb),.12);color:var(--nn);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;border:1.5px solid rgba(var(--tint-rgb),.25)}.tst3-author-info{display:flex;flex-direction:column;gap:1px}.tst3-name{font-size:13px;font-weight:700;color:var(--tx)}.tst3-role{font-size:11px;color:var(--mu)}.tst3-dots{display:flex;align-items:center;justify-content:center;gap:18px;padding:4px 0 32px}.tst3-dot{width:8px;height:8px;border-radius:50%;background:var(--su);border:none;cursor:pointer;transition:background .2s,transform .2s,width .2s;padding:0;position:relative}.tst3-dot:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.tst3-dot-active{background:var(--nn);width:22px;border-radius:4px;box-shadow:0 0 8px rgba(var(--acc-rgb),.4)}.tst3-mobile-list{display:none}@media (max-width: 768px){.tst3-item{min-width:90%}.tst3-carousel{padding-left:16px}}.cli-wrap{padding:64px 0 0;background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px),#020617bf;background-size:28px 28px,auto;position:relative}.cli-wrap .container{padding-bottom:24px}.cli-marquee-outer{position:relative;overflow:hidden;padding:16px 0 32px;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}@keyframes cli-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes cli-scroll-rev{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.cli-track{display:flex;align-items:center;gap:0;width:max-content;animation:cli-scroll var(--speed, 24s) linear infinite}.cli-track-rev{animation-name:cli-scroll-rev}:where(html:not(.is-scrolling)) .cli-track:hover{animation-play-state:paused}.cli-item{display:inline-flex;align-items:center;justify-content:center;padding:0 32px;min-height:64px;flex-shrink:0;opacity:.65;transition:opacity .25s var(--ez),transform .25s var(--ez);text-decoration:none}:where(html:not(.is-scrolling)) .cli-item:hover{opacity:1;transform:translateY(-2px)}.cli-logo-img{height:40px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1) brightness(1.55);transition:filter .25s var(--ez),opacity .25s var(--ez);display:block}.cli-name{font-family:var(--font-cyber);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);padding:8px 18px;white-space:nowrap;border:1px solid var(--bd);border-radius:8px;background:var(--sf);transition:border-color .2s,color .2s,background .2s}:where(html:not(.is-scrolling)) .cli-item:hover .cli-name{border-color:rgba(var(--tint-rgb),.35);color:var(--nn);background:rgba(var(--tint-rgb),.06)}@media (prefers-reduced-motion: reduce){.cli-track{animation:none}}.legal-wrap{padding:140px 0 100px;min-height:70vh}.legal-container{max-width:820px}.legal-back{display:inline-block;color:var(--mu);font-size:14px;margin-bottom:28px}:where(html:not(.is-scrolling)) .legal-back:hover{color:var(--nn)}.legal-body h1{font-size:clamp(28px,4vw,44px);margin-bottom:24px}.legal-body p{font-size:16px;line-height:1.8;color:var(--mu);margin:0 0 18px}.fb-legal{display:inline-flex;gap:18px;align-items:center;flex-wrap:wrap}.fb-legal a{color:var(--mu)}:where(html:not(.is-scrolling)) .fb-legal a:hover{color:var(--nn)}.fb-legal .fb-cms{display:inline-flex;align-items:center;gap:6px}.fb-legal .fb-cms svg{flex:0 0 auto}.route-fallback{min-height:100dvh}.skip-link{position:absolute;left:8px;top:-48px;z-index:1000;background:var(--cta);color:var(--cta-ink);padding:10px 16px;border-radius:8px;font-weight:600;transition:top .2s var(--ez)}.skip-link:focus{top:8px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--nn);outline-offset:2px;border-radius:4px}.mm-controls{display:flex;gap:10px;align-items:center;margin-top:14px}@keyframes svcOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes svcSheetIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.svc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;animation:svcOverlayIn .2s ease}.svc-modal{width:100%;max-height:88vh;background:var(--sf);border-radius:22px 22px 0 0;border-top:1px solid var(--bd);border-left:1px solid var(--bd);border-right:1px solid var(--bd);overflow:hidden;display:flex;flex-direction:column;animation:svcSheetIn .28s var(--ez);position:relative}.svc-modal:before{content:"";display:block;width:36px;height:4px;background:var(--bd);border-radius:2px;margin:10px auto 0;flex-shrink:0}.svc-modal-close{position:absolute;top:14px;right:14px;z-index:2;width:30px;height:30px;border-radius:50%;background:#00000059;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.svc-modal-close:hover{background:#0000008c}.svc-modal-img-wrap{flex-shrink:0;height:46vw;min-height:190px;max-height:280px;overflow:hidden;background:#0e1c38}.svc-modal-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.svc-modal-body{padding:18px 20px 36px;overflow-y:auto}.svc-modal-cat{font-family:var(--font-cyber);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--nn);margin:0 0 6px;opacity:.9}.svc-modal-name{font-size:28px;font-weight:900;letter-spacing:-.035em;color:var(--tx);margin:0 0 10px;line-height:1.15}.svc-modal-desc{font-size:14px;line-height:1.65;color:var(--mu);margin:0 0 22px}.svc-modal-btn{display:inline-flex;align-items:center;gap:8px;background:var(--cta);color:var(--cta-ink);border-radius:12px;padding:13px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;cursor:pointer}.svc-modal-btn:hover{background:var(--cta-hi);transform:translateY(-1px)}.blk-section{padding:80px 0;border-top:1px solid var(--bd)}.blk-section:first-child{border-top:none}.blk-header{text-align:center;margin-bottom:48px}.blk-tag{display:inline-block;font-family:var(--font-cyber);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--nn);margin-bottom:12px}.blk-tag-center{display:block;text-align:center}.blk-title{font-size:clamp(26px,3.5vw,42px);font-weight:800;color:var(--tx);margin:0 0 14px}.blk-title-center{text-align:center}.blk-sub{font-size:16px;color:var(--mu);line-height:1.7;max-width:620px;margin:0 auto}.blk-sub-center{text-align:center}.blk-hero{position:relative;padding:120px 0;display:flex;align-items:center;justify-content:center;background:var(--bg)}.blk-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:0}.blk-hero-inner{position:relative;z-index:1;text-align:center}.blk-hero-title{font-size:clamp(36px,6vw,72px);font-weight:900;line-height:1.1;margin:0 0 16px}.blk-hero-sub{font-size:18px;color:var(--mu);max-width:580px;margin:0 auto 32px;line-height:1.7}.blk-hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.blk-cta{padding:80px 0;text-align:center;background:var(--sf)}.blk-cta-dark{background:var(--sf2)}.blk-cta-gradient{background:linear-gradient(135deg,var(--ac),var(--ac-2))}.blk-cta-gradient .blk-title,.blk-cta-gradient .blk-sub{color:#fff}.blk-cta-dark .blk-title{color:var(--tx)}.blk-cta-inner{max-width:700px;margin:0 auto;padding:0 20px}.blk-cards-grid{display:grid;gap:20px}.blk-cards-grid.cols-2{grid-template-columns:repeat(2,1fr)}.blk-cards-grid.cols-3{grid-template-columns:repeat(3,1fr)}.blk-cards-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.blk-cards-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.blk-cards-grid{grid-template-columns:1fr!important}}.blk-card-item{background:var(--sf);border:1px solid var(--bd);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .2s}:where(html:not(.is-scrolling)) .blk-card-item:hover{border-color:var(--bdb);transform:translateY(-2px)}.blk-card-icon-wrap{font-size:24px}.blk-card-title{font-size:16px;font-weight:700;color:var(--tx);margin:0}.blk-card-body{font-size:14px;color:var(--mu);line-height:1.6;margin:0;flex:1}.blk-card-link{font-size:13px;font-weight:600;color:var(--nn);text-decoration:none;margin-top:auto}.blk-services-grid{display:flex;flex-direction:column;gap:0}.blk-service-item{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-bottom:1px solid var(--bd)}.blk-service-item:last-child{border-bottom:none}.blk-service-icon{font-size:20px;flex-shrink:0;margin-top:2px}.blk-service-title{font-size:16px;font-weight:700;color:var(--tx);margin:0 0 4px}.blk-service-desc{font-size:14px;color:var(--mu);margin:0;line-height:1.5}.blk-service-link{margin-left:auto;font-size:18px;color:var(--nn);flex-shrink:0;text-decoration:none}.blk-faq-wrap{max-width:720px;margin:0 auto}.blk-faq-list{display:flex;flex-direction:column;gap:0}.blk-faq-item{border-bottom:1px solid var(--bd)}.blk-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;background:transparent;border:none;color:var(--tx);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;text-align:left;transition:color .15s}:where(html:not(.is-scrolling)) .blk-faq-q:hover{color:var(--nn)}.blk-faq-arrow{font-size:20px;font-weight:300;flex-shrink:0;color:var(--nn)}.blk-faq-a{padding:0 0 18px;font-size:14px;color:var(--mu);line-height:1.7}.blk-gallery-grid{display:grid;gap:12px;margin-top:24px}.blk-gallery-grid.cols-2{grid-template-columns:repeat(2,1fr)}.blk-gallery-grid.cols-3{grid-template-columns:repeat(3,1fr)}.blk-gallery-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 600px){.blk-gallery-grid{grid-template-columns:1fr 1fr!important}}.blk-gallery-item{overflow:hidden;border-radius:10px;aspect-ratio:1;background:var(--sf2);transition:transform .2s var(--ez)}.blk-gallery-img{width:100%;height:100%;object-fit:contain;display:block}:where(html:not(.is-scrolling)) .blk-gallery-item:hover{transform:translateY(-3px)}.blk-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px}.blk-portfolio-item{border-radius:14px;overflow:hidden;background:var(--sf);border:1px solid var(--bd);text-decoration:none;transition:transform .2s,border-color .2s;display:flex;flex-direction:column}:where(html:not(.is-scrolling)) .blk-portfolio-item:hover{transform:translateY(-3px);border-color:var(--bdb)}.blk-portfolio-img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;display:block}.blk-portfolio-body{padding:16px}.blk-portfolio-cat{font-size:11px;color:var(--nn);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.blk-portfolio-name{font-size:15px;font-weight:700;color:var(--tx)}.blk-empty-note{color:var(--mu);font-size:14px;text-align:center;padding:40px 0}.blk-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:24px}.blk-team-card{text-align:center}.blk-team-photo{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto 12px;display:block;border:3px solid var(--bd)}.blk-team-avatar{width:100px;height:100px;border-radius:50%;margin:0 auto 12px;background:rgba(var(--tint-rgb),.12);color:var(--nn);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;border:3px solid rgba(var(--tint-rgb),.2)}.blk-team-name{font-size:15px;font-weight:700;color:var(--tx)}.blk-team-role{font-size:13px;color:var(--nn);margin-top:3px}.blk-team-bio{font-size:13px;color:var(--mu);line-height:1.6;margin:8px 0 0}.blk-team-ln{font-size:12px;color:var(--nn);display:inline-block;margin-top:8px;text-decoration:none}.blk-pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:20px}.blk-pricing-card{background:var(--sf);border:1px solid var(--bd);border-radius:18px;padding:32px 24px;display:flex;flex-direction:column;gap:12px;position:relative}.blk-pricing-card.featured{border-color:var(--bdb);background:rgba(var(--tint-rgb),.04)}.blk-pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--cta);color:var(--cta-ink);font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;white-space:nowrap}.blk-pricing-name{font-size:16px;font-weight:700;color:var(--tx)}.blk-pricing-price{display:flex;align-items:flex-end;gap:4px}.blk-pricing-amount{font-size:36px;font-weight:800;color:var(--tx);line-height:1}.blk-pricing-period{font-size:14px;color:var(--mu);padding-bottom:4px}.blk-pricing-desc{font-size:13px;color:var(--mu)}.blk-pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.blk-pricing-features li{font-size:14px;color:var(--mu);padding-left:18px;position:relative}.blk-pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--gn);font-weight:700}.blk-pricing-cta{width:100%;margin-top:auto;justify-content:center}.blk-contact-wrap{max-width:560px;margin:0 auto}.blk-contact-form{display:flex;flex-direction:column;gap:12px}.blk-contact-input{width:100%;background:var(--sf);border:1px solid var(--bd);border-radius:10px;padding:12px 14px;color:var(--tx);font-size:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.blk-contact-input:focus{outline:none;border-color:var(--bdb);box-shadow:0 0 0 3px rgba(var(--tint-rgb),.12)}.blk-contact-success{text-align:center;padding:32px;font-size:15px;color:var(--gn);font-weight:600}.blk-contact-err{color:var(--rd);font-size:13px}.blk-rte{max-width:720px;margin:0 auto;font-size:16px;line-height:1.75;color:var(--tx)}.blk-rte p{margin:0 0 1em}.blk-rte h2,.blk-rte .blk-rte-h2{font-size:24px;font-weight:700;margin:1.5em 0 .5em}.blk-rte h3,.blk-rte .blk-rte-h3{font-size:20px;font-weight:600;margin:1.2em 0 .4em}.blk-rte ul,.blk-rte ol{padding-left:24px;margin:0 0 1em}.blk-rte li{margin-bottom:.4em}.blk-rte blockquote{border-left:3px solid var(--bdb);margin:0 0 1em;padding-left:16px;color:var(--mu)}.blk-rte hr{border:none;border-top:1px solid var(--bd);margin:2em 0}.blk-rte a{color:var(--nn);text-decoration:underline}.psha-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-top:44px;align-items:start}.psha-item{border-bottom:1px solid var(--bd)}.psha-item:first-child{border-top:1px solid var(--bd)}.psha-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 0;background:transparent;border:none;color:var(--tx);cursor:pointer;font-family:inherit;text-align:left}.psha-trigger-left{display:flex;align-items:center;gap:16px}.psha-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--su);transition:background .25s,box-shadow .25s}.psha-open .psha-dot{background:var(--nn);box-shadow:0 0 10px rgba(var(--acc-rgb),.5)}.psha-name{font-size:clamp(17px,2vw,22px);font-weight:800;letter-spacing:-.025em;color:var(--tx);transition:color .15s}:where(html:not(.is-scrolling)) .psha-trigger:hover .psha-name{color:var(--nn)}.psha-open .psha-name{color:var(--tx)}.psha-cat{font-family:var(--font-cyber);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--nn);margin-top:4px;opacity:.6;transition:opacity .15s}.psha-open .psha-cat{opacity:1}.psha-chevron{color:var(--su);flex-shrink:0;transition:transform .28s var(--ez),color .15s}.psha-open .psha-chevron{transform:rotate(180deg);color:var(--nn)}@keyframes psha-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.psha-content{padding:0 0 24px 25px;animation:psha-open .2s var(--ez) both}.psha-desc{font-size:14px;color:var(--mu);line-height:1.75;margin:0 0 16px;max-width:420px}.psha-cta{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--nn);text-decoration:none;transition:gap .15s var(--ez)}:where(html:not(.is-scrolling)) .psha-cta:hover{gap:11px}.psha-inline-img{display:none}.psha-preview{position:sticky;top:90px;border-radius:24px;overflow:hidden;aspect-ratio:9 / 16;max-height:72vh;background:var(--sf);border:1px solid var(--glass-border);box-shadow:var(--sh-lg),var(--sh-glow)}@keyframes psha-img-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.psha-preview-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;animation:psha-img-in .35s var(--ez) both}@media (max-width: 960px){.psha-layout{grid-template-columns:1fr;gap:0}.psha-preview{display:none}.psha-inline-img{display:block;margin:0 0 16px;border-radius:16px;overflow:hidden}.psha-inline-img img{width:100%;height:260px;object-fit:cover;object-position:top;display:block}.psha-desc{max-width:100%}}.section-glow-top{position:relative}.section-glow-top:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--tint-rgb),.3),rgba(139,92,246,.2),transparent);pointer-events:none}.psha-preview{transition:box-shadow .4s var(--ez),transform .4s var(--ez)}:where(html:not(.is-scrolling)) .psha-preview:hover{box-shadow:0 40px 100px #00000080,var(--sh-glow);transform:translateY(-4px)}.fsoc a{background:var(--glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:where(html:not(.is-scrolling)) .flo-pill:hover,:where(html:not(.is-scrolling)) .flo-logo:hover{filter:brightness(1.3) drop-shadow(0 0 18px rgba(var(--tint-rgb),.5))!important}.it{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.stmt:before,.itg-wrap:after,.tst-wrap:before,.cta-section:before{pointer-events:none}.cli-wrap+.tst-wrap,.itg-wrap+.cli-wrap{border-top:none}.cli-wrap:before,.tst-wrap:after{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--tint-rgb),.25) 20%,rgba(139,92,246,.2) 50%,rgba(0,199,111,.15) 80%,transparent 100%);pointer-events:none;z-index:2}.rv-left{opacity:0;transform:translate(-36px);transition:opacity .7s var(--ez),transform .7s var(--ez),filter .7s var(--ez);filter:blur(3px)}.rv-right{opacity:0;transform:translate(36px);transition:opacity .7s var(--ez),transform .7s var(--ez),filter .7s var(--ez);filter:blur(3px)}.rv-scale{opacity:0;transform:scale(.93);transition:opacity .7s var(--ez),transform .7s var(--ez),filter .7s var(--ez);filter:blur(3px)}.rv-left.vis,.rv-right.vis,.rv-scale.vis{opacity:1;transform:none;filter:blur(0)}@media (prefers-reduced-motion: reduce){.rv-left,.rv-right,.rv-scale{opacity:1!important;transform:none!important;filter:none!important}}.sobre-head h2,.itg-heading,.cta-heading{position:relative}.sobre-head h2:after,.itg-heading:after{content:"";display:block;width:56px;height:3px;margin-top:18px;border-radius:2px;background:linear-gradient(90deg,var(--nn),var(--pu));box-shadow:0 0 12px rgba(var(--tint-rgb),.3)}.sobre-head h2:after{margin-left:auto;margin-right:auto}.itg-wrap,.cli-wrap,.tst-wrap{--trust-tint: rgba(var(--tint-rgb),.015)}.tst3-card{border-image:linear-gradient(135deg,rgba(var(--tint-rgb),.15),#8b5cf61a,#00c76f14) 1;border-style:solid;border-width:1px;border-radius:20px;border-image:none;border:1px solid rgba(var(--tint-rgb),.12);position:relative;overflow:hidden}.tst3-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--nn),var(--pu),var(--gn));opacity:0;transition:opacity .35s var(--ez)}:where(html:not(.is-scrolling)) .tst3-card:hover:before{opacity:1}:where(html:not(.is-scrolling)) .cli-item:hover{opacity:1;transform:translateY(-3px) scale(1.04)}:where(html:not(.is-scrolling)) .cli-item:hover .cli-logo-img{filter:none;drop-shadow:0 4px 12px rgba(var(--tint-rgb),.2)}.sobre-hero-img{position:relative;overflow:hidden}.mvc:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .3s var(--ez)}.mvc{position:relative;overflow:hidden}:where(html:not(.is-scrolling)) .mvc:hover:before{opacity:1}.mvc-vision:before{background:linear-gradient(90deg,var(--ac),transparent)}.mvc-mission:before{background:linear-gradient(90deg,var(--ac-2),transparent)}.mvc-purpose:before{background:linear-gradient(90deg,var(--nn),transparent)}.portfolio-section:after{content:"";position:absolute;top:50%;right:-10%;transform:translateY(-50%);width:600px;height:600px;border-radius:50%;border:1px solid rgba(var(--tint-rgb),.04);pointer-events:none}.itg-wrap,.cli-wrap,.tst-wrap{padding-top:80px;padding-bottom:80px}.sobre-head{margin-bottom:56px}nav.light-fg{background:color-mix(in srgb,#15171C 82%,transparent);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-bottom-color:#ffffff14;box-shadow:none}nav.light-fg .nlo-dark{filter:drop-shadow(0 1px 8px rgba(2,6,23,.5))}nav.light-fg .nls a{color:#fffc}nav.light-fg .nls a:hover,nav.light-fg .nls a.nav-active{color:#fff}nav.light-fg .nls a:after{background:#fff}nav.light-fg .hbr{border-color:#ffffff47}nav.light-fg .hbr:hover{background:#ffffff1a;border-color:#ffffff73}nav.light-fg .nav-utils-sep{background:#fff3}.cta-section{padding:140px 0}.itg-cloud .itg-card:nth-child(1){transition-delay:0ms}.itg-cloud .itg-card:nth-child(2){transition-delay:30ms}.itg-cloud .itg-card:nth-child(3){transition-delay:60ms}.itg-cloud .itg-card:nth-child(4){transition-delay:90ms}.itg-cloud .itg-card:nth-child(5){transition-delay:.12s}.itg-cloud .itg-card:nth-child(6){transition-delay:.15s}.itg-cloud .itg-card:nth-child(7){transition-delay:.18s}.itg-cloud .itg-card:nth-child(8){transition-delay:.21s}.itg-cloud .itg-card:nth-child(9){transition-delay:.24s}.itg-cloud .itg-card:nth-child(10){transition-delay:.27s}.itg-cloud .itg-card:nth-child(11){transition-delay:.3s}.itg-cloud .itg-card:nth-child(12){transition-delay:.33s}.stag{padding:6px 16px 6px 0;border-radius:4px;position:relative}.stag:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--nn);box-shadow:0 0 8px rgba(var(--tint-rgb),.5);margin-left:4px;animation:statusPulse 2s ease-in-out infinite}.wa-float{position:fixed;right:22px;bottom:22px;z-index:80;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 20px #00000047;transition:transform .18s ease,box-shadow .18s ease}.wa-float:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 26px #00000057;color:#fff}@media (max-width:640px){.wa-float{right:14px;bottom:14px;width:50px;height:50px}}.fc-list a,.fct a,.fb-legal a{display:inline-block;padding-block:5px}@media (pointer: coarse){.fc-list a,.fct a,.fb-legal a{padding-block:11px}.fc-list li{margin-bottom:2px}.theme-toggle,.nav-utils .theme-toggle{width:44px;height:44px}.nlo{padding-block:4px}input:not([type=checkbox]):not([type=radio]),textarea,select,.ctf-field input,.ctf-field textarea,.blk-contact-input{font-size:16px}}@media (max-width: 480px){.stag,.fc h3{font-size:12px}}.itg-wrap:before{background:radial-gradient(circle,rgba(var(--brand-rgb),.06) 0%,transparent 70%)}.portfolio-section{background:radial-gradient(rgba(var(--brand-rgb),.06) 1px,transparent 1px),radial-gradient(ellipse 70% 60% at 50% 0%,rgba(var(--brand-rgb),.05) 0%,transparent 70%),var(--sf3);background-size:28px 28px,auto,auto}.ctf-form{background:#ffffffeb;border-color:#0057ff1f;box-shadow:0 0 0 1px rgba(var(--brand-rgb),.06),0 20px 48px #0000001a,inset 0 1px #fff}.ctf-field input,.ctf-field textarea{color:var(--tx)}.ctf-field input::placeholder,.ctf-field textarea::placeholder{color:var(--su);opacity:.75}.cli-logo-img{filter:grayscale(1) brightness(.65)}body{background-image:radial-gradient(var(--dot) 1px,transparent 1px)}nav{background:color-mix(in srgb,var(--bg) 88%,transparent)}.tst-avatar-init{background:var(--sf2);border-color:var(--bd);color:var(--mu)}.tst3-card:before{background:linear-gradient(90deg,var(--bl),var(--pu),var(--gn))}.cli-wrap:before,.tst-wrap:after{background:linear-gradient(90deg,transparent 0%,rgba(0,87,255,.15) 20%,rgba(139,92,246,.1) 50%,rgba(0,199,111,.08) 80%,transparent 100%)}.ctf-btn{box-shadow:0 8px 22px #0f172a29}.svc-modal-img-wrap{background:var(--sf2)}.itg-card-alt{background:#02174008}.itg-card-logo{filter:grayscale(1) brightness(.6)}:where(html:not(.is-scrolling)) .itg-card:hover .itg-card-logo{filter:none;opacity:1}.it-featured{background:#0057ff0f;border-color:#0057ff33}.it-logo img{filter:grayscale(1) brightness(.7)}:where(html:not(.is-scrolling)) .it-logo:hover img{filter:none}.stmt{background:radial-gradient(rgba(var(--brand-rgb),.06) 1px,transparent 1px),radial-gradient(ellipse 60% 80% at 75% 50%,rgba(var(--brand-rgb),.05) 0%,transparent 70%),var(--sf3);background-size:28px 28px,auto,auto}.itg-wrap,.cta-section{background:radial-gradient(rgba(var(--brand-rgb),.06) 1px,transparent 1px),var(--sf3);background-size:28px 28px,auto}footer{background:radial-gradient(rgba(var(--brand-rgb),.06) 1px,transparent 1px),radial-gradient(ellipse 60% 80% at 15% 0%,rgba(var(--brand-rgb),.05) 0%,transparent 70%),var(--sf);background-size:28px 28px,auto,auto}.logos{background:radial-gradient(rgba(var(--brand-rgb),.06) 1px,transparent 1px),var(--sf);background-size:28px 28px,auto}.tst-wrap,.cli-wrap{background:radial-gradient(rgba(var(--brand-rgb),.06) 1px,transparent 1px),var(--sf3);background-size:28px 28px,auto}.flo-pill img{filter:none}.ctf-field{border-color:#0217401f;background:#0217400a}.ctf-field-focus{border-color:#0057ff73;background:rgba(var(--brand-rgb),.06);box-shadow:0 0 0 3px #0057ff1a}.ctf-done{background:#ffffffeb;border-color:#0057ff24}.tst3-card{background:#fff;border-color:#0057ff1f;box-shadow:0 8px 24px #00000014}:where(html:not(.is-scrolling)) .cli-item:hover .cli-logo-img{filter:none}.cli-name{background:#fff;border-color:#02174024;color:var(--tx)}.mm{background:#fffffffa}.logo-item{color:var(--mu)}.it{background:var(--sf);border-color:var(--bd);color:var(--tx)}.beams-canvas{opacity:.15}:where(html:not(.is-scrolling)) .flo-logo:hover{filter:brightness(1.08) drop-shadow(0 0 18px rgba(var(--tint-rgb),.35))}.ctf-btn:hover:not(:disabled){box-shadow:0 14px 32px #0f172a38}:where(html:not(.is-scrolling)) .psh-photo:hover img{box-shadow:0 0 0 2px var(--bdb),0 32px 88px #0f172a38}.section-glow-top:before{background:linear-gradient(90deg,transparent,rgba(15,23,42,.1),transparent)}:root{--brand: #0160FC;--brand-rgb: 1,96,252;--bg: #F6FAFE;--sf: #FFFFFF;--sf2: #E8F0FB;--sf3: #F0F6FD;--bd: rgba(var(--brand-rgb),.16);--bdb: rgba(var(--brand-rgb),.42);--tint-rgb: var(--brand-rgb);--acc-rgb: var(--brand-rgb);--tx: #0F172A;--mu: #475569;--su: #4F5D77;--ac: var(--brand);--ac-2: var(--brand);--ac-ink: #FFFFFF;--cta: var(--brand);--cta-hi: color-mix(in srgb, var(--brand) 84%, #000);--cta-ink: #FFFFFF;--bl: var(--brand);--nn: var(--brand);--gn: #15703A;--rd: #CE2222;--pu: var(--brand);--rd-rgb: 206,34,34;--dot: rgba(var(--brand-rgb),.07);--glass: rgba(246,250,254,.78);--glass-border: rgba(var(--brand-rgb),.1);--glass-glow: transparent;--iri: linear-gradient(135deg, rgba(var(--brand-rgb),.05), transparent 60%);--sh-sm: 0 1px 2px rgba(var(--brand-rgb),.08);--sh-md: 0 18px 38px -20px rgba(var(--brand-rgb),.2), 0 2px 6px rgba(15,23,42,.05);--sh-lg: 0 28px 60px -24px rgba(var(--brand-rgb),.26), 0 3px 8px rgba(15,23,42,.06);--sh-glow: none;--edge-top: none;--ez: cubic-bezier(.16,1,.3,1);--ez-spring: cubic-bezier(.16,1,.3,1);--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-geo: "Inter", system-ui, -apple-system, sans-serif;--font-cyber: "JetBrains Mono", ui-monospace, monospace;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-bento: 32px;--r-pill: 999px;--sp-section: clamp(72px, 9vw, 128px);--glass-blur: 20px}:root[data-theme=dark]{color-scheme:dark;--bg: #0F1D40;--sf: #182A55;--sf2: #13244B;--sf3: #122147;--bd: rgba(126,168,255,.18);--bdb: rgba(126,168,255,.44);--tx: #EEF3FF;--mu: #B7C5E0;--su: #A0B1CF;--ac: color-mix(in srgb, var(--brand) 62%, #fff);--ac-2: var(--ac);--ac-ink: #0A1638;--cta: var(--brand);--cta-hi: color-mix(in srgb, var(--brand) 82%, #fff);--cta-ink: #FFFFFF;--bl: var(--ac);--nn: var(--ac);--pu: var(--ac);--gn: #4ADE80;--rd: #F87171;--rd-rgb: 248,113,113;--dot: rgba(140,180,255,.07);--glass: rgba(15,29,64,.8);--glass-border: rgba(126,168,255,.16);--iri: linear-gradient(135deg, rgba(var(--brand-rgb),.16), transparent 60%);--sh-sm: 0 1px 2px rgba(0,0,0,.4);--sh-md: 0 18px 38px -20px rgba(0,0,0,.6), 0 2px 6px rgba(0,0,0,.3);--sh-lg: 0 28px 60px -24px rgba(0,0,0,.65), 0 3px 8px rgba(0,0,0,.35)}:root[data-theme=dark] .ctf-form{background:color-mix(in srgb,var(--sf) 92%,transparent);border-color:var(--bd)}:root[data-theme=dark] .ctf-done{background:color-mix(in srgb,var(--sf) 92%,transparent)}:root[data-theme=dark] .cli-name{background:var(--sf);border-color:var(--bd)}:root[data-theme=dark] .mm{background:color-mix(in srgb,var(--bg) 98%,transparent)}:root[data-theme=dark] .ctf-field{border-color:var(--bd)}:root[data-theme=dark] .phero{background:radial-gradient(ellipse 110% 90% at 50% -20%,color-mix(in srgb,var(--brand) 24%,var(--bg)) 0%,color-mix(in srgb,var(--brand) 10%,var(--bg)) 55%,var(--bg) 100%);--hero-ink: var(--tx);--hero-mu: var(--mu);--hero-accent: var(--ac)}:root[data-theme=dark] .stag,:root[data-theme=dark] .pf-cat{color:var(--ac)}.theme-toggle{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border-radius:999px;cursor:pointer;color:var(--tx);background:color-mix(in srgb,var(--sf) 72%,transparent);border:1px solid var(--bd);transition:background .2s var(--ez),border-color .2s var(--ez),color .2s var(--ez)}.theme-toggle:hover{background:var(--sf);border-color:var(--bdb)}.theme-toggle:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.theme-toggle svg{display:block}nav.light-fg .theme-toggle{color:#fff;background:#ffffff14;border-color:#ffffff3d}nav.light-fg .nav-utils{background:#ffffff0a;border-color:#ffffff24}nav.light-fg .langp-trigger{color:#fff;background:#ffffff14;border-color:#ffffff3d}nav.light-fg .langp-trigger:hover{background:#ffffff24;border-color:#fff6}nav.light-fg .langp-chev{color:#ffffffb3}.mm-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mm-controls .theme-toggle{width:44px;height:44px}.mm-controls .langp-trigger{height:44px}@media (prefers-reduced-motion: reduce){.theme-toggle{transition:none}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:150;pointer-events:none}.scroll-progress>span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--ac) 55%,transparent),var(--ac) 60%,color-mix(in srgb,var(--ac) 70%,#8b5cf6))}html:not(.has-smooth-scroll) .scroll-progress{display:none}@media (prefers-reduced-motion: reduce){.scroll-progress{display:none}}.plogo{display:inline-flex;align-items:center;justify-content:center;height:calc(var(--plogo-h,40px) + 16px);padding:8px 14px;border-radius:12px;border:1px solid var(--bd);overflow:hidden;flex:0 0 auto}.plogo img{height:var(--plogo-h,40px);width:auto;display:block}.plogo-mono{min-width:calc(var(--plogo-h,40px) + 16px);background:var(--sf2)}.plogo-mono span{font-family:var(--font-geo);font-weight:700;letter-spacing:-.015em;font-size:calc(var(--plogo-h,40px) * .5);line-height:1;color:color-mix(in srgb,var(--pac, var(--ac)) 55%,var(--tx))}.prob-grid,.soln-grid,.srv-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.trust{padding:clamp(28px,4vw,46px) 0;background:color-mix(in srgb,var(--sf) 82%,transparent);border-block:1px solid var(--bd)}.trust:after{display:none}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(228px,100%),1fr));gap:22px 34px}.trust-item{display:flex;gap:14px;align-items:flex-start}.trust-ico{flex:0 0 auto;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#3b82f61f;color:var(--ac);border:1px solid var(--bdb)}.trust-title{font-size:15px;font-weight:700;letter-spacing:-.01em}.trust-text{font-size:13px;color:var(--mu);margin-top:3px;line-height:1.5}.prob-copy h2{margin:.35em 0 .5em;max-width:16ch}.prob-copy>p{color:var(--mu);font-size:16px;max-width:52ch}.prob-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:11px 22px;margin-top:24px}.prob-list li{position:relative;padding-left:22px;font-size:14px;color:var(--tx);line-height:1.4}.prob-list li:before{content:"";position:absolute;left:2px;top:7px;width:7px;height:7px;border-radius:2px;background:var(--su);transform:rotate(45deg)}.prob-visual{position:relative;min-height:340px}.prob-scatter{position:absolute;top:0;right:0;bottom:0;left:0}.prob .prob-grid{grid-template-columns:1fr 1.14fr;gap:clamp(28px,4vw,56px)}.soln-grid{grid-template-columns:.9fr 1.1fr}.prob-visual{display:flex;justify-content:center}.prob-media{width:auto;max-width:100%;max-height:min(78vh,620px);height:auto;display:block;border-radius:var(--r-lg);border:1px solid var(--bd);background:var(--bg);box-shadow:var(--sh-lg);transition:transform .45s var(--ez),box-shadow .45s var(--ez)}:where(html:not(.is-scrolling)) .prob-media:hover{transform:translateY(-4px);box-shadow:0 40px 90px #00000080}.prob-chip{position:absolute;display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border-radius:13px;background:var(--sf2);border:1px solid var(--bd);box-shadow:var(--sh-md);font-size:13px;color:var(--mu);white-space:nowrap}.prob-chip svg{color:var(--su)}.prob-chip-0{top:2%;left:4%;transform:rotate(-4deg)}.prob-chip-1{top:0;right:6%;transform:rotate(3deg)}.prob-chip-2{top:33%;left:0;transform:rotate(2deg)}.prob-chip-3{top:42%;right:0;transform:rotate(-3deg)}.prob-chip-4{bottom:5%;left:12%;transform:rotate(3deg)}.prob-chip-5{bottom:0;right:14%;transform:rotate(-2deg)}.soln-copy h2{margin:.35em 0 .5em;max-width:16ch}.soln-copy>p{color:var(--mu);font-size:16px;max-width:50ch}.soln-caps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:11px 22px;margin:24px 0 30px}.soln-caps li{position:relative;padding-left:24px;font-size:14px;color:var(--tx)}.soln-caps li:before{content:"";position:absolute;left:2px;top:5px;width:11px;height:6px;border-left:2px solid var(--ac);border-bottom:2px solid var(--ac);transform:rotate(-45deg)}.soln-media img,.fcta-media img{width:100%;height:auto;display:block;border-radius:var(--r-lg)}.pe-head{max-width:780px;margin-bottom:clamp(40px,5vw,64px)}.pe-head h2{margin:.32em 0 .4em;max-width:15ch}.pe-head p{color:var(--mu);font-size:clamp(16px,1.4vw,19px);line-height:1.7;max-width:56ch}.pe-showcase{margin:0 0 clamp(28px,4vw,52px);border:1px solid var(--bd);border-radius:var(--r-lg);overflow:hidden;background:var(--sf);box-shadow:var(--sh-md)}.pe-showcase img{width:100%;height:auto;display:block}.pe-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(14px,1.6vw,22px)}.pe-tile{grid-column:span 2;position:relative;display:flex;flex-direction:column;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-lg);overflow:hidden;transition:transform .4s var(--ez),box-shadow .4s var(--ez),border-color .4s var(--ez)}:where(html:not(.is-scrolling)) .pe-tile:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--pa) 42%,var(--bd));box-shadow:var(--sh-lg)}.pe-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;z-index:3;background:var(--pa);opacity:0;transition:opacity .4s var(--ez)}:where(html:not(.is-scrolling)) .pe-tile:hover:before{opacity:.9}.pe-tile-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.pe-tile-media{position:relative;overflow:hidden;background:var(--bg);aspect-ratio:1;border-bottom:1px solid var(--bd)}.pe-tile-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pe-tile-body{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(18px,1.8vw,26px)}.pe-body-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px}.pe-tile:not(.pe-tile-feature) .pe-body-top{flex-direction:column;align-items:flex-start;gap:10px}.pe-cat{font-family:var(--font-cyber);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu);padding:5px 11px;border-radius:var(--r-pill);border:1px solid var(--bd)}.pe-title{font-family:var(--font-geo);font-weight:600;letter-spacing:-.016em;font-size:clamp(19px,1.7vw,24px);line-height:1.1;margin-bottom:10px}.pe-desc{font-size:14.5px;color:var(--mu);line-height:1.6;margin-bottom:18px}.pe-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;color:var(--ac);transition:gap .3s var(--ez)}:where(html:not(.is-scrolling)) .pe-tile:hover .pe-cta{gap:13px}.pe-tile-feature{grid-column:1 / -1}.pe-site{position:absolute;top:14px;right:14px;z-index:4;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;color:var(--tx);background:color-mix(in srgb,var(--sf) 92%,transparent);border:1px solid var(--bd);box-shadow:0 4px 14px -6px rgba(var(--tint-rgb),.35);transition:background .2s var(--ez),color .2s var(--ez)}.pe-site:hover{background:var(--cta);color:var(--cta-ink);border-color:transparent}.pe-site:focus-visible{outline:3px solid var(--ac);outline-offset:2px}.pe-tile-feature .pe-tile-link{flex-direction:row;align-items:center}.pe-tile-feature .pe-tile-media{flex:0 0 52%;align-self:flex-start;border-bottom:0;border-right:1px solid var(--bd)}.pe-tile-feature .pe-tile-body{flex:1 1 48%;justify-content:center;padding:clamp(26px,3.2vw,48px)}.pe-tile-feature .pe-title{font-size:clamp(24px,2.6vw,36px);margin-bottom:12px}.pe-tile-feature .pe-desc{font-size:clamp(15px,1.3vw,17px)}.pe-feats{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:4px 0 24px;width:100%}.pe-feats li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--tx)}.pe-feats li svg{color:var(--pa);flex:0 0 auto}@media (max-width:980px){.pe-tile{grid-column:span 3}.pe-tile-feature{grid-column:1 / -1}}@media (max-width:720px){.pe-tile-feature .pe-tile-link{flex-direction:column;align-items:stretch}.pe-tile-feature .pe-tile-media{flex:none;border-right:0;border-bottom:1px solid var(--bd)}}@media (max-width:560px){.pe-bento{grid-template-columns:1fr}.pe-tile,.pe-tile-feature{grid-column:1 / -1}.pe-feats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pe-tile{transition:none}:where(html:not(.is-scrolling)) .pe-tile:hover{transform:none}}.benf-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,5vw,56px)}.benf-head h2{margin-top:.35em}.benf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px}.benf-card{padding:28px;border-radius:var(--r-lg);background:var(--sf);border:1px solid var(--bd);transition:border-color .25s var(--ez),transform .25s var(--ez)}:where(html:not(.is-scrolling)) .benf-card:hover{border-color:var(--bdb);transform:translateY(-3px)}.benf-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#3b82f61f;color:var(--ac);margin-bottom:18px}.benf-card h3{font-size:17px;margin-bottom:9px}.benf-card p{font-size:14px;color:var(--mu);line-height:1.6}.how-head{max-width:760px;margin:0 auto clamp(44px,6vw,68px);text-align:center}.how-head .stag{justify-content:center}.how-head h2{margin:.4em auto 0;max-width:20ch}.how-accent{display:block;width:88px;height:4px;border-radius:3px;margin:20px auto 0;background:linear-gradient(90deg,var(--ac),var(--cta-hi))}.how-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px)}.how-num{display:block;font-family:var(--font-display);font-weight:700;letter-spacing:-.045em;font-size:clamp(38px,4vw,54px);line-height:1;color:var(--ac);padding-bottom:16px;border-bottom:1px solid var(--bd);margin-bottom:16px}.how-step h3{font-size:clamp(16px,1.4vw,18px);font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.how-step p{font-size:14px;color:var(--mu);line-height:1.6}.how-ctas{display:flex;gap:14px;margin-top:clamp(40px,5vw,56px);flex-wrap:wrap;justify-content:center}.srv-grid{grid-template-columns:.82fr 1.18fr;align-items:start}.srv-intro h2{margin:.4em 0 .5em}.srv-intro>p{color:var(--mu);font-size:16px;margin-bottom:26px;line-height:1.65}.srv-list{display:flex;flex-direction:column;gap:16px}.srv-rest{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px}.srv-card{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-md);padding:22px;transition:border-color .25s var(--ez),transform .25s var(--ez)}:where(html:not(.is-scrolling)) .srv-card:hover{border-color:var(--bdb);transform:translateY(-2px)}.srv-card-lead{padding:30px;background:var(--sf);border-color:var(--bdb)}.srv-ico{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#3b82f61f;color:var(--ac);margin-bottom:15px}.srv-card h3{font-size:15px;line-height:1.3}.srv-card-lead .srv-ico{width:52px;height:52px}.srv-card-lead h3{font-size:22px;margin-bottom:9px}.srv-card-lead p{color:var(--mu);font-size:14px;line-height:1.6}.pf-head{margin-bottom:26px;max-width:62ch}.pf-head h2{margin-top:.35em}.pf-h2 .pf-h2-b{color:var(--mu)}.pf-lead{margin-top:14px;font-size:16px;line-height:1.6;color:var(--mu);max-width:58ch;text-wrap:pretty}.pf-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.pf-filter{padding:8px 16px;border-radius:999px;border:1px solid var(--bd);background:transparent;color:var(--mu);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s var(--ez),border-color .2s var(--ez),background .2s var(--ez)}:where(html:not(.is-scrolling)) .pf-filter:hover{color:var(--tx);border-color:var(--bdb)}.pf-filter:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.pf-filter.pf-filter-on{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}.pf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media (min-width:700px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1060px){.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:700px){.pf-grid-full .pf-card:first-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.pf-grid-full .pf-card:first-child .pf-media{border-bottom:0;border-right:1px solid var(--bd)}.pf-grid-full .pf-card:first-child .pf-info{justify-content:center;gap:10px;padding:clamp(26px,3.2vw,48px)}.pf-grid-full .pf-card:first-child .pf-name{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em}.pf-grid-full .pf-card:first-child .pf-desc{font-size:clamp(15px,1.25vw,17px);max-width:46ch}.pf-grid-full .pf-card:first-child .pf-link{margin-top:8px}}.pf-feats{list-style:none;margin:8px 0 6px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.pf-feats li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--tx)}.pf-feats li svg{color:var(--pa, var(--ac));flex:0 0 auto}@media (max-width:420px){.pf-feats{grid-template-columns:minmax(0,1fr)}}.pf-card{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:var(--sf);border:1px solid var(--bd);transition:transform .3s var(--ez),border-color .3s var(--ez),box-shadow .3s var(--ez)}:where(html:not(.is-scrolling)) .pf-card:hover{transform:translateY(-4px);border-color:var(--bdb);box-shadow:var(--sh-md)}.pf-card:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.pf-media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--sf2);border-bottom:1px solid var(--bd)}.pf-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pf-info{padding:20px 22px 22px;display:flex;flex-direction:column;gap:7px;flex:1}.pf-cat{font-family:var(--font-cyber);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cta-hi)}.pf-name{font-size:19px}.pf-desc{font-size:13.5px;color:var(--mu);line-height:1.55}.pf-link{margin-top:auto;padding-top:5px;font-size:13px;font-weight:700;color:var(--ac);display:inline-flex;align-items:center;gap:7px}.fcta-feature{padding:clamp(72px,10vw,128px) 0}.fcta-feat-grid{display:grid;gap:clamp(28px,4vw,48px);align-items:center}@media (min-width:900px){.fcta-feat-grid{grid-template-columns:1fr 1fr}}.fcta-copy{display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width:900px){.fcta-copy{align-items:flex-start;text-align:left}}.fcta-copy h2{font-size:clamp(28px,4vw,46px);line-height:1.05;margin-bottom:16px;max-width:20ch;text-wrap:balance}.fcta-copy>p{font-size:17px;color:var(--mu);max-width:56ch;margin-bottom:28px;text-wrap:pretty}.fcta-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media (min-width:900px){.fcta-ctas{justify-content:flex-start}}.fcta-feature .fcta-media img{width:100%;border-radius:var(--r-lg);border:1px solid var(--bd);box-shadow:var(--sh-lg)}.soln,.how{background:color-mix(in srgb,var(--sf) 82%,transparent)}.trust,.prob,.soln,.pf,.how,.fcta{border-top:1px solid var(--bd)}@media (max-width:900px){.prob .prob-grid,.soln-grid,.srv-grid,.fcta-feat-grid,.pe-row{grid-template-columns:1fr}.fcta-media{width:min(100%,683px);margin-inline:auto}.prob .prob-grid{gap:clamp(28px,7vw,40px);align-items:start}.prob-copy{order:-1}.prob-visual{width:100%}.prob-media{width:min(100%,420px);max-height:none}.pe-row-flip .pe-media{order:0}.pe-media,.soln-media{order:-1}.how-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.how-steps,.prob-list,.soln-caps,.pe-feats,.trust-grid{grid-template-columns:1fr}.prob-visual{min-height:auto}.prob-scatter{position:static;display:flex;flex-wrap:wrap;gap:10px}.prob-chip{position:static;transform:none}}@media (prefers-reduced-motion: reduce){.benf-card,.srv-card,.pf-card,.pf-media img{transition:none}}.rv,.rv-left,.rv-right,.rv-scale{opacity:1;transform:none;filter:none}@media print{.rv,.rv-left,.rv-right,.rv-scale,.dhero-copy,.dhero-deck{opacity:1!important;transform:none!important;filter:none!important}}.clients{padding:var(--sp-section) 0;background:#15171c;border-block:1px solid rgba(255,255,255,.1)}.clients-head{max-width:46rem;margin:0 auto clamp(38px,5vw,64px);text-align:center}.clients-head h2{font-family:var(--font-display);font-weight:700;color:#fafafa;font-size:clamp(1.7rem,3.6vw,2.7rem);letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.clients-head p{margin-top:.9rem;color:#a9aeb8;text-wrap:pretty;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6}.clients-note{margin-top:clamp(30px,4vw,48px);text-align:center;color:#7c828e;font-family:var(--font-cyber);font-size:12px;letter-spacing:.06em}.clients-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.clients-track{display:flex;width:max-content;animation:clientsMarquee 38s linear infinite;will-change:transform}:where(html:not(.is-scrolling)) .clients-marquee:hover .clients-track{animation-play-state:paused}@keyframes clientsMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.clients-row{list-style:none;margin:0;padding:0 clamp(16px,2.5vw,36px) 0 0;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:clamp(32px,5vw,72px)}.clients-row .client-tile{flex:0 0 auto;width:clamp(120px,14vw,168px)}.clients-marquee.is-static{-webkit-mask-image:none;mask-image:none}.clients-marquee.is-static .clients-track{animation:none;width:auto;justify-content:center}.clients-marquee.is-static .clients-row{flex-wrap:wrap;justify-content:center;padding-right:0;row-gap:28px}@media (prefers-reduced-motion: reduce){.clients-track{animation:none}.clients-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.client-tile{display:flex;flex-direction:column;align-items:center;gap:1rem}.client-tile>a{display:block;border-radius:10px}.client-tile>a:focus-visible{outline:2px solid var(--cta-hi);outline-offset:6px}.client-badge{display:grid;place-items:center;transition:transform .4s var(--ez)}.client-badge img{height:clamp(54px,7.5vw,78px);width:auto;max-width:clamp(96px,9vw,132px);object-fit:contain;display:block;opacity:.9;filter:saturate(.95);transition:opacity .3s var(--ez),filter .3s var(--ez)}:where(html:not(.is-scrolling)) .client-tile:hover .client-badge{transform:translateY(-4px)}:where(html:not(.is-scrolling)) .client-tile:hover .client-badge img{opacity:1;filter:none}.client-name{color:#9aa0aa;font-weight:600;font-size:.84rem;letter-spacing:.01em;text-align:center;max-width:15rem;line-height:1.35}@media (max-width:560px){.clients-row{gap:30px 40px}.client-badge{height:clamp(46px,12vw,62px)}}@media (prefers-reduced-motion:reduce){.client-badge{transition:none}:where(html:not(.is-scrolling)) .client-tile:hover .client-badge{transform:none}}@media (pointer: coarse){.pf-filter{padding:11px 18px}}.clients{background:transparent;border-block:0;padding:clamp(48px,6vw,80px) 0}.clients-inner{background:#141821;border-radius:var(--r-bento);padding:clamp(40px,5vw,64px) clamp(24px,4vw,48px);box-shadow:0 30px 60px -24px #0f172a47}.trust-ico,.benf-ico,.srv-ico{color:var(--ac)}.phero{position:relative;isolation:isolate;overflow:hidden;padding:calc(64px + clamp(48px,7vw,84px)) 0 clamp(38px,5vw,60px);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - clamp(38px,5vw,60px)),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - clamp(38px,5vw,60px)),transparent);background:radial-gradient(ellipse 110% 90% at 50% -20%,#1b3a6b,#0e1c38 58%,#0a1224);--hero-ink:#F8FAFC;--hero-mu:rgba(226,232,240,.86);--hero-accent:#76B2FF}.phero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(58% 120% at 12% -10%,rgba(var(--brand-rgb),.3) 0%,transparent 62%),radial-gradient(48% 120% at 88% 4%,rgba(0,163,255,.16) 0%,transparent 60%),radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,auto,26px 26px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.phero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:1;background:linear-gradient(90deg,transparent,rgba(96,165,250,.38) 50%,transparent)}.phero-inner{position:relative;z-index:1}.phero-title{color:var(--hero-ink);font-size:clamp(34px,4.8vw,58px);font-weight:800;letter-spacing:-.01em;line-height:1.04;max-width:20ch;text-wrap:balance;text-shadow:0 2px 30px rgba(2,6,23,.5)}.phero-sub{font-size:clamp(16px,1.4vw,18px);color:var(--hero-mu);max-width:56ch;margin-top:16px;line-height:1.62}.phero-actions{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap}.phero+section .stag:first-of-type{display:none}.soldetail{--pac: var(--ac)}.sd-hero{position:relative;overflow:hidden;padding:calc(64px + clamp(30px,5vw,58px)) 0 clamp(48px,6vw,80px)}.sd-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(58% 60% at 84% 34%,color-mix(in srgb,var(--pac) 20%,transparent),transparent 62%),radial-gradient(42% 44% at 6% 2%,color-mix(in srgb,var(--pac) 9%,transparent),transparent 60%);opacity:.9}.sd-hero>.container{position:relative;z-index:1}.sd-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(26px,4vw,44px);font-family:var(--font-cyber);font-size:12px;letter-spacing:.04em;color:var(--mu);transition:color .18s var(--ez),gap .18s var(--ez)}:where(html:not(.is-scrolling)) .sd-back:hover{color:var(--tx);gap:11px}.sd-back svg{transition:transform .18s var(--ez)}:where(html:not(.is-scrolling)) .sd-back:hover svg{transform:translate(-2px)}.sd-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(36px,5vw,68px);align-items:center}.sd-hero-top{display:flex;align-items:center;gap:12px;margin-bottom:26px}.sd-idname{font-family:var(--font-cyber);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--tx)}.sd-cat{font-family:var(--font-cyber);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:6px 11px;border-radius:var(--r-pill);line-height:1;color:color-mix(in srgb,var(--pac) 42%,var(--tx));border:1px solid color-mix(in srgb,var(--pac) 40%,var(--bd));background:color-mix(in srgb,var(--pac) 8%,transparent)}.sd-title{font-size:clamp(33px,4.7vw,60px);line-height:1.01;letter-spacing:-.034em;max-width:15ch}.sd-desc{font-size:clamp(17px,1.4vw,19px);color:var(--mu);margin-top:20px;max-width:50ch;line-height:1.62;text-wrap:pretty}.sd-ctas{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.sd-hero-media{position:relative}.sd-media-frame{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid color-mix(in srgb,var(--pac) 26%,var(--bd));box-shadow:var(--sh-lg),0 0 0 1px color-mix(in srgb,var(--pac) 10%,transparent),0 40px 90px -50px color-mix(in srgb,var(--pac) 55%,transparent)}.sd-media-frame img{width:100%;height:auto;display:block}.sd-console{position:relative;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--pac) 7%,var(--sf)),var(--sf));border:1px solid color-mix(in srgb,var(--pac) 22%,var(--bd));box-shadow:var(--sh-lg),0 34px 80px -54px color-mix(in srgb,var(--pac) 60%,transparent);font-family:var(--font-cyber)}.sd-console:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,transparent 0 2px,color-mix(in srgb,var(--tx) 3%,transparent) 2px 3px);opacity:.4;mix-blend-mode:overlay}.sd-console-bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid color-mix(in srgb,var(--pac) 14%,var(--bd));background:color-mix(in srgb,var(--pac) 5%,transparent)}.sd-dot{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--tx) 22%,transparent)}.sd-dot:first-child{background:color-mix(in srgb,var(--pac) 65%,transparent)}.sd-console-path{margin-left:8px;font-size:11px;letter-spacing:.04em;color:var(--mu)}.sd-console-body{padding:clamp(20px,2.4vw,26px) clamp(20px,2.4vw,26px) clamp(22px,2.8vw,28px)}.sd-console-cmd{font-size:13px;color:var(--tx2, var(--tx));margin-bottom:18px}.sd-console-prompt{color:var(--pac);font-weight:600;margin-right:8px}.sd-console-out{display:flex;flex-direction:column;gap:12px}.sd-console-row{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:baseline;opacity:0;transform:translateY(4px);animation:sdBoot .4s var(--ez) forwards;animation-delay:var(--d)}.sd-console-row dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--su);padding-top:1px}.sd-console-row dd{font-size:14px;color:var(--tx);font-weight:500;letter-spacing:-.005em;font-family:var(--font-geo)}.sd-console-status dd{display:inline-flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--pac) 55%,var(--tx))}.sd-live{width:8px;height:8px;border-radius:50%;background:var(--pac);box-shadow:0 0 color-mix(in srgb,var(--pac) 60%,transparent);animation:sdPulse 2.2s var(--ez) infinite}.sd-caret{display:inline-block;width:8px;height:15px;margin-left:2px;translate:0 2px;background:color-mix(in srgb,var(--pac) 70%,var(--tx));animation:sdBlink 1.1s step-end infinite}@keyframes sdBoot{to{opacity:1;transform:translateY(0)}}@keyframes sdBlink{50%{opacity:0}}@keyframes sdPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pac) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.sd-mods{border-top:1px solid var(--bd)}.sd-mods-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:clamp(20px,2.6vw,30px)}.sd-mods-count{font-family:var(--font-cyber);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--pac) 45%,var(--mu))}.sd-mod-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,64px)}.sd-mod{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;padding:19px 6px 19px 4px;border-top:1px solid var(--bd)}.sd-mod:after{content:"";position:absolute;left:-4px;right:-4px;top:0;height:1px;background:var(--pac);transform:scaleX(0);transform-origin:left;opacity:.7;transition:transform .34s var(--ez)}:where(html:not(.is-scrolling)) .sd-mod:hover:after{transform:scaleX(1)}.sd-mod-n{font-family:var(--font-cyber);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--su);font-variant-numeric:tabular-nums;transition:color .28s var(--ez),transform .28s var(--ez)}:where(html:not(.is-scrolling)) .sd-mod:hover .sd-mod-n{color:var(--pac);transform:translate(6px)}.sd-mod-name{font-family:var(--font-geo);font-size:clamp(17px,1.5vw,20px);font-weight:600;letter-spacing:-.015em;color:var(--tx);transition:transform .28s var(--ez)}:where(html:not(.is-scrolling)) .sd-mod:hover .sd-mod-name{transform:translate(6px)}.sd-mod-rule{display:none}.sd-band{position:relative;overflow:hidden;border-top:1px solid var(--bd);background:var(--sf)}.sd-band-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 160% at 94% 50%,color-mix(in srgb,var(--pac) 15%,transparent),transparent 62%)}.sd-band-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,56px);flex-wrap:wrap}.sd-band-copy h2{font-size:clamp(23px,2.6vw,34px);max-width:20ch}.sd-band-copy p{color:var(--mu);font-size:15.5px;margin-top:12px;max-width:46ch;line-height:1.6}.sd-band-actions{flex:0 0 auto}.sd-faq{border-top:1px solid var(--bd)}.sd-faq-h{margin-bottom:28px}.sd-faq-list{display:grid;gap:10px;max-width:820px}.sd-faq-item{border:1px solid var(--bd);border-radius:12px;background:var(--sf)}.sd-faq-item summary{cursor:pointer;padding:16px 20px;font-weight:600;font-size:15.5px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}.sd-faq-item summary::-webkit-details-marker{display:none}.sd-faq-item summary:after{content:"+";flex:0 0 auto;font-size:18px;color:color-mix(in srgb,var(--pac) 60%,var(--mu));transition:transform .2s ease}.sd-faq-item[open] summary:after{transform:rotate(45deg)}.sd-faq-item p{padding:0 20px 18px;color:var(--mu);font-size:14.5px;line-height:1.65;max-width:68ch}.sd-related{background:var(--bg);border-top:1px solid var(--bd)}.sd-related-h{margin-bottom:28px}.sd-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px}.sd-related-card{position:relative;display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--r-lg);background:var(--sf);border:1px solid var(--bd);transition:border-color .22s var(--ez),transform .22s var(--ez),background .22s var(--ez),box-shadow .22s var(--ez)}:where(html:not(.is-scrolling)) .sd-related-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--pac) 45%,var(--bd));background:color-mix(in srgb,var(--pac) 5%,var(--sf));box-shadow:0 22px 44px -30px color-mix(in srgb,var(--pac) 60%,transparent)}.sd-related-tick{flex:0 0 auto;width:10px;height:10px;border-radius:3px;margin-left:2px;background:var(--pac);box-shadow:0 0 12px color-mix(in srgb,var(--pac) 55%,transparent);transition:transform .22s var(--ez)}:where(html:not(.is-scrolling)) .sd-related-card:hover .sd-related-tick{transform:scale(1.25)}.sd-related-body{flex:1;min-width:0}.sd-related-body h3{font-size:16px}.sd-related-body span{font-size:12px;color:var(--mu)}.sd-related-arrow{flex:0 0 auto;color:var(--su);transition:color .22s var(--ez),transform .22s var(--ez)}:where(html:not(.is-scrolling)) .sd-related-card:hover .sd-related-arrow{color:var(--pac);transform:translate(3px)}@media (max-width:900px){.sd-hero-grid{grid-template-columns:1fr;gap:clamp(28px,6vw,40px)}.sd-hero-media{order:-1}.sd-title{max-width:none}.sd-mod-list{grid-template-columns:1fr}.sd-band-inner{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.sd-console-row{grid-template-columns:82px 1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.sd-mod:after,.sd-mod-n,.sd-mod-name,.sd-related-card,.sd-back,.sd-back svg,.sd-related-arrow,.sd-related-tick{transition:none}:where(html:not(.is-scrolling)) .sd-mod:hover:after{transform:scaleX(0)}:where(html:not(.is-scrolling)) .sd-mod:hover .sd-mod-n,:where(html:not(.is-scrolling)) .sd-mod:hover .sd-mod-name{transform:none}:where(html:not(.is-scrolling)) .sd-related-card:hover .sd-related-tick{transform:none}:where(html:not(.is-scrolling)) .sd-related-card:hover{transform:none}.sd-console-row{opacity:1;transform:none;animation:none}.sd-live,.sd-caret{animation:none}.sd-caret{opacity:1}}.ctpg-body{padding-block:clamp(44px,6vw,80px) clamp(64px,8vw,110px)}.ctpg-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:start}.ctpg-side-title{font-size:clamp(21px,2.3vw,29px);margin-bottom:10px}.ctpg-side-lead{color:var(--mu);font-size:15px;line-height:1.6;max-width:38ch;margin-bottom:26px}.ctpg-methods{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0 0 24px;padding:0}.ctpg-method{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--bd);border-radius:var(--r-md);background:var(--sf);color:var(--tx);text-decoration:none;transition:border-color .2s var(--ez),background .2s var(--ez),transform .2s var(--ez)}:where(html:not(.is-scrolling)) .ctpg-method:hover{border-color:var(--bdb);background:var(--sf2);transform:translateY(-2px)}.ctpg-method:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.ctpg-method-ico{flex:0 0 auto;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--ac) 12%,transparent);color:var(--ac)}.ctpg-method-ico-wa{background:color-mix(in srgb,var(--gn) 16%,transparent);color:var(--gn)}.ctpg-method-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ctpg-method-label{font-family:var(--font-cyber);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}.ctpg-method-value{font-size:15px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctpg-method-go{color:var(--su);flex:0 0 auto;transition:transform .2s var(--ez),color .2s var(--ez)}:where(html:not(.is-scrolling)) .ctpg-method:hover .ctpg-method-go{color:var(--ac);transform:translate(3px)}.ctpg-extra{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid var(--bd)}.ctpg-extra-item{display:flex;gap:11px;align-items:flex-start;color:var(--mu);font-size:14px;line-height:1.5}.ctpg-extra-item svg{color:var(--ac);margin-top:3px;flex:0 0 auto}.ctpg-formcard{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--sf);padding:clamp(24px,3vw,38px);box-shadow:var(--sh-md)}.ctpg-formcard .ctf-form{border:0;box-shadow:var(--sh-lg),inset 0 1px #ffffff0f}.ctpg-formcard .ctf-form:focus-within{box-shadow:0 32px 80px #00000073,var(--sh-glow),inset 0 1px #ffffff14}.ctpg-form-title{font-size:clamp(20px,2vw,26px);margin-bottom:6px}.ctpg-form-lead{color:var(--mu);font-size:14px;margin-bottom:22px}.svc-body{padding-block:clamp(48px,6vw,84px)}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(16px,2vw,22px)}.svc-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.4vw,32px);min-height:230px;border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--sf);transition:transform .3s var(--ez),border-color .3s var(--ez),box-shadow .3s var(--ez)}.svc-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;border-radius:2px 2px 0 0;background:var(--ac);opacity:0;transition:opacity .3s var(--ez)}:where(html:not(.is-scrolling)) .svc-card:hover{transform:translateY(-5px);border-color:var(--bdb);box-shadow:var(--sh-md)}:where(html:not(.is-scrolling)) .svc-card:hover:before{opacity:.9}.svc-num{position:absolute;top:clamp(18px,2vw,26px);right:clamp(20px,2vw,28px);font-family:var(--font-geo);font-weight:700;font-size:18px;letter-spacing:-.015em;color:var(--su)}.svc-ico{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--ac) 12%,transparent);color:var(--ac);margin-bottom:18px}.svc-title{font-family:var(--font-geo);font-weight:600;letter-spacing:-.016em;font-size:clamp(18px,1.6vw,21px);line-height:1.15;margin-bottom:10px;max-width:16ch}.svc-desc{font-size:14.5px;color:var(--mu);line-height:1.6;margin-bottom:20px}.svc-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;color:var(--ac);text-decoration:none;transition:gap .3s var(--ez)}:where(html:not(.is-scrolling)) .svc-card:hover .svc-link{gap:13px}@media (prefers-reduced-motion:reduce){.svc-card{transition:none}:where(html:not(.is-scrolling)) .svc-card:hover{transform:none}}.pfp-banner{padding:0 0 clamp(28px,4vw,44px)}.pfp-banner-frame{border:1px solid var(--bd);border-radius:var(--r-lg);overflow:hidden;background:var(--sf);box-shadow:var(--sh-md)}.pfp-banner-frame img{width:100%;height:auto;display:block}.pfp-stats{padding:clamp(28px,4vw,44px) 0;border-block:1px solid var(--bd);background:var(--sf)}.pfp-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pfp-stat{display:flex;flex-direction:column;gap:4px}.pfp-stat-n{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,4.2vw,56px);letter-spacing:-.045em;line-height:1}.pfp-stat-l{font-size:14px;color:var(--mu)}.pfp-body{padding-block:clamp(48px,6vw,84px)}.pfp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2vw,26px)}@media (min-width:700px){.pfp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfp-card:first-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.pfp-card:first-child .pfp-media{border-bottom:0;border-right:1px solid var(--bd)}.pfp-card:first-child .pfp-info{justify-content:center;padding:clamp(26px,3.2vw,48px)}.pfp-card:first-child .pfp-name{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em}.pfp-card:first-child .pfp-desc{font-size:clamp(15px,1.25vw,17px);max-width:46ch;-webkit-line-clamp:4}.pfp-card:first-child .pfp-go{margin-top:8px}}@media (min-width:1060px){.pfp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pfp-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--sf);color:inherit;text-decoration:none;transition:transform .35s var(--ez),box-shadow .35s var(--ez),border-color .35s var(--ez)}:where(html:not(.is-scrolling)) .pfp-card:hover{transform:translateY(-6px);border-color:var(--bdb);box-shadow:var(--sh-lg)}.pfp-card:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.pfp-media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--sf2)}.pfp-media{border-bottom:1px solid var(--bd)}.pfp-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pfp-info{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:clamp(20px,2vw,26px);flex:1}.pfp-cat{font-family:var(--font-cyber);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}.pfp-name{font-family:var(--font-geo);font-weight:600;letter-spacing:-.016em;font-size:20px;line-height:1.15}.pfp-desc{font-size:14.5px;color:var(--mu);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pfp-go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;color:var(--ac);transition:gap .3s var(--ez)}:where(html:not(.is-scrolling)) .pfp-card:hover .pfp-go{gap:13px}@media (max-width:520px){.pfp-grid{grid-template-columns:1fr}.pfp-stats-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.pfp-card,.pfp-go{transition:none}:where(html:not(.is-scrolling)) .pfp-card:hover{transform:none}}.sup-opts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.sup-opt{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:var(--r-lg);background:var(--sf);border:1px solid var(--bd);transition:border-color .2s var(--ez),transform .2s var(--ez)}:where(html:not(.is-scrolling)) .sup-opt:hover{border-color:var(--bdb);transform:translateY(-3px)}.sup-opt-ico{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#0060f81f;color:var(--ac);margin-bottom:8px}.sup-opt-label{font-weight:700;font-size:15px}.sup-opt-value{font-size:13px;color:var(--mu)}.sup-form-wrap{max-width:720px}.sup-form{display:flex;flex-direction:column;gap:16px}.sup-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sup-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--tx)}.sup-form input,.sup-form select,.sup-form textarea{padding:12px 14px;border-radius:10px;background:var(--sf);border:1px solid var(--bd);color:var(--tx);font:inherit;font-weight:400}.sup-form textarea{resize:vertical}.sup-form input:focus,.sup-form select:focus,.sup-form textarea:focus{outline:2px solid var(--ac);outline-offset:1px;border-color:var(--ac)}.sup-file input{padding:9px}.entrar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.entrar-card{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 22px;border-radius:var(--r-lg);background:var(--sf);border:1px solid var(--bd);transition:border-color .2s var(--ez),transform .2s var(--ez),box-shadow .2s var(--ez)}:where(html:not(.is-scrolling)) .entrar-card:hover{border-color:var(--bdb);transform:translateY(-3px);box-shadow:var(--sh-md)}.entrar-meta{flex:1;min-width:0}.entrar-card .plogo{width:140px;padding-inline:10px}.entrar-card .plogo img{max-width:100%;object-fit:contain}.entrar-meta h3{font-size:18px}.entrar-meta span{font-size:13px;color:var(--mu)}.entrar-go{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ac);white-space:nowrap;flex:none;margin-left:auto}.entrar-go{flex-basis:100%;margin-left:0}.entrar-card-pending .entrar-go{color:var(--mu)}:where(html:not(.is-scrolling)) .entrar-card-pending:hover .entrar-go{color:var(--ac)}.entrar-note{margin-top:26px;font-size:14px;line-height:1.6;color:var(--mu);max-width:62ch}.ab-who-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(32px,5vw,60px);align-items:start}.ab-who-copy h2{margin:.35em 0 .5em}.ab-who-copy p{color:var(--mu);font-size:16px;line-height:1.7;max-width:56ch}.ab-sectors{padding:26px;border-radius:var(--r-lg);background:var(--sf);border:1px solid var(--bd)}.ab-sectors-label{display:block;font-family:var(--font-cyber);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);margin-bottom:14px}.ab-sectors ul{list-style:none;display:flex;flex-direction:column;gap:11px}.ab-sectors li{position:relative;padding-left:20px;font-size:14px;color:var(--tx)}.ab-sectors li:before{content:"";position:absolute;left:2px;top:7px;width:7px;height:7px;border-radius:2px;background:var(--ac);transform:rotate(45deg)}.ab-pillars{background:var(--sf)}.ab-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px}.ab-pillar{padding:28px;border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--bd)}.ab-pillar h3{font-size:18px;margin-bottom:10px;color:var(--ac)}.ab-pillar p{color:var(--mu);font-size:14px;line-height:1.65}.ab-values-head{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.ab-values-head h2{margin-top:.35em}.ab-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px}.ab-value{padding:26px;border-radius:var(--r-lg);background:var(--sf);border:1px solid var(--bd)}.ab-value h3{font-size:16px;margin:14px 0 8px}.ab-value p{color:var(--mu);font-size:14px;line-height:1.6}.ab-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,60px);align-items:center}.ab-why-list{list-style:none;display:flex;flex-direction:column;gap:14px}.ab-why-list li{position:relative;padding-left:26px;font-size:16px;color:var(--tx)}.ab-why-list li:before{content:"";position:absolute;left:2px;top:6px;width:12px;height:7px;border-left:2px solid var(--ac);border-bottom:2px solid var(--ac);transform:rotate(-45deg)}@media (max-width:900px){.sd-hero-grid,.sd-body-grid,.ctpg-grid,.ab-who-grid,.ab-why-grid{grid-template-columns:1fr}.sd-aside{position:static}.sd-hero-media{order:-1}}@media (max-width:560px){.sup-row,.sd-feats{grid-template-columns:1fr}}.phero-bg{background:radial-gradient(rgba(var(--brand-rgb),.08) 1px,transparent 1px);background-size:26px 26px}.phero:after{background:linear-gradient(90deg,transparent,var(--bd) 50%,transparent)}.phero-title{text-shadow:none}.sup-opt-ico{color:var(--ac)}.ctpg-formcard .ctf-form{border:0;box-shadow:0 20px 48px #0000001a,inset 0 1px #fff}.phero{background:radial-gradient(ellipse 110% 90% at 50% -20%,#fff,#eff5fe 55%,#dae7fa);--hero-ink: #0F172A;--hero-mu: #475569;--hero-accent: var(--brand)}.chat-dock{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.wa-float{bottom:88px}@media (max-width: 640px){.chat-dock{right:14px;bottom:14px}.wa-float{bottom:76px;right:14px}footer{padding-bottom:140px}}.chat-launcher{position:relative;width:56px;height:56px;border:none;border-radius:50%;background:var(--cta);color:var(--cta-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px -6px rgba(var(--acc-rgb),.5),0 2px 6px rgba(var(--tint-rgb),.18);transition:transform .2s var(--ez),box-shadow .2s var(--ez),background .2s var(--ez)}.chat-launcher:hover{background:var(--cta-hi);transform:translateY(-2px)}.chat-launcher:active{transform:translateY(0)}.chat-launcher:focus-visible{outline:3px solid var(--ac);outline-offset:3px}.chat-launcher-mark,.chat-avatar-mark{display:block;aspect-ratio:447 / 281;background:currentColor;-webkit-mask:url(data:image/png;base64,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) center / contain no-repeat;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABLCAYAAAC7ikPRAAAACXBIWXMAAAPoAAAD6AG1e1JrAAALVklEQVR42u1dCayU1RWe/58RirGUaCUEbaVpqCt9LU+ptWBDDVKrVSuoCBR8mlKN2gTRAAUTahOr1kZrq3HBpbjFGgVNrS1KqumixAIuaNC4a9wQCy1bZ/75b+/NO8d3PL3/dpf/zZs3f3LezLz8c/97z3fPXb5zzp2KEKLSEWsJpFThVX2uSRknZYGUVVI2SXlPymYp/wH5EP73mpQ1Uq6U8l0pI1PKLSzqTwgfZkm5W8qNUpZLuTmnqPvvkNIF5YSWysLvT5ByF5RPn3eLlNuk3A5yK8hyVp/uhPrg5wOlvASyCV5flLKRfObyIoByNpRRhfKwzH2knCNlnei9YpH/wnu3Q6c4RcpnSJ2rpgDX4MN18ICGKHZF8Ho6abQNwFif0z3VBz9/wwAErMvPoYyhpM7KWreQMmO4X0kTJGaC/1d1rsN7WqdXoTNVSd0DU4B/A4XuIhXLI7vhezMdA3yqZX2mJ9SHjhDYIZo55b/wnWWkvMOkbID/N6EOUcGOIzQdg5axXsqJbNgu3YLnMoDa2YIvhTLOAssTxFJdXk3SAdW1UsreRfTczgDPzAD4W0SJRQH+qZTZDASfV0Se/bqUiXl17RLg2S02B8/IAPgoA4DR2l+Qss3g+zZXTHShXs/Lo2+XAM8cIIssPgfHFsNnLMq/qDUvzrJklwDPGGAAH2EBcH+Bq7Pmc9NAbudt0hkeFlmtdMVk/v9eku5dAnxaiwHck9CzsX5HDnCA6fz/LyljdcROOwN8Zj8DHJP5ssFIjYbDbRXq50HfAE9vMYBnZwDsa4iOC4IXOdhm8VGr6gPgH7QYwD9MANjVKjoLLPX6rJRrpcyTMkXKd0BPC6XcJ+UDZu2xRacS4MDYjzBebQ1w2RYckYXPPVK+loM33gumtrWMNrUZqq+m7WznIXpWiQBjHZXrbzKxoACeX4PnotSYntR9F0E5sSHI2I6tUsbgaNXO26RZHvfBOnD/KOVzpA3VnH5keu8U8BWbMmRYl4uxHu1MdMzOmINdAIzPekTKHhZcfEC+/23R6xGLDeqGneJ5LK+dLbjH8xCNynxF9Dr6XbQdQT6HtcWkXpPafR98tkeAqXUd68iLxuu3yhBk1NevBivALrZJ+IwVjsGl9esivubYwIKfaXdngy+qMiaKHO8oDi3Jiu8zsGKsn5rHv+wC4P9buTkC+MeeRhRbC8by/0EJBU8ATzcEGK34eKrQaywBvtGxBd9kWB9s3DEZAHcbAoz1WehheK6wTrOv+HQgX2GjoxWcZ6nQjY6HqnWGvRcVkRU2awowtneyow6dBfJ6Az0ghlfRCp5ksTSPHTUalf9NTdlF6qE43uEJQyg+Y7xF+er6iqf5N2kebhhMIw/RCo41XLXRAldZDlv4vXsNO1tEWKUk5bsA+GPRl4EQeAIYdXG9BcCreaHrLWgy/M6PyKa9SOOHiL4MC2dUnWOAsU7vElrSN8C/tQD4cV7YzwznYR60fTIZZmopSqBkPNJ02y23L+r1654tWBH6o0oC+AYXANN8nd2WDA9GLSxISNBCQEOmILVv3WlhvdioP2fMjS4Ajkucg+93NURjRR+2WGxR5zWS3j0sY477Q6cCKIKEtdgQ/1mcuA3A9P5JLbyKxntX6nrMVAcB3TGrkAoSf0r0ZgYqjvTXUv4g5X1HEQ1Y1+fIXB54Ahgt6ZKS9sEfWeyDr0wq2NaKdUHaNve4jCqxBRif9WQJTNYphsaG+rwwqfGHk+iC2GESFc8EbDp0uD+cc0609QfH5LldnrnoByypymPSCl8CN9WFaPm4YLWqPTSnsl2EzaLCb/XoTZqgyRcu0gFVrPSorDngwRYGmaZvzCmw4LHJLtStpl0vtkLQ/xpLsuevAtyFaQCPIJxwvcXAxfr8oqCC8b5JlovJJknO3tPRUI0RHRdbrIGw0y9JA5hWdrToPbMCQY5bYFjGRvzSwHpcAUwBuNPyLA0akzWF6Nl0faBOIjg4C2CqjNEkdrdeYk5sWmD5ZYbnVtjkB6dZzO3EKGoFrLnKtqjbHKwNHsOOU2TSHwI+X2pFcT/kxO5kIbGB4Qr1SA9x0X9Dy4F6hYy5CxmbF5B757PgeZsR5ZNk/CITf5U4AzaXBHST5fmsJwqsGe5BfaWuROTQGEXmfCnHPlm14QSW2WBL9rwEDGFuC65oTncZCV6O7WxF6yJjTndSzVtSLiAsVdXRNsRHblKTAP0oOHBOBMD3F70+8znA5m1yxOTRUWQeT10x2YRjrxwDuTBbmbIoqRHlOCeK3kvL+QgUNJyAEzoiEXxnF/Jy6+QYJl/ZhWv5ntyGK60xzlSFqf5F9KVemK4At4HDfiY5Mii0GJIrnlNXsvj4OgNQ16FdET5H69JHbZXFh0vlJ/0+WN7vwQHwGszbuwhtuQ2G3heAkrtcynGiL0ugYjnXZgHcXXKGf+yQ+uUjQyIfkGahoYFFhymLiX1gSD8QfKlq6zUsBYQiwBY5/Y3y7QP9CAecd9eQ9gdFhmiTbUiQkCKZ9ZyaxbYnKODZKWuILgvcV0jSd6g7hEVHUY4FBRQ+GzEF9IAskkLCubqYHobDSnVYSUN03M8do0Fiw8al7SySAP4TFKCCzz9re6St8HM2M74/ihDz0wv4g22H6KgfGD3Kwb8O011qe3UNn0PistT1NFFc4OKQakuLDQh9egvbJrwDK/o8ER02Q3SdKDoS5XHw+Ex19scBeY8ypMoYCXFUgizlcevyhJRpTHFVz1atW7ypcNWlMDwJdjyRIMf7VT1YMGXUTiNET8OjNfNTe1YQpqqa5zBSeuO1mgi+iLEsys94PAv8DgjYoSWgIVugYYc6SMoVYKV1DftDg9K7PIXNNslhpBXYDfw9gVZ1TdO+z07vC/MeJ1wlMclbExqtO6R6C2QkTkzoSdWEA0j4QqumsdKARF1OgyMSGoxAaKalbOQAuNsC4I2sQ57LguMig5Ak+j2q5x3AbY8w2dlQhT6SY06JGe2IjV4tek+MnwJzo6kVD4W5ZS4MRZvYqjXKUBr93YOvZiSfHe4A4JDx8+qo/zc0UR9Zp9RHmja8LeUqemKOyXSIb84vGLURa4YQnAd3gAJWgc92PnigJoLVjAce+Ivwv/nwiyOrQTm7E3jtvFuTJvGJDtUsuGwWWRxgHW27J0RD3gvTSd7yd0BW/nLIDNnLxS+vVGAb9KplfFJUYP7BBm+G+TJpUdGwqE/M/KKhR4CTgK7AvrwLOvgi2HaugIPS7oGOPQ/28PsnMIBWzhX150LRF+Zhu3mPNYdwNtjQykV3jyvf7HswZVArdjlE5zn7ymTX4GwbWoFM+F0JK2ZfZHtsmaaSNZpE5EcsRiQAPN4TwEm7gppm0Uk/e8lxwjeHgKuvkbFKbeWLds6d8MsotZQ5uAyA+13oPrYCPth3iaIaAwDoJluEbYCDQCsJfPegA1hH3P+EJYY1PA7dthaLSv8nsEtDMvzIgxJgnettJDjht6dsjUQ/ZTM02GpcBYp/PmdYz6AGWLfvGg3RGc9qVspRCZbd1PwCWBNIEA5sntXnoAc4yXszDEJqVGz0mwlkRKRhukxPCIg0wWsRxB73kHSRoOAqtANwjvCZfWFz/jspLydE40cJlFzEAGykEBsx8OOPwRH9hzmIOOkAnOFor2pyao6FE8vvBieEAvzfBRRIHRhbgbKbDyzPGM02xyYQrwNwAee7bhuiVuFfEL0/QNEDnpBlcLzSQsh6WwoM2mKg7hZBoEE3LO7ChM4VOoyq7ABsEGQXOA7LqXlgeDoAOwCHJ1nVWKBd2j1BCaE/rvzBgxLgVpeOBXcA7gDcDgAf0QG4vQHWZRfGHYAHvtikj3YAHkAWPIGECEckf7dOhDNwGLO2YaC0938oIcaMZX0CvQAAAABJRU5ErkJggg==) center / contain no-repeat}.chat-launcher-mark{width:29px;margin-top:2px}.chat-launcher-dot{position:absolute;top:6px;right:6px;width:11px;height:11px;border-radius:50%;background:var(--gn);border:2px solid var(--cta)}.chat-panel{width:382px;height:min(580px,calc(100dvh - 140px));display:flex;flex-direction:column;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden;transform-origin:bottom right;animation:chatIn .26s var(--ez)}@keyframes chatIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.chat-panel-loading{align-items:center;justify-content:center;flex-direction:row;gap:6px;height:120px}.chat-panel-loading i{width:7px;height:7px;border-radius:50%;background:var(--mu);animation:chatDot 1.1s infinite ease-in-out}.chat-panel-loading i:nth-child(2){animation-delay:.15s}.chat-panel-loading i:nth-child(3){animation-delay:.3s}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0}.chat-avatar{width:34px;height:34px;border-radius:50%;background:var(--cta);color:var(--cta-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-avatar-mark{width:19px;margin-top:1px}.chat-id{display:flex;flex-direction:column;flex:1;min-width:0}.chat-id strong{font-family:var(--font-geo);font-size:14px;color:var(--tx);line-height:1.2}.chat-id small{font-size:11.5px;color:var(--su);line-height:1.3}.chat-icon-btn{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--mu);cursor:pointer;transition:background .18s var(--ez),color .18s var(--ez)}.chat-icon-btn:hover{background:var(--sf2);color:var(--tx)}.chat-icon-btn:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.chat-log{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px;display:flex;flex-direction:column;gap:12px;background:var(--bg)}.chat-msg{display:flex;flex-direction:column;gap:8px;max-width:100%}.chat-msg-user{align-items:flex-end}.chat-bubble{max-width:86%;padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.chat-bubble p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.chat-bubble p+p{margin-top:.5em}.chat-msg-bot .chat-bubble{background:var(--sf2);color:var(--tx);border:1px solid var(--bd);border-bottom-left-radius:5px}.chat-msg-user .chat-bubble{background:var(--cta);color:var(--cta-ink);border-bottom-right-radius:5px}.chat-link{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:7px 12px;border-radius:var(--r-pill);border:1px solid var(--bdb);background:var(--sf);color:var(--ac);font-size:12.5px;font-weight:600;transition:background .18s var(--ez),border-color .18s var(--ez)}.chat-link:hover{background:var(--sf2);border-color:var(--ac)}.chat-link+.chat-link{margin-left:6px}.chat-link-wa{color:var(--gn);border-color:color-mix(in srgb,var(--gn) 45%,transparent)}.chat-link-wa:hover{border-color:var(--gn)}.chat-chips{display:flex;flex-wrap:wrap;gap:7px}.chat-chip{padding:8px 13px;border-radius:var(--r-pill);border:1px solid var(--bd);background:var(--sf);color:var(--tx);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;transition:background .18s var(--ez),border-color .18s var(--ez),color .18s var(--ez)}.chat-chip:hover:not(:disabled){background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.chat-chip:disabled{opacity:.5;cursor:not-allowed}.chat-chip:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.chat-retry{padding:0 14px 10px}.chat-typing{display:flex;gap:4px;align-items:center;padding:13px}.chat-typing i{width:6px;height:6px;border-radius:50%;background:var(--mu);animation:chatDot 1.1s infinite ease-in-out}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chatDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-compose{display:flex;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid var(--bd);background:var(--sf);flex-shrink:0}.chat-compose input{flex:1;min-width:0;height:42px;padding:0 14px;border:1px solid var(--bd);border-radius:var(--r-pill);background:var(--bg);color:var(--tx);font:inherit;font-size:14px;transition:border-color .18s var(--ez),box-shadow .18s var(--ez)}.chat-compose input::placeholder{color:var(--su)}.chat-compose input:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.16)}.chat-compose input:disabled{opacity:.6}.chat-send{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--cta);color:var(--cta-ink);cursor:pointer;transition:background .18s var(--ez),opacity .18s var(--ez)}.chat-send:hover:not(:disabled){background:var(--cta-hi)}.chat-send:disabled{opacity:.4;cursor:not-allowed}.chat-send:focus-visible{outline:2px solid var(--ac);outline-offset:2px}@media (max-width: 560px){.chat-dock-open{left:0;right:0;bottom:0;align-items:stretch;gap:0}.chat-panel{width:100%;height:88dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;transform-origin:bottom center}@keyframes chatIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.chat-dock-open .chat-launcher{display:none}.chat-dock-open~.wa-float,body:has(.chat-dock-open) .wa-float{display:none}.chat-bubble{max-width:90%;font-size:15px}.chat-compose{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.chat-panel{animation:none}.chat-typing i,.chat-panel-loading i{animation:none;opacity:.6}.chat-launcher:hover{transform:none}}
