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}*,*: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;background:var(--bg);color:var(--tx);overflow-x:hidden;transition:background .3s var(--ez),color .3s var(--ez)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:root{--bg: #0A0A0B;--sf: #141416;--sf2: #1D1D20;--bd: rgba(255,255,255,.08);--bdb: rgba(59,130,246,.42);--tx: #FAFAFA;--mu: #A1A1AA;--su: #7B7B84;--ac: #3B82F6;--ac-2: #3B82F6;--ac-ink: #FFFFFF;--cta: #3B82F6;--cta-hi: #60A5FF;--cta-ink: #FFFFFF;--bl: #3B82F6;--nn: #3B82F6;--gn: #22C55E;--rd: #EF4444;--pu: #3B82F6;--dot: rgba(255,255,255,.045);--ez: cubic-bezier(.16,1,.3,1);--ez-spring: cubic-bezier(.16,1,.3,1);--font-display: "Familjen Grotesk", system-ui, sans-serif;--font-geo: "Hanken Grotesk", system-ui, 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: rgba(20,20,22,.62);--glass-border: rgba(255,255,255,.08);--glass-glow: transparent;--glass-blur: 20px;--iri: linear-gradient(135deg, rgba(255,255,255,.06), transparent 60%);--sh-sm: 0 1px 2px rgba(0,0,0,.4);--sh-md: 0 20px 40px -18px rgba(0,0,0,.55);--sh-lg: 0 30px 60px -22px rgba(0,0,0,.62);--sh-glow: none}[data-theme=light]{--bg: #FAFAFA;--sf: #FFFFFF;--sf2: #F4F4F5;--bd: rgba(0,0,0,.08);--bdb: rgba(37,99,235,.35);--tx: #18181B;--mu: #52525B;--su: #71717A;--ac: #2563EB;--ac-2: #2563EB;--ac-ink: #FFFFFF;--cta: #2563EB;--cta-hi: #1D4ED8;--cta-ink: #FFFFFF;--bl: #2563EB;--nn: #2563EB;--gn: #16A34A;--rd: #DC2626;--pu: #2563EB;--dot: rgba(0,0,0,.05);--glass: rgba(255,255,255,.72);--glass-border: rgba(0,0,0,.06);--glass-glow: transparent;--iri: linear-gradient(135deg, rgba(0,0,0,.04), transparent 60%);--sh-sm: 0 1px 2px rgba(0,0,0,.06);--sh-md: 0 20px 40px -18px rgba(0,0,0,.09);--sh-lg: 0 30px 60px -22px rgba(0,0,0,.12);--sh-glow: none}h1{font-family:var(--font-display);font-size:clamp(34px,4.6vw,60px);font-weight:600;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}h2{font-family:var(--font-display);font-size:clamp(26px,3.2vw,42px);font-weight:600;letter-spacing:-.028em;line-height:1.05;text-wrap:balance}h3{font-family:var(--font-display);font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:-.015em;line-height:1.2}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:600;font-size:clamp(2.4rem,5.2vw,4.2rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.fluid-heading{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.fluid-subheading{font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.1;letter-spacing:-.02em}.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:10px;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)}[data-theme=light] .nlo img{filter:invert(1) hue-rotate(180deg)}.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}.logo-pill:hover{background:#ffffff17;border-color:#3b82f640}.logo-pill img{height:52px;width:auto}.nls{flex:1;display:flex;gap:4px;align-items:center;justify-content:center}.nls a{position:relative;padding:8px 13px;font-size:13px;font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--tx) 72%,var(--mu));transition:color .25s var(--ez)}.nls a:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:1.5px;border-radius:2px;background:var(--ac);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ez)}.nls a:hover{color:var(--tx)}.nls a:hover:after{transform:scaleX(1)}.nls a.nav-active{color:var(--tx)}.nls a.nav-active:after{transform:scaleX(1)}.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)}.nav-utils-sep{width:1px;height:16px;background:var(--bd)}.nav-utils .theme-toggle{width:32px;height:32px;border:none;background:transparent}.nav-utils .theme-toggle:hover{transform:none;background:color-mix(in srgb,var(--tx) 7%,transparent)}.nav-utils .lang-switch{border:none;padding:0}.nav-cta{letter-spacing:-.01em}.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-display);font-weight:500;font-size:22px;letter-spacing:.01em;color:var(--tx)}.btn{display:inline-flex;align-items:center;gap:8px;padding:0 22px;height:46px;border-radius:12px;font:500 14px/1 var(--font-display);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)}.bp:hover{background:var(--cta-hi)}.bp:active{transform:translateY(1px)}.bo{background:transparent;color:var(--tx);border-color:var(--bd)}.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;transition:transform .3s var(--ez),opacity .3s var(--ez)}.mm.open{transform:none;opacity:1;pointer-events:auto}.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}.mm-links a{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.02em;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;transform:none}}.dhero{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;isolation:isolate;padding:96px 20px 72px;--hero-ink: #FFFFFF;--hero-mu: rgba(255,255,255,.92);--hero-accent: #60A5FF}.dhero-beamed{background:radial-gradient(ellipse 90% 70% at 50% 20%,#0b1b3e,#050b1c 55%,#020617)}.dhero-beams{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;filter:blur(8px);mask-image:radial-gradient(ellipse 120% 100% at 50% 40%,#000 55%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 120% 100% at 50% 40%,#000 55%,transparent 100%)}.dhero-beam{position:absolute;top:-30%;left:var(--x);width:var(--w);height:160%;transform-origin:center;background:linear-gradient(to bottom,hsla(var(--hue),92%,66%,0),hsla(var(--hue),92%,66%,.1) 12%,hsla(var(--hue),92%,70%,.55) 46%,hsla(var(--hue),92%,70%,.55) 54%,hsla(var(--hue),92%,66%,.1) 88%,hsla(var(--hue),92%,66%,0));mix-blend-mode:screen;will-change:transform,opacity;animation:dheroBeam var(--dur, 13s) ease-in-out var(--delay, 0s) infinite alternate}@keyframes dheroBeam{0%{opacity:.3;transform:rotate(26deg) translateY(-5%) scaleY(.96)}to{opacity:.82;transform:rotate(26deg) translateY(5%) scaleY(1.04)}}.dhero-beams:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.5),transparent 60%),radial-gradient(2px 2px at 70% 60%,rgba(120,180,255,.5),transparent 60%),radial-gradient(1.5px 1.5px at 45% 80%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1.5px 1.5px at 85% 25%,rgba(120,180,255,.4),transparent 60%);background-size:100% 100%;opacity:.5;animation:dheroHaze 24s linear infinite}@keyframes dheroHaze{0%{transform:translateY(0)}to{transform:translateY(-8%)}}.dhero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0206178c,#02061759 45%,#020617d1),radial-gradient(ellipse 60% 52% at 50% 46%,rgba(37,99,235,.1) 0%,transparent 62%),radial-gradient(ellipse 120% 100% at 50% 50%,transparent 42%,rgba(2,6,23,.7) 100%)}.dhero-copy{position:relative;z-index:2;max-width:60rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.dhero-title{color:var(--hero-ink);text-shadow:0 2px 30px rgba(2,6,23,.55)}.dhero-title .dhl{display:block}.dhero-title .dhl-em{color:var(--hero-accent);font-weight:700}.dhero-sub{margin:22px auto 0;max-width:40rem;color:var(--hero-mu);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65;text-shadow:0 1px 16px rgba(2,6,23,.5)}.dhero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px;justify-content:center}@media (max-width: 900px){.dhero{padding:104px 20px 64px}}@media (prefers-reduced-motion: reduce){.dhero-beam{animation:none;opacity:.6;transform:rotate(26deg)}.dhero-beams:after{animation:none}}.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}.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}.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;max-height:474px;width:100%;transition:box-shadow .4s var(--ez),transform .4s var(--ez)}.sobre-hero-img:hover{box-shadow:0 40px 100px #0000008c,0 0 60px #3b82f61f;transform:translateY(-4px)}.sobre-hero-img img{width:100%;height:auto;display:block;max-width:1106px;max-height:474px;object-fit:cover}.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)}.mvc:hover{border-color:var(--bdb);box-shadow:inset 0 0 32px #3b82f60f,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)}.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 #3b82f659,0 24px 60px #0000008c;z-index:2;position:relative}.psh-photo.psh-dim{opacity:.38}.psh-photo:hover{overflow:visible;transform:none;z-index:20;position:relative;opacity:1}.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 #3b82f699;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}.itg-card:hover{background:#3b82f60f;transform:scale(1.02);box-shadow:inset 0 0 20px #3b82f60a}.itg-card-alt{background:#ffffff08}[data-theme=light] .itg-card-alt{background:#02174008}.itg-card:hover{background:#3b82f60f}.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}.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}.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-card:hover .itg-card-logo{filter:none;opacity:1}[data-theme=light] .itg-card-logo{filter:grayscale(1) brightness(.6)}[data-theme=light] .itg-card:hover .itg-card-logo{filter:none;opacity:1}.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(59,130,246,.1) 0%,transparent 60%);opacity:0;transition:opacity .22s}.it:hover{border-color:#3b82f680;color:var(--tx);box-shadow:0 0 18px #3b82f626,inset 0 0 20px #3b82f612;transform:translateY(-2px)}.it:hover:before{opacity:1}.it-featured{padding:11px 20px;font-size:14px;border-color:#3b82f62e;background:#0057ff12;color:var(--tx)}.it-featured:hover{background:#3b82f61f;border-color:#3b82f699}.it-icon{flex-shrink:0;opacity:.7}.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)}.it-logo:hover img{filter:none;opacity:1}[data-theme=light] .it-featured{background:#0057ff0f;border-color:#0057ff33}[data-theme=light] .it-logo img{filter:grayscale(1) brightness(.7)}[data-theme=light] .it-logo:hover img{filter:none}[data-theme=light] .itg-wrap:before{background:radial-gradient(circle,rgba(0,87,255,.05) 0%,transparent 70%)}[data-theme=light] .portfolio-section{background:radial-gradient(rgba(2,23,64,.055) 1px,transparent 1px),radial-gradient(ellipse 70% 60% at 50% 0%,rgba(139,92,246,.04) 0%,transparent 70%),#eef3f9e0;background-size:28px 28px,auto,auto}[data-theme=light] .stmt{background:radial-gradient(rgba(2,23,64,.055) 1px,transparent 1px),radial-gradient(ellipse 60% 80% at 75% 50%,rgba(0,87,255,.04) 0%,transparent 70%),#eef3f9e0;background-size:28px 28px,auto,auto}[data-theme=light] .itg-wrap,[data-theme=light] .cta-section{background:radial-gradient(rgba(2,23,64,.055) 1px,transparent 1px),#eef3f9e0;background-size:28px 28px,auto}[data-theme=light] footer{background:radial-gradient(rgba(2,23,64,.055) 1px,transparent 1px),radial-gradient(ellipse 60% 80% at 15% 0%,rgba(0,87,255,.04) 0%,transparent 70%),#ffffffe0;background-size:28px 28px,auto,auto}[data-theme=light] .logos{background:radial-gradient(rgba(2,23,64,.055) 1px,transparent 1px),#ffffffe0;background-size:28px 28px,auto}[data-theme=light] .tst-wrap,[data-theme=light] .cli-wrap{background:radial-gradient(rgba(2,23,64,.055) 1px,transparent 1px),#eef3f9e0;background-size:28px 28px,auto}.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:2fr 1fr 1fr 1.5fr;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}.flo-pill:hover{background:#ffffff1a;border-color:#3b82f640}.flo-pill img,.flo-logo{height:48px;width:auto;display:block;filter:drop-shadow(0 0 8px rgba(59,130,246,.22));transition:filter .3s var(--ez)}[data-theme=light] .flo-pill img,[data-theme=light] .flo-logo{filter:none}.fbr>p{font-size:13px;color:var(--mu);max-width:250px;line-height:1.6}.fc h4{font-family:var(--font-cyber);font-size:9px;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}.fc li a:hover{color:var(--nn)}.fct{font-size:13px;color:var(--mu);line-height:2}.fct a{color:var(--nn);transition:color .15s}.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}.rv{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ez),transform .7s var(--ez),filter .7s var(--ez);filter:blur(4px)}.rv.vis{opacity:1;transform:none;filter:blur(0)}.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{padding:0 20px}.nls,.nav-utils,.nav-cta{display:none}.nvi{padding:0 20px}.hbr{display:flex}.fg{grid-template-columns:1fr;text-align:center}.fb{flex-direction:column;text-align:center}.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}.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}.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}.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:#3b82f61a;color:var(--nn);border:1px solid rgba(59,130,246,.15)}.ctf-form{background:var(--glass);border:1px solid rgba(59,130,246,.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 #3b82f60a,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 #3b82f61a,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:#3b82f680;background:#3b82f60d;box-shadow:0 0 0 3px #3b82f61a}.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:#ef44448c}.ctf-field-error.ctf-field-focus{box-shadow:0 0 0 3px #ef44441f}.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(59,130,246,.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:#3b82f61a}[data-theme=light] .ctf-form{background:#ffffffeb;border-color:#0057ff1f;box-shadow:0 0 0 1px #0057ff0d,0 20px 48px #0000001a,inset 0 1px #fff}[data-theme=light] .ctf-field{border-color:#0217401f;background:#0217400a}[data-theme=light] .ctf-field-focus{border-color:#0057ff73;background:#0057ff0d;box-shadow:0 0 0 3px #0057ff1a}[data-theme=light] .ctf-field input,[data-theme=light] .ctf-field textarea{color:var(--tx)}[data-theme=light] .ctf-field input::placeholder,[data-theme=light] .ctf-field textarea::placeholder{color:var(--su);opacity:.75}[data-theme=light] .ctf-done{background:#ffffffeb;border-color:#0057ff24}@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)}.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(300px,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:#3b82f61f;color:var(--nn);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;border:1px solid rgba(59,130,246,.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(59,130,246,.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}.tst3-card:hover{border-color:#3b82f64d;box-shadow:var(--sh-lg),var(--sh-glow),inset 0 1px #ffffff14;transform:translateY(-4px)}[data-theme=light] .tst3-card{background:#ffffffe0;border-color:#0057ff1f;box-shadow:0 8px 24px #00000014}.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:#3b82f61f;color:var(--nn);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;border:1.5px solid rgba(59,130,246,.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 #3b82f666}.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}.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}.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-item:hover .cli-logo-img{filter:none}.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}.cli-item:hover .cli-name{border-color:#3b82f659;color:var(--nn);background:#3b82f60f}[data-theme=light] .cli-logo-img{filter:grayscale(1) brightness(.65)}[data-theme=light] .cli-item:hover .cli-logo-img{filter:none}[data-theme=light] .cli-name{background:#fff;border-color:#02174024;color:var(--tx)}@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}.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)}.fb-legal a:hover{color:var(--nn)}.skip-link{position:absolute;left:8px;top:-48px;z-index:1000;background:var(--bl);color:#fff;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}.lang-switch{display:inline-flex;gap:2px;border:1px solid var(--bd);border-radius:8px;padding:2px}.lang-switch button{background:transparent;border:none;color:var(--mu);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;transition:background .2s var(--ez),color .2s var(--ez)}.lang-switch button.on{background:var(--bl);color:#fff}.lang-switch-mobile{margin-top:14px;align-self:flex-start}.theme-toggle{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--bd);background:transparent;color:var(--mu);transition:color .2s var(--ez),border-color .2s var(--ez),transform .2s var(--ez)}.theme-toggle:hover{color:var(--nn);border-color:var(--bdb);transform:translateY(-1px)}.mm-controls{display:flex;gap:10px;align-items:center;margin-top:14px}[data-theme=light] body{background-image:radial-gradient(var(--dot) 1px,transparent 1px)}[data-theme=light] nav{background:transparent}[data-theme=light] .mm{background:#f4f8fcf7}[data-theme=light] .logo-item{color:var(--mu)}[data-theme=light] .it{background:var(--sf);border-color:var(--bd);color:var(--tx)}[data-theme=light] .tst-avatar-init{background:#0057ff14;border-color:#0057ff33}[data-theme=light] .beams-canvas{opacity:.15}@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:#060e1c}.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(--nn);color:#fff;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(--bl);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}.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}.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:4/3}.blk-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blk-gallery-item:hover .blk-gallery-img{transform:scale(1.05)}.blk-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,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}.blk-portfolio-item:hover{transform:translateY(-3px);border-color:var(--bdb)}.blk-portfolio-img{width:100%;height:200px;object-fit:cover;display:block;filter:grayscale(.5)}.blk-portfolio-item:hover .blk-portfolio-img{filter:none}.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(200px,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:#3b82f61f;color:var(--nn);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;border:3px solid rgba(59,130,246,.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(240px,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:#3b82f60a}.blk-pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--nn);color:#fff;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 #3b82f61f}.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 #3b82f680}.psha-name{font-size:clamp(17px,2vw,22px);font-weight:800;letter-spacing:-.025em;color:var(--tx);transition:color .15s}.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)}.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:not(.dhero){content-visibility:auto;contain-intrinsic-size:auto 820px}.logos{content-visibility:auto;contain-intrinsic-size:auto 80px}footer{content-visibility:auto;contain-intrinsic-size:auto 300px}.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(59,130,246,.3),rgba(139,92,246,.2),transparent);pointer-events:none}.psha-preview{transition:box-shadow .4s var(--ez),transform .4s var(--ez)}.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)}.flo-pill:hover,.flo-logo:hover{filter:brightness(1.3) drop-shadow(0 0 18px rgba(59,130,246,.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(59,130,246,.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 #3b82f64d}.sobre-head h2:after{margin-left:auto;margin-right:auto}.itg-wrap,.cli-wrap,.tst-wrap{--trust-tint: rgba(59,130,246,.015)}.tst3-card{border-image:linear-gradient(135deg,#3b82f626,#8b5cf61a,#00c76f14) 1;border-style:solid;border-width:1px;border-radius:20px;border-image:none;border:1px solid rgba(59,130,246,.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)}.tst3-card:hover:before{opacity:1}.cli-item:hover{opacity:1;transform:translateY(-3px) scale(1.04)}.cli-item:hover .cli-logo-img{filter:none;drop-shadow:0 4px 12px rgba(59,130,246,.2)}.sobre-hero-img{position:relative;overflow:hidden}.sobre-hero-img:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(2,6,23,.45),transparent);pointer-events:none;z-index:1}[data-theme=light] .sobre-hero-img:after{background:linear-gradient(to top,rgba(244,248,252,.45),transparent)}.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}.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(59,130,246,.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:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}nav.light-fg .nlo img{filter:drop-shadow(0 1px 8px rgba(2,6,23,.5))}nav.light-fg .nls a,nav.light-fg .theme-toggle,nav.light-fg .lang-switch button,nav.light-fg .hbr{text-shadow:0 1px 10px rgba(2,6,23,.45)}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 .theme-toggle,nav.light-fg .lang-switch button,nav.light-fg .hbr{color:#ffffffe0}nav.light-fg .lang-switch button.on{background:#ffffff29;color:#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 #3b82f680;margin-left:4px;animation:statusPulse 2s ease-in-out infinite}[data-theme=light] .tst3-card:before{background:linear-gradient(90deg,var(--bl),var(--pu),var(--gn))}[data-theme=light] .cli-wrap:before,[data-theme=light] .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%)}.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-display);font-weight:700;letter-spacing:-.02em;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:var(--sf);border-block:1px solid var(--bd)}.trust:after{display:none}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,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{background:var(--sf)}.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)}.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)}.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)}.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)}.pe-tile:not(.pe-tile-feature) .pe-tile-media{aspect-ratio:16/11}.pe-tile-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 -1px 0 var(--bd)}.pe-tile-media img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .55s var(--ez)}.pe-tile:hover .pe-tile-media img{transform:scale(1.04)}.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;align-items:center;gap:12px;margin-bottom:14px}.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-display);font-weight:600;letter-spacing:-.03em;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(--pa);transition:gap .3s var(--ez)}.pe-tile:hover .pe-cta{gap:13px}.pe-tile-feature{grid-column:span 4;min-height:clamp(300px,32vw,400px)}.pe-tile-feature .pe-tile-link{flex-direction:row;align-items:stretch}.pe-tile-feature .pe-tile-media{flex:1 1 47%;aspect-ratio:auto}.pe-tile-feature .pe-tile-media:after{box-shadow:inset -1px 0 0 var(--bd)}.pe-tile-feature .pe-tile-body{flex:1 1 53%;justify-content:center;padding:clamp(26px,2.8vw,42px)}.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:span 6}}@media (max-width:720px){.pe-tile-feature .pe-tile-link{flex-direction:column}.pe-tile-feature .pe-tile-media{flex:none;aspect-ratio:16/11}.pe-tile-feature .pe-tile-media:after{box-shadow:inset 0 -1px 0 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,.pe-tile-media img{transition:none}.pe-tile:hover,.pe-tile:hover .pe-tile-media img{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(280px,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)}.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:-.03em;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(200px,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)}.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}.pf-head h2{margin-top:.35em}.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)}.pf-filter:hover{color:var(--tx);border-color:var(--bdb)}.pf-filter:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.pf-filter-on{background:var(--ac);color:var(--ac-ink);border-color:var(--ac)}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}.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)}.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:16/10;overflow:hidden;background:var(--sf2)}.pf-media img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s var(--ez)}.pf-card:hover .pf-media img{transform:scale(1.05)}.pf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s var(--ez);background:linear-gradient(180deg,transparent 45%,rgba(7,11,22,.55))}.pf-card:hover .pf-overlay{opacity:1}.pf-info{padding:20px 22px 22px;display:flex;flex-direction:column;gap:7px}.pf-cat{font-family:var(--font-cyber);font-size:11px;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: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%;max-height:384px;object-fit:cover;border-radius:var(--r-lg);border:1px solid var(--bd);box-shadow:var(--sh-lg)}.soln,.pf,.how{border-top:1px solid var(--bd)}@media (max-width:900px){.prob-grid,.soln-grid,.srv-grid,.fcta-feat-grid,.pe-row{grid-template-columns:1fr}.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}.rv.vis{animation:rvin .7s var(--ez) both}.rv-left.vis{animation:rvinL .7s var(--ez) both}.rv-right.vis{animation:rvinR .7s var(--ez) both}.rv-scale.vis{animation:rvinS .7s var(--ez) both}@keyframes rvin{0%{opacity:0;transform:translateY(28px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes rvinL{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes rvinR{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes rvinS{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rv.vis,.rv-left.vis,.rv-right.vis,.rv-scale.vis{animation:none}}section.ppx{content-visibility:visible;contain-intrinsic-size:auto}.ppx{height:auto;padding:clamp(72px,9vw,120px) 0;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;align-self:auto;perspective:1400px;transform-style:preserve-3d;border-top:1px solid var(--bd);background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--ac) 8%,transparent) 0%,transparent 70%),var(--bg)}.ppx-header{position:relative;z-index:2;padding-top:clamp(20px,4vw,40px);padding-bottom:0;max-width:1200px;width:100%}.ppx-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;font-size:clamp(34px,6vw,72px);line-height:1.02;margin:.28em 0 .4em}.ppx-sub{max-width:52ch;font-size:clamp(15px,1.4vw,19px);color:var(--mu);line-height:1.7}.ppx-stage{position:relative;z-index:1}.ppx-row{overflow:hidden;padding:14px 0;margin-bottom:clamp(20px,2.5vw,40px)}.ppx-row:last-child{margin-bottom:0}.ppx-track{display:flex;gap:clamp(22px,3vw,54px);width:max-content;padding-inline:clamp(11px,1.5vw,27px);animation:ppxMarquee 52s linear infinite;will-change:transform}.ppx-track-rev{animation-direction:reverse}.ppx-row:hover .ppx-track,.ppx-track:focus-within{animation-play-state:paused}@keyframes ppxMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (hover:none){.ppx-track{animation:none;scroll-snap-type:x mandatory}.ppx-row{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.ppx-card{scroll-snap-align:center}}.ppx-card{position:relative;flex:0 0 auto;height:24rem;width:auto;max-width:88vw;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--bd);background:var(--sf);box-shadow:var(--sh-md);transition:box-shadow .4s var(--ez)}.ppx-card:hover{box-shadow:var(--sh-lg)}.ppx-card-img{height:100%;width:auto;display:block;object-fit:contain}.ppx-card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;border-radius:inherit}.ppx-card-link:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.ppx-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,transparent 45%,rgba(2,6,23,.86));opacity:0;transition:opacity .4s var(--ez)}.ppx-card:hover .ppx-card-overlay,.ppx-card-link:focus-visible .ppx-card-overlay{opacity:1}.ppx-card-cta{position:absolute;left:18px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:15px;color:#fff;letter-spacing:-.01em;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ez),transform .4s var(--ez)}.ppx-card:hover .ppx-card-cta,.ppx-card-link:focus-visible .ppx-card-cta{opacity:1;transform:none}@media (max-width:900px){.ppx{padding:80px 0}.ppx-card{height:19rem;width:auto}}@media (max-width:560px){.ppx-card{height:14rem;width:auto}}@media (prefers-reduced-motion:reduce){.ppx{height:auto}.ppx-stage{transform:none!important}.ppx-card,.ppx-card-overlay,.ppx-card-title{transition:none}.ppx-track{animation:none}.ppx-row{overflow-x:auto;overflow-y:hidden}}.clients{padding:var(--sp-section) 0;background:#0c0d10;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:600;color:#fafafa;font-size:clamp(1.6rem,3.4vw,2.5rem);letter-spacing:-.02em;line-height:1.08;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-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(32px,5vw,72px)}.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:210px;object-fit:contain;display:block;opacity:.9;filter:saturate(.95);transition:opacity .3s var(--ez),filter .3s var(--ez)}.client-tile:hover .client-badge{transform:translateY(-4px)}.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}.client-tile:hover .client-badge{transform:none}}.phero{position:relative;isolation:isolate;overflow:hidden;padding:calc(64px + clamp(48px,7vw,84px)) 0 clamp(38px,5vw,60px);background:radial-gradient(ellipse 110% 90% at 50% -20%,#0b1b3e,#050b1c 58%,#020617);--hero-ink:#F8FAFC;--hero-mu:rgba(226,232,240,.8);--hero-accent:#60A5FF}.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(37,99,235,.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)}.sd-back:hover{color:var(--tx);gap:11px}.sd-back svg{transition:transform .18s var(--ez)}.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:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(140deg,color-mix(in srgb,var(--pac) 10%,transparent),transparent 46%);mix-blend-mode:screen}.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-display)}.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)}.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)}.sd-mod:hover .sd-mod-n{color:var(--pac);transform:translate(6px)}.sd-mod-name{font-family:var(--font-display);font-size:clamp(17px,1.5vw,20px);font-weight:500;letter-spacing:-.015em;color:var(--tx);transition:transform .28s var(--ez)}.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-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(250px,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)}.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)}.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)}.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}.sd-mod:hover:after{transform:scaleX(0)}.sd-mod:hover .sd-mod-n,.sd-mod:hover .sd-mod-name,.sd-related-card:hover .sd-related-tick,.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)}.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)}.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-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(300px,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)}.svc-card:hover{transform:translateY(-5px);border-color:var(--bdb);box-shadow:var(--sh-md)}.svc-card:hover:before{opacity:.9}.svc-num{position:absolute;top:clamp(18px,2vw,26px);right:clamp(20px,2vw,28px);font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;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-display);font-weight:600;letter-spacing:-.02em;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)}.svc-card:hover .svc-link{gap:13px}@media (prefers-reduced-motion:reduce){.svc-card{transition:none}.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(34px,4vw,52px);letter-spacing:-.03em;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:repeat(auto-fill,minmax(300px,1fr));gap:clamp(18px,2vw,26px)}.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)}.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:16/10;overflow:hidden;background:var(--sf2)}.pfp-media img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s var(--ez)}.pfp-card:hover .pfp-media img{transform:scale(1.04)}.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-display);font-weight:600;letter-spacing:-.02em;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)}.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-media img,.pfp-go{transition:none}.pfp-card:hover,.pfp-card:hover .pfp-media img{transform:none}}.sup-opts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,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)}.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(300px,1fr));gap:16px}.entrar-card{display:flex;align-items:center;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)}.entrar-card:hover{border-color:var(--bdb);transform:translateY(-3px);box-shadow:var(--sh-md)}.entrar-meta{flex:1}.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)}.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(240px,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(240px,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}}
