:root{--font-head:"Plus Jakarta Sans","Inter",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--ink:#070d18;--ink-2:#0b1424;--navy:#0f2244;--navy-2:#153059;--charcoal:#151b24;--white:#fff;--mist:#f4f6fa;--mist-2:#eaeff7;--text:#282828;--text-2:#282828;--text-3:#77869b;--inv:#edf2fa;--inv-2:#9eaec6;--inv-3:#6c7e99;--blue:#2456f0;--blue-deep:#1739a8;--blue-wash:#eaf0ff;--cyan:#3bc9e0;--line:#0f224421;--line-soft:#0f224414;--line-inv:#ffffff21;--shell:1200px;--pad:clamp(20px,5vw,48px);--sec-y:clamp(24px,2.8vw,36px);--r:14px;--ease:cubic-bezier(.22,.7,.28,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--white);color:var(--text);font-family:var(--font-body);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;font-weight:400;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);letter-spacing:-.028em;color:var(--text);text-wrap:balance;margin:0;font-weight:750;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;line-height:1.14}h2{letter-spacing:-.028em;font-size:clamp(1.7rem,3.1vw,2.4rem);font-weight:750;line-height:1.2}.h2{font-family:var(--font-head);letter-spacing:-.028em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.1vw,2.4rem);font-weight:750;line-height:1.2}h3{letter-spacing:-.022em;font-size:clamp(1.18rem,1.6vw,1.38rem);font-weight:700;line-height:1.28}h4{letter-spacing:-.015em;font-size:1.05rem;font-weight:700;line-height:1.35}h5{letter-spacing:-.014em;font-size:.98rem;font-weight:700;line-height:1.38}h6{letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:700;line-height:1.4}p{margin:0}:focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:4px}.dark :focus-visible,.hero :focus-visible,.phero :focus-visible{outline-color:var(--cyan)}::selection{background:var(--blue);color:#fff}.shell{width:100%;max-width:var(--shell);padding-inline:var(--pad);margin:0 auto}.sec{padding-block:var(--sec-y);position:relative}.dark{background:var(--ink);color:var(--inv)}.dark h1,.dark h2,.dark h3,.dark h4,.dark .h2{color:#fff}.lead{color:var(--text-2);max-width:60ch;font-size:clamp(1.06rem,1.5vw,1.22rem);line-height:1.62}.dark .lead{color:var(--inv-2)}.measure{max-width:62ch}.sec-head{max-width:34ch}.sec-head+.lead{margin-top:22px}.rule{background:var(--line);border:0;height:1px;margin:0}.dark .rule{background:var(--line-inv)}.btn{font-family:var(--font-head);letter-spacing:-.012em;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:15px 27px;font-size:.985rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 26px -12px #2456f0d9}.btn-primary:hover{background:var(--blue-deep);box-shadow:0 16px 34px -14px #2456f0f2}.btn-ghost{border-color:var(--line);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--text);background:#0f22440a}.dark .btn-ghost,.hero .btn-ghost,.phero .btn-ghost{color:#fff;border-color:#ffffff3d}.dark .btn-ghost:hover,.hero .btn-ghost:hover,.phero .btn-ghost:hover{background:#ffffff14;border-color:#fff}.btn-sm{padding:11px 20px;font-size:.9rem}.platform-pick{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-pick-label{font-family:var(--font-head);color:var(--text-2);font-size:.9rem;font-weight:700}.tlink{font-family:var(--font-head);color:var(--blue);align-items:center;gap:9px;padding-bottom:3px;font-size:.97rem;font-weight:700;display:inline-flex;position:relative}.tlink:after{content:"";transform-origin:0;width:100%;height:1.5px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(.28)}.tlink:hover:after{transform:scaleX(1)}.tlink svg{transition:transform .35s var(--ease)}.tlink:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transition:none;transform:none}*{transition-duration:60ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip{z-index:200;color:var(--ink);background:#fff;border-radius:0 0 10px;padding:12px 18px;font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.hdr{z-index:120;border-bottom:1px solid var(--line);transition:box-shadow .35s var(--ease),border-color .35s var(--ease);background:#fff;position:fixed;inset:0 0 auto;box-shadow:0 2px 20px -14px #0f224433}.hdr-in{height:104px;transition:height .35s var(--ease);align-items:center;gap:28px;display:flex}.hdr.stuck .hdr-in{height:104px}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-mark{flex-shrink:0;width:34px;height:34px}.brand-mark-full{flex-shrink:0;width:auto;height:92px}.brand-txt{font-family:var(--font-head);letter-spacing:-.035em;color:var(--text);font-size:1.14rem;font-weight:800;line-height:1.05}.brand-txt span{letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;margin-top:2px;font-size:.58rem;font-weight:600;display:block}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a,.nav button{font-family:var(--font-head);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font-size:.945rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.nav-drop{position:relative}.nav-drop>button svg{transition:transform .3s var(--ease)}.nav-drop.open>button svg{transform:rotate(180deg)}.drop{border:1px solid var(--line);opacity:0;visibility:hidden;width:314px;transition:opacity .26s var(--ease),transform .26s var(--ease),visibility .26s;background:#fff;border-radius:16px;padding:9px;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(-7px);box-shadow:0 30px 70px -30px #0f22444d}.nav-drop.open .drop{opacity:1;visibility:visible;transform:none}.drop a{white-space:normal;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:11px 13px;display:flex}.drop a strong{color:var(--text);font-size:.94rem;font-weight:700}.drop a em{color:var(--text-3);font-family:Inter,sans-serif;font-size:.79rem;font-style:normal;font-weight:400;line-height:1.4}.drop a:hover em{color:var(--text-2)}.drop-sub{gap:8px;margin-top:-4px;padding:0 13px 9px 30px;display:flex}.drop-sub a{background:var(--line-soft);width:auto;color:var(--text-2);transition:background .2s var(--ease),color .2s var(--ease);border-radius:100px;padding:5px 14px;font-size:.79rem;font-weight:600;display:inline-flex}.hdr-cta{flex-shrink:0;align-items:center;gap:16px;display:flex}.hdr-phone{font-family:var(--font-head);color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.hdr-phone:hover{color:var(--blue)}.hdr-phone svg{opacity:.65}.burger{border:1px solid var(--line);background:var(--mist);cursor:pointer;border-radius:11px;flex-shrink:0;width:44px;height:44px;margin-left:auto;display:none;position:relative}.burger i{background:var(--text);width:20px;height:1.8px;transition:transform .34s var(--ease),opacity .2s;border-radius:2px;position:absolute;left:12px}.burger i:first-child{top:15px}.burger i:nth-child(2){top:21px}.burger i:nth-child(3){top:27px}body.menu-open .burger i:first-child{transform:translateY(6px)rotate(45deg)}body.menu-open .burger i:nth-child(2){opacity:0}body.menu-open .burger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;z-index:118;background:#04081099;transition:opacity .35s,visibility .35s;position:fixed;inset:0}body.menu-open .scrim{opacity:1;visibility:visible}.mnav{z-index:125;border-left:1px solid var(--line-inv);visibility:hidden;width:min(460px,92vw);height:100dvh;transition:transform .44s var(--ease),visibility .44s var(--ease);overscroll-behavior:contain;background:linear-gradient(#0b1424,#070d18);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(102%)}body.menu-open .mnav{visibility:visible;transform:none}.mnav-top{padding:26px var(--pad);border-bottom:1px solid var(--line-inv);justify-content:space-between;align-items:center;display:flex}.mnav-close{border:1px solid var(--line-inv);color:#fff;cursor:pointer;background:0 0;border-radius:12px;width:48px;height:48px;font-size:1.5rem;line-height:1}.mnav-body{padding:16px var(--pad) 40px;flex-direction:column;display:flex}.mnav-body>a,.macc>button{font-family:var(--font-head);color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-size:1.34rem;font-weight:700;display:flex}.macc-panel{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.macc-panel a{color:#fff;border-left:1.5px solid #3bc9e059;margin-left:2px;padding:14px 0 14px 18px;font-size:1.1rem;display:block}.macc-panel a:hover{color:#fff}.macc-sub{gap:10px;margin-top:-8px;padding:0 0 14px 38px;display:flex}.macc-sub a{background:#ffffff14;border-left:none;border-radius:100px;margin-left:0;padding:6px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.macc.open>button svg{transform:rotate(180deg)}.macc>button svg{transition:transform .3s var(--ease)}.mnav-foot{flex-direction:column;gap:16px;margin-top:34px;display:flex}.mnav-foot .btn{width:100%;padding:16px 0;font-size:1.05rem}.mnav-meta{color:var(--inv-3);flex-direction:column;gap:8px;margin-top:8px;font-size:1rem;display:flex}.mnav-meta a:hover{color:#fff}@media (width<=1080px){.nav,.hdr-cta{display:none}.burger{display:block}}.video-banner{background:var(--ink);width:100%;line-height:0;position:relative}.video-banner-el{object-fit:cover;width:100%;height:clamp(260px,46vw,620px);display:block}.hero{background:var(--ink);color:var(--inv);isolation:isolate;padding-top:clamp(112px,7vw,130px);padding-bottom:clamp(40px,5vw,64px);position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(58% 52% at 72% 22%,#2456f04d,#0000 62%),radial-gradient(42% 44% at 22% 78%,#3bc9e024,#0000 66%),radial-gradient(70% 60% at 50% 0,#15305999,#0000 70%);height:120%;position:absolute;inset:-30% -10% auto}.hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62% at 50% 34%,#000 5%,#0000 78%);mask-image:radial-gradient(70% 62% at 50% 34%,#000 5%,#0000 78%)}.hero-video-el{z-index:-3;object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.hero-video:before{content:"";z-index:-2;background:linear-gradient(#070d1859,#070d18cc);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.hero h1{color:#fff;font-size:clamp(2rem,3.9vw,2.9rem);line-height:1.12}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln>span{animation:rise .95s var(--ease) forwards;display:block;transform:translateY(102%)}.hero h1 .ln:nth-child(2)>span{animation-delay:.1s}.hero h1 .ln:nth-child(3)>span{animation-delay:.2s}.hero h1 .ln:nth-child(4)>span{animation-delay:.3s}@keyframes rise{to{transform:none}}.hero-sub{color:#a9bad2;text-wrap:pretty;opacity:0;max-width:46ch;animation:fadeUp .9s var(--ease) .38s forwards;margin-top:22px;font-size:clamp(.95rem,1.15vw,1.04rem);line-height:1.7}.hero-acts{opacity:0;animation:fadeUp .9s var(--ease) .5s forwards;flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero-phone{font-family:var(--font-head);color:#bccbe1;opacity:0;animation:fadeUp .9s var(--ease) .62s forwards;transition:color .2s var(--ease);align-items:center;gap:9px;margin-top:20px;font-size:.92rem;font-weight:600;display:inline-flex}.hero-phone:hover{color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-tag{color:#bccbe1;font-size:.86rem;font-family:var(--font-head);letter-spacing:-.008em;opacity:0;animation:fadeUp .8s var(--ease) .15s forwards;background:#ffffff0b;border-radius:100px;align-items:center;gap:11px;margin-bottom:30px;padding:8px 17px 8px 11px;font-weight:600;display:inline-flex}.hero-tag b{color:#fff;font-weight:700}.dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #3bc9e02e}.hviz{opacity:0;animation:fadeUp 1.1s var(--ease) .34s forwards;flex-direction:column;gap:14px;display:flex;position:relative}.hviz-svg{width:100%;height:auto;overflow:visible}.flow{stroke-dasharray:5 11;animation:3.4s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-64px}}.pulse{animation:3.6s ease-in-out infinite pl}@keyframes pl{0%,to{opacity:.28}50%{opacity:1}}.spin-slow{transform-origin:302px 246px;animation:44s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chip{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);font-family:var(--font-head);color:#dce6f5;white-space:nowrap;background:#0b1424d1;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:9px;padding:10px 15px;font-size:1rem;font-weight:600;display:flex;position:absolute;box-shadow:0 22px 50px -26px #000000e6}.chip b{color:var(--inv-3);letter-spacing:.02em;font-size:.88rem;font-weight:500;display:block}.chip-row{flex-wrap:wrap;gap:12px;display:flex}.chip-1,.chip-2{white-space:normal;flex:220px;animation:8s ease-in-out infinite float;position:static}.chip-2{animation-delay:.8s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=960px){.hero-grid{grid-template-columns:1fr;gap:44px}.hero-sub{max-width:56ch}}@media (width<=520px){.chip-row{flex-direction:column}.chip-1,.chip-2{padding:10px 14px;font-size:.9rem;animation:none}}.vstrip{background:var(--ink);border-top:1px solid var(--line-inv);border-bottom:1px solid var(--line-inv);z-index:2;margin-bottom:clamp(24px,2.8vw,36px);position:relative}.vstrip-in{grid-template-columns:repeat(4,1fr);display:grid}.vitem{border-right:1px solid var(--line-inv);transition:background .35s var(--ease);padding:38px 30px 40px;position:relative}.vitem:first-child{padding-left:0}.vitem:last-child{border-right:0;padding-right:0}.vitem:hover{background:#ffffff07}.vitem svg{margin-bottom:16px}.vitem h3{letter-spacing:.04em;color:#fff;text-transform:uppercase;margin-bottom:9px;font-size:clamp(1.18rem,1.6vw,1.38rem);font-weight:800}.vitem p{color:var(--inv-3);max-width:22ch;font-size:.9rem;line-height:1.55}@media (width<=900px){.vstrip-in{grid-template-columns:repeat(2,1fr)}.vitem{border-bottom:1px solid var(--line-inv);padding:28px 22px}.vitem:nth-child(2n){border-right:0;padding-right:0}.vitem:nth-child(odd){padding-left:0}.vitem:nth-last-child(-n+2){border-bottom:0}}@media (width<=480px){.vstrip-in{grid-template-columns:1fr}.vitem{border-right:0;padding:24px 0}.vitem p{max-width:36ch}}.chal-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.chal-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,3.4vw,54px);margin-top:clamp(48px,6vw,76px);display:grid}.side{position:relative}.side-label{font-family:var(--font-head);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;font-size:.83rem;font-weight:700;display:flex}.side-label .sq{background:var(--text-3);border-radius:2px;width:9px;height:9px}.side.after .side-label{color:var(--blue)}.side.after .side-label .sq{background:var(--blue)}.side ul{margin:0;padding:0;list-style:none}.side li{border-bottom:1px solid var(--line-soft);font-family:var(--font-head);letter-spacing:-.018em;align-items:center;gap:14px;padding:19px 4px 19px 0;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:600;display:flex}.side.before li{color:var(--text-3)}.side.before li:before{content:"";opacity:.7;background:currentColor;flex-shrink:0;width:16px;height:1.5px}.side.after li{color:var(--text)}.side.after li:before{content:"";background:var(--blue-wash);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.4 8.2l2.4 2.4 4.8-5' stroke='%232456F0' stroke-width='1.9' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;flex-shrink:0}.chal-arrow{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:0;padding-block:30px;display:flex;position:relative}.chal-arrow .stem{background:linear-gradient(180deg,transparent,var(--line),transparent);flex:1;width:1px}.chal-core{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 32% 26%,var(--blue),var(--blue-deep) 72%);border-radius:50%;flex-shrink:0;place-items:center;width:clamp(88px,10vw,124px);display:grid;position:relative;box-shadow:0 24px 60px -22px #2456f0b3}.chal-core:after{content:"";border:1px solid #2456f03d;border-radius:50%;animation:4.5s ease-out infinite halo;position:absolute;inset:-14px}@keyframes halo{0%{opacity:.9;transform:scale(.92)}70%{opacity:0;transform:scale(1.2)}to{opacity:0}}.chal-core span{font-family:var(--font-head);letter-spacing:.09em;text-align:center;font-size:.72rem;font-weight:800;line-height:1.25}@media (width<=860px){.chal-top{grid-template-columns:1fr;align-items:start;gap:22px}.chal-flow{grid-template-columns:1fr;gap:8px}.chal-arrow{flex-direction:row;gap:18px;padding:26px 0}.chal-arrow .stem{background:linear-gradient(90deg,transparent,var(--line),transparent);width:auto;height:1px}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.split-top{align-items:center}.split-form{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.split-consult{grid-template-columns:minmax(0,2.5fr) minmax(0,1.5fr);align-items:stretch}.split-media{margin:26px 0 6px}.lform-sticky{position:sticky;top:110px}@media (width<=900px){.split-consult{grid-template-columns:1fr}.lform-sticky{position:static;top:auto}}.lform-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,3vw,32px);box-shadow:0 40px 90px -60px #0f224499}.lform-card h3{font-family:var(--font-head);color:var(--text);letter-spacing:-.02em;font-size:clamp(1.18rem,1.6vw,1.38rem);font-weight:800}.lform-card>p{color:var(--text-2);margin-top:8px;font-size:.95rem;line-height:1.55}.lform{flex-direction:column;gap:14px;margin-top:22px;display:flex}.lform input,.lform select,.lform textarea{border:1px solid var(--line);background:var(--mist);border-radius:11px;width:100%;padding:14px 15px;font-family:inherit;font-size:.95rem;transition:border-color .25s,background .25s,box-shadow .25s}.lform textarea{resize:vertical;min-height:90px;line-height:1.5}.lform select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234E5C70' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat}.lform input:focus,.lform select:focus,.lform textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 4px #2456f01c}.lform .btn{width:100%;margin-top:2px}.lform-field{flex-direction:column;gap:6px;display:flex}.lform-label{font-family:var(--font-head);letter-spacing:.04em;color:var(--text-3);font-size:.76rem;font-weight:700}@media (width<=900px){.split-form{grid-template-columns:1fr}}.pt-list{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pt-list li{font-family:var(--font-head);color:var(--text);border:1px solid var(--line-soft);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:12px 14px;font-size:.98rem;font-weight:600;line-height:1.4;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.pt-list li:hover{border-color:#2456f047;transform:translate(3px);box-shadow:0 14px 30px -22px #0f224459}.pt-list li.stacked{box-shadow:none;background:0 0;border:0;align-items:flex-start;gap:14px;padding:0}.pt-list li.stacked>div{flex:1;min-width:0}.pt-list li.stacked:hover{box-shadow:none;border-color:#0000;transform:none}.pt-list li.stacked b{font-family:var(--font-head);color:var(--text);font-size:1.25rem;font-weight:700;display:block}.pt-list li.stacked p{color:var(--text-2);margin-top:5px;font-size:1.1rem;font-weight:400;line-height:1.6}.pt-list .ic{background:linear-gradient(135deg,var(--blue),var(--cyan));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 10px 20px -9px #2456f08c}.pt-list li.stacked .ic{margin-top:2px}.about-quote{border-left:2px solid var(--blue);font-family:var(--font-head);letter-spacing:-.026em;color:var(--text);max-width:30ch;margin-top:30px;padding-left:22px;font-size:clamp(1.16rem,1.8vw,1.42rem);font-weight:700;line-height:1.35}.about-quote em{color:var(--blue);font-style:normal;display:block}.about-photo{border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 40px 90px -60px #0f224473}.founder-card{background:linear-gradient(160deg,#0f2244,#0b1729);border-radius:26px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.3fr);align-items:stretch;min-height:380px;display:grid;position:relative;overflow:hidden}.founder-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(160deg,#3bc9e024,#2456f00a);width:40%;height:150%;position:absolute;top:-20%;left:32%;transform:rotate(14deg)}.founder-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#3bc9e02e,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-45%;right:-15%}.founder-photo-wrap{z-index:1;position:relative;overflow:hidden}.founder-photo{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000 96%);mask-image:linear-gradient(90deg,#000 65%,#0000 96%)}.founder-info{z-index:1;color:#fff;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,52px);display:flex;position:relative}.founder-brand{font-family:var(--font-head);letter-spacing:.01em;color:#fff;font-size:1.05rem;font-weight:800}.founder-brand span{letter-spacing:.2em;text-transform:uppercase;color:var(--inv-3);margin-top:4px;font-size:.62rem;font-weight:600;display:block}.founder-info h2{color:#fff;margin:22px 0 0;font-size:clamp(1.7rem,3.1vw,2.4rem)}.founder-role{font-family:var(--font-head);letter-spacing:.07em;text-transform:uppercase;color:#3bc9e0;margin-top:8px;font-size:.82rem;font-weight:700}.founder-bio{color:#fff;max-width:48ch;margin-top:20px;font-size:.95rem;line-height:1.7}@media (width<=760px){.founder-card{grid-template-columns:1fr}.founder-photo-wrap{aspect-ratio:1}.founder-photo{-webkit-mask-image:none;mask-image:none}.founder-info{padding:30px 26px 38px}}.vm-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.vm-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(28px,3.4vw,40px);box-shadow:0 30px 70px -50px #0f224459}.vm-card.accent{background:linear-gradient(160deg,#0f2244,#0b1729);border-color:#0000}.vm-ic{background:var(--blue-wash);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.vm-card.accent .vm-ic{background:#3bc9e024}.vm-card h3{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);margin-bottom:12px;font-size:clamp(1.18rem,1.6vw,1.38rem);font-weight:800}.vm-card.accent h3{color:#fff}.vm-card p{color:var(--text-2);font-size:1.02rem;line-height:1.65}.vm-card.accent p{color:#ffffffc7}.vm-grid .vm-card{isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);position:relative;overflow:hidden}.vm-grid .vm-card.accent{background:var(--white)}.vm-grid .vm-card:after{content:"";z-index:-1;opacity:0;transition:opacity .4s var(--ease);background:linear-gradient(160deg,#0f2244,#0b1729);position:absolute;inset:0}.vm-grid .vm-card h3,.vm-grid .vm-card p{transition:color .35s var(--ease)}.vm-grid .vm-ic{transition:transform .35s var(--ease),background .35s var(--ease)}.vm-grid .vm-ic svg{transition:stroke .35s var(--ease)}:is(.vm-grid .vm-card:hover,.vm-grid:not(:has(.vm-card:hover)) .vm-card.accent){border-color:#0000}.vm-grid .vm-card:hover:after{opacity:1}.vm-grid:not(:has(.vm-card:hover)) .vm-card.accent:after{opacity:1}:is(.vm-grid .vm-card:hover h3,.vm-grid:not(:has(.vm-card:hover)) .vm-card.accent h3){color:#fff}:is(.vm-grid .vm-card:hover p,.vm-grid:not(:has(.vm-card:hover)) .vm-card.accent p){color:#ffffffc7}:is(.vm-grid .vm-card:hover .vm-ic,.vm-grid:not(:has(.vm-card:hover)) .vm-card.accent .vm-ic){background:#3bc9e024}:is(.vm-grid .vm-card:hover .vm-ic svg,.vm-grid:not(:has(.vm-card:hover)) .vm-card.accent .vm-ic svg){stroke:#3bc9e0}.vm-grid:has(.vm-card:hover) .vm-card.accent:not(:hover){border-color:var(--line)}.vm-grid:has(.vm-card:hover) .vm-card.accent:not(:hover) h3{color:var(--text)}.vm-grid:has(.vm-card:hover) .vm-card.accent:not(:hover) p{color:var(--text-2)}.vm-grid:has(.vm-card:hover) .vm-card.accent:not(:hover) .vm-ic{background:var(--blue-wash)}.vm-grid:has(.vm-card:hover) .vm-card.accent:not(:hover) .vm-ic svg{stroke:#2456f0}.vm-grid .vm-card:hover{transform:translateY(-6px);box-shadow:0 44px 90px -46px #0f224499}.vm-grid .vm-card:hover .vm-ic{transform:scale(1.08)}@media (width<=760px){.vm-grid{grid-template-columns:1fr}}@media (width<=860px){.split{grid-template-columns:1fr;gap:40px}}.svc{padding-block:var(--sec-y);border-top:1px solid var(--line)}.svc#erp{border-top:none;padding-top:clamp(36px,4.5vw,60px)!important}#services{padding-block:clamp(24px,3vw,40px) 0!important}#services .rv,#why .rv:not(.why-grid):not(.why-list),#process .rv:not(.proc),#industries .rv:not(.ind){text-align:center;margin-inline:auto}#platforms{background-image:url(/assets/images/background2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}#platforms .rv:not(.plat),#impact .rv:not(.mx),#how-we-work .rv:not(.feat),#engagement .rv:not(.feat):not(.eng-erp):not(.eng-dev):not(.eng-road):not(.eng-iso),#deliver-it .rv:not(.deliver):not(.dlv-erp):not(.dlv-dev):not(.dlv-cons):not(.dlv-iso){text-align:center;margin-inline:auto}.svc-in{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(34px,5.5vw,80px);display:grid}.svc-in>*{min-width:0}.svc.flip .svc-viz{order:-1}.svc-no{font-family:var(--font-head);letter-spacing:.16em;color:var(--blue);align-items:center;gap:12px;margin-bottom:20px;font-size:.82rem;font-weight:800;display:flex}.svc-no:after{content:"";background:var(--line);width:46px;height:1px}.svc-txt p.lead{max-width:46ch;margin-top:20px}.svc-list{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.svc-list li{background:var(--white);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;color:var(--text-2);overflow-wrap:break-word;padding:15px 16px 15px 32px;font-size:.93rem;font-weight:500;transition:background .3s,color .3s;position:relative}.mist .svc-list li{background:var(--mist)}.svc-list li:hover{background:var(--blue-wash);color:var(--text)}.svc-list li:before{content:"";background:var(--cyan);border-radius:1px;width:5px;height:5px;position:absolute;top:1.1em;left:16px;rotate:45deg}@media (width<=600px){.svc-list{grid-template-columns:1fr}}.svc-list.cols-1{grid-template-columns:1fr}.svc-list.cols-3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.svc-list.cols-3{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.svc-list.cols-3{grid-template-columns:1fr}}.svc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.5vw,64px);margin-top:8px;display:grid}.svc-split>*{min-width:0}.svc-split>:last-child{align-self:center}.svc-split .svc-list{margin-top:0}.svc-split-top>:last-child{align-self:start;padding-top:10px}.svc-split h3{margin-top:0}@media (width<=820px){.svc-split{grid-template-columns:minmax(0,1fr)}.svc-split>:last-child{align-self:start}}.svc-cta{margin-top:30px}.svc-viz{position:relative}.svc-viz:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 140% at 100% 100%,#7c6fff80,#0000 64%),radial-gradient(100% 120% at 0 0,#3bc9e075,#0000 64%),linear-gradient(135deg,#c7d6ff 0%,#d7c9ff 38%,#c3ecff 72%,#c3f3df 100%);border:1px solid #2456f01a;border-radius:26px;position:absolute;inset:-18px}.svc-viz svg,.svc-viz img,.svc-viz .code-mockup{z-index:1;border-radius:20px;width:100%;height:auto;display:block;position:relative}.svc-viz.no-bg:before{content:none}.svc-video{z-index:1;aspect-ratio:16/9;background:#0f2244;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 14px #0f22441f}.svc-video video{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=900px){.svc-in{grid-template-columns:minmax(0,1fr);gap:36px}.svc.flip .svc-viz{order:0}}#why{isolation:isolate;margin-top:clamp(24px,2.8vw,36px);position:relative;overflow:hidden}#why:before{content:"";z-index:-2;background:radial-gradient(50% 55% at 14% 10%,#3b82f6a6,#0000 68%),radial-gradient(44% 50% at 90% 8%,#3bc9e080,#0000 66%),radial-gradient(60% 60% at 50% 100%,#2456f066,#0000 72%);animation:15s ease-in-out infinite whyDrift;position:absolute;inset:-30% -10%}@keyframes whyDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-3%,3%)scale(1.1)}}.why-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(28px,3.4vw,44px);display:grid}.why-cell{transition:background .35s var(--ease),transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);background:#ffffff08;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;gap:16px;padding:clamp(30px,3.2vw,42px) clamp(26px,2.8vw,36px);display:flex}.why-cell:hover{background:#ffffff0f;border-color:#3bc9e052;transform:translateY(-6px);box-shadow:0 26px 54px -30px #000000a6}.why-cell h3{font-size:clamp(1.1rem,1.4vw,1.28rem);position:relative}.why-cell p{color:var(--inv-2);font-size:.94rem;line-height:1.6;position:relative}.why-ic{background:#3bc9e01a;border:1px solid #3bc9e038;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid;position:relative}.why-cell.accent{background:linear-gradient(140deg,#123089,#1739a8 55%,#2456f0);border-color:#ffffff29}.why-cell.accent:hover{background:linear-gradient(140deg,#143399,#1b43c0 55%,#2f61f5);border-color:#ffffff4d;box-shadow:0 30px 60px -26px #143cc880}.why-cell.accent p{color:#ffffffdb}.why-cell.accent .why-ic{background:#ffffff24;border-color:#ffffff42}@media (width<=900px){.why-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.why-grid{grid-template-columns:1fr;gap:16px}}.why-list{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(18px,2.4vw,28px);display:grid}.why-row{border:1px solid var(--line-inv);transition:background .3s var(--ease),transform .3s var(--ease);background:#ffffff08;border-radius:16px;flex-direction:column;gap:14px;padding:26px 24px;display:flex}.why-row:hover{background:#ffffff0f;transform:translateY(-3px)}.why-row-top{justify-content:space-between;align-items:center;display:flex}.why-n{font-family:var(--font-head);color:#ffffff29;font-size:1.7rem;font-weight:800;line-height:1}.why-row .why-ic{flex-shrink:0;margin-bottom:0}.why-row-body h3{color:#fff;font-size:1.08rem}.why-row-body p{color:var(--inv-2);margin-top:6px;font-size:.9rem;line-height:1.58}@media (width<=900px){.why-list{grid-template-columns:1fr 1fr}}@media (width<=600px){.why-list{grid-template-columns:1fr}}.proc{margin-top:clamp(26px,3.2vw,38px);position:relative}.proc-track{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,36px);display:grid;position:relative}.proc-track:before{content:"";background:var(--line);height:1px;position:absolute;top:19px;left:0;right:0}.proc-track:after{content:"";height:1px;width:var(--p,0%);background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width 1.4s var(--ease);position:absolute;top:19px;left:0}.step{padding-top:56px;position:relative}.step:before{content:"";background:var(--white);border:1.5px solid var(--line);border-radius:50%;width:17px;height:17px;transition:border-color .5s,background .5s,box-shadow .5s;position:absolute;top:11px;left:0}.mist .step:before{background:var(--mist)}.step.on:before{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 5px #2456f029}.step-n{font-family:var(--font-head);letter-spacing:.14em;color:var(--text-3);margin-bottom:11px;font-size:.8rem;font-weight:800;transition:color .4s}.step.on .step-n{color:var(--blue)}.step h3{font-size:clamp(1.18rem,1.6vw,1.38rem)}.step p{color:var(--text-2);max-width:30ch;margin-top:12px;font-size:.95rem;line-height:1.6}@media (width<=880px){.proc-track{grid-template-columns:1fr;gap:0}.proc-track:before{width:1px;height:auto;inset:0 auto 0 8px}.proc-track:after{width:1px;height:var(--p,0%);background:linear-gradient(180deg,var(--blue),var(--cyan));transition:height 1.4s var(--ease);top:0;left:8px}.step{padding:0 0 36px 42px}.step:before{top:2px;left:0}.step p{max-width:42ch}}.erp-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,5vw,60px);display:grid}.dash-wrap{position:relative}.dash{background:linear-gradient(168deg,#0e1a2e,#0a1322);border:1px solid #ffffff1c;border-radius:18px;overflow:hidden;box-shadow:0 60px 120px -50px #000000f2,inset 0 1px #ffffff12}.dash-bar{background:#ffffff06;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:14px 20px;display:flex}.dash-dots{gap:6px;display:flex}.dash-dots i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.dash-title{font-family:var(--font-head);color:#e4ecf8;font-size:.87rem;font-weight:700}.dash-title small{color:var(--inv-3);letter-spacing:.02em;font-size:.7rem;font-weight:500;display:block}.dash-tabs{scrollbar-width:none;gap:4px;margin-left:auto;display:flex;overflow-x:auto}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs button{cursor:pointer;font-family:var(--font-head);color:var(--inv-3);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:.83rem;font-weight:600;transition:background .25s,color .25s}.dash-tabs button:hover{color:#fff}.dash-tabs button[aria-selected=true]{color:#fff;background:#2456f038;box-shadow:inset 0 0 0 1px #3bc9e04d}.dash-body{grid-template-columns:186px 1fr;min-height:432px;display:grid}.dash-side{border-right:1px solid #ffffff12;flex-direction:column;gap:2px;padding:18px 12px;display:flex}.dash-side a{color:var(--inv-3);cursor:default;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:.86rem;font-weight:500;display:flex}.dash-side a.on{color:#fff;background:#ffffff0f}.dash-side a svg{opacity:.65;flex-shrink:0}.dash-main{padding:22px}.kpis{background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.kpi{background:#0c1626;padding:15px 16px}.kpi span{color:var(--inv-3);letter-spacing:.03em;margin-bottom:7px;font-size:.73rem;display:block}.kpi b{font-family:var(--font-head);color:#fff;letter-spacing:-.03em;font-size:1.3rem;font-weight:800;display:block}.kpi i{color:var(--cyan);align-items:center;gap:4px;margin-top:5px;font-size:.73rem;font-style:normal;display:inline-flex}.kpi i.dn{color:#f2a65a}.dash-panels{grid-template-columns:1.55fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{background:#ffffff07;border:1px solid #ffffff14;border-radius:12px;padding:16px}.panel h4{color:#e4ecf8;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.86rem;font-weight:700;display:flex}.panel h4 em{color:var(--inv-3);font-family:Inter,sans-serif;font-size:.72rem;font-style:normal;font-weight:400}.bars{align-items:flex-end;gap:clamp(5px,1.1vw,11px);height:126px;display:flex}.bars div{transform-origin:bottom;transition:transform .9s var(--ease);background:linear-gradient(#2456f0,#1739a8);border-radius:4px 4px 2px 2px;flex:1;transform:scaleY(0)}.bars div:nth-child(4n){background:linear-gradient(#3bc9e0,#1e8fa8)}.dash.live .bars div{transform:scaleY(1)}.blabels{gap:clamp(5px,1.1vw,11px);margin-top:9px;display:flex}.blabels span{text-align:center;color:var(--inv-3);flex:1;font-size:.63rem}.rows{flex-direction:column;gap:13px;display:flex}.row-i{color:var(--inv-2);align-items:center;gap:11px;font-size:.82rem;display:flex}.row-i b{color:#fff;font-family:var(--font-head);margin-left:auto;font-size:.84rem;font-weight:700}.meter{background:#ffffff17;border-radius:4px;height:5px;margin-top:7px;overflow:hidden}.meter i{background:linear-gradient(90deg,var(--blue),var(--cyan));width:0;height:100%;transition:width 1.2s var(--ease);border-radius:4px;display:block}.dash.live .meter i{width:var(--w)}.mini{flex-direction:column;gap:15px;display:flex}.mini>div{flex-direction:column;gap:2px;display:flex}.mini span{color:var(--inv-3);font-size:.75rem}.dash-note{color:var(--inv-3);text-align:center;margin-top:16px;font-size:.78rem}.dfloat{z-index:3;position:absolute}.dfloat .chip{position:static}.df-1{animation:8s ease-in-out infinite float;top:-22px;left:-14px}.df-2{animation:9.5s ease-in-out 1s infinite float;bottom:-20px;right:-10px}@media (width<=1000px){.erp-head{grid-template-columns:1fr;align-items:start}.dash-body{grid-template-columns:1fr}.dash-side{display:none}.dash-panels{grid-template-columns:1fr}}@media (width<=620px){.kpis{grid-template-columns:1fr 1fr}.dfloat{display:none}.dash-main{padding:16px}.dash-bar{flex-wrap:wrap;gap:10px;padding:13px 16px}.dash-title small{display:none}.dash-tabs{border-top:1px solid #ffffff12;order:3;width:100%;margin-left:0;padding-top:9px}}.ai{background:linear-gradient(#070d18,#0b1729 55%,#070d18);position:relative;overflow:hidden}.ai:before{content:"";background:radial-gradient(50% 60% at 50% 100%,#2456f038,#0000 70%);height:80%;position:absolute;inset:auto -10% -40%}.ai-in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid;position:relative}.ai-tags{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.ai-tags span{color:#c6d5e9;font-size:.86rem;font-family:var(--font-head);background:#ffffff08;border:1px solid #ffffff24;border-radius:100px;padding:9px 16px;font-weight:600;transition:border-color .3s,color .3s,background .3s}.ai-tags span:hover{color:#fff;background:#3bc9e017;border-color:#3bc9e08c}.stream{animation:4.6s linear infinite strm}@keyframes strm{to{stroke-dashoffset:-120px}}.blink{animation:2.8s ease-in-out infinite pl}@media (width<=900px){.ai-in{grid-template-columns:1fr;gap:42px}}.motion{background:linear-gradient(#070d18,#0b1729 55%,#070d18);position:relative;overflow:hidden}.motion:before{content:"";background:radial-gradient(50% 60% at 50% 100%,#2456f038,#0000 70%);height:80%;position:absolute;inset:auto -10% -40%}.motion-in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid;position:relative}.motion-tags{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.motion-tags span{color:#c6d5e9;font-size:.86rem;font-family:var(--font-head);background:#ffffff08;border:1px solid #ffffff24;border-radius:100px;padding:9px 16px;font-weight:600;transition:border-color .3s,color .3s,background .3s}.motion-tags span:hover{color:#fff;background:#3bc9e017;border-color:#3bc9e08c}@media (width<=900px){.motion-in{grid-template-columns:1fr;gap:42px}}.ind{margin-top:clamp(28px,3.4vw,40px)}.ind-nav{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;display:grid}.ind-tile{text-align:center;background:var(--white);border:1px solid var(--line);font-family:var(--font-head);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:24px 14px 20px;display:flex;position:relative}.ind-n{font-family:var(--font-head);letter-spacing:.06em;color:var(--text-3);font-size:.7rem;font-weight:800;position:absolute;top:12px;left:14px}.ind-tile-ic{background:var(--blue-wash);width:48px;height:48px;color:var(--blue);border-radius:13px;place-items:center;display:grid}.ind-tile-label{letter-spacing:-.015em;color:var(--text-2);font-size:.92rem;font-weight:700;line-height:1.3}@media (width<=900px){.ind-nav{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.ind-nav{grid-template-columns:1fr 1fr;gap:10px}.ind-tile{padding:18px 10px 16px}}.plat{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(22px,2.8vw,36px);display:grid;overflow:hidden}.plat>div{background:var(--white);min-height:184px;font-family:var(--font-head);letter-spacing:-.028em;color:var(--text-2);transition:color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);text-align:center;place-items:center;padding:22px 14px;font-size:1.06rem;font-weight:700;display:grid;position:relative}.plat>div:hover{color:var(--blue);background:var(--blue-wash);z-index:1;transform:translateY(-3px);box-shadow:0 22px 40px -26px #0f224452}.plat img,.plat svg{filter:none;width:auto;max-width:100%;height:auto;max-height:108px;transition:filter .3s var(--ease);display:block}.plat>div:hover img,.plat>div:hover svg{filter:grayscale()opacity(.65)}@media (width<=900px){.plat{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.plat{grid-template-columns:repeat(2,1fr)}.plat>div{min-height:140px;font-size:.97rem}.plat img,.plat svg{max-height:82px}}.client-marquee{--cw:200px;--ch:140px;--cg:24px;margin-top:clamp(22px,2.8vw,36px);padding-block:8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.client-track{gap:var(--cg);width:max-content;animation:34s linear infinite clientScroll;display:flex}.client-marquee:hover .client-track{animation-play-state:paused}.client-track>div{flex:0 0 var(--cw);height:var(--ch);background:var(--white);border:1px solid var(--line);transition:box-shadow .3s var(--ease),border-color .3s var(--ease);border-radius:14px;justify-content:center;align-items:center;padding:20px 24px;display:flex}.client-track>div:hover{border-color:#2456f04d;box-shadow:0 18px 34px -24px #0f224447}.client-track img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:76px;display:block}@keyframes clientScroll{to{transform:translateX(calc(-50% - var(--cg) / 2))}}@media (width<=640px){.client-marquee{--cw:150px;--ch:112px;--cg:14px}.client-track>div{padding:14px 16px}.client-track img{max-height:60px}}@media (prefers-reduced-motion:reduce){.client-marquee{-webkit-mask-image:none;mask-image:none}.client-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.client-track>[aria-hidden=true]{display:none}}.tst{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(28px,4.5vw,76px);margin-top:0;display:grid;position:relative}.tst-aside{flex-direction:column;gap:0;display:flex}.tst-aside h2{font-size:clamp(1.7rem,3.1vw,2.4rem)}.tst-view{padding:6px 6px 26px;overflow:hidden}.tst-track{transition:transform .62s var(--ease);display:flex}.tst-slide{min-width:100%;padding-right:2px}.tst-card{background:linear-gradient(160deg,#0f2244,#0b1729);border-radius:22px;padding:clamp(36px,4.2vw,50px) clamp(30px,3.6vw,42px) clamp(28px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #060c18bf}.tst-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#3bc9e029,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-55%;right:-25%}.tst-stars{gap:3px;margin-bottom:18px;display:flex;position:relative}.tst-stars svg{fill:#ffb84d;width:13px;height:13px}.tst-q{max-width:38ch;font-family:var(--font-head);letter-spacing:-.008em;color:#fff;text-wrap:pretty;font-size:clamp(1.02rem,1.7vw,1.28rem);font-weight:500;line-height:1.55;position:relative}.tst-by{border-top:1px solid #ffffff1f;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex;position:relative}.tst-av{color:#fff;width:42px;height:42px;font-family:var(--font-head);letter-spacing:-.01em;background:linear-gradient(135deg,#3bc9e0,#2456f0);border-radius:50%;flex-shrink:0;place-items:center;font-size:.88rem;font-weight:800;display:grid}.tst-by strong{font-family:var(--font-head);letter-spacing:-.01em;color:#fff;font-size:.92rem;font-weight:700;display:block}.tst-by span{color:var(--inv-3);font-size:.78rem}.tst-ctrl{align-items:center;gap:12px;margin-top:36px;display:flex}.tst-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .28s,border-color .28s,color .28s;display:grid}.tst-btn:hover{background:var(--ink);border-color:var(--ink);color:#fff}.tst-dots{gap:7px;margin-left:12px;display:flex}.tst-dots button{background:var(--line);cursor:pointer;border:0;border-radius:3px;width:26px;height:4px;padding:0;transition:background .3s,width .3s}.tst-dots button[aria-current=true]{background:var(--blue);width:42px}@media (width<=820px){.tst{grid-template-columns:1fr;gap:26px}.tst-aside{order:2}.tst-ctrl{margin-top:26px}}.faq{border-top:1px solid var(--line);margin-top:clamp(18px,2.4vw,28px)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-head);letter-spacing:-.022em;color:var(--text);padding:24px 46px 24px 0;font-size:clamp(1.03rem,1.5vw,1.18rem);font-weight:700;list-style:none;transition:color .25s;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--blue)}.faq summary:after,.faq summary:before{content:"";background:var(--text);transition:transform .32s var(--ease),background .25s;position:absolute;top:50%;right:8px}.faq summary:after{width:14px;height:1.6px;translate:0 -50%}.faq summary:before{width:1.6px;height:14px;right:14px;translate:0 -50%}.faq details[open] summary:before{background:var(--blue);transform:rotate(90deg)}.faq details[open] summary:after{background:var(--blue)}.faq-a{color:var(--text-2);max-width:74ch;animation:fi .4s var(--ease);padding:0 0 26px}.fcta{text-align:center;padding-block:var(--sec-y);background:#070d18;position:relative;overflow:hidden}.fcta:before{content:"";background:radial-gradient(60% 70% at 50% 108%,#2456f073,#0000 62%),radial-gradient(46% 52% at 84% 6%,#3bc9e024,#0000 66%);position:absolute;inset:0}.fcta-in{flex-direction:column;align-items:center;gap:26px;width:100%;display:flex;position:relative}.fcta h2,.fcta .h2{width:100%;max-width:24ch;font-size:clamp(1.7rem,3.1vw,2.4rem)}.fcta p{color:var(--inv-2);width:100%;max-width:52ch;font-size:clamp(1.02rem,1.4vw,1.15rem)}.fcta-acts{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;display:flex}.cta-erp{padding-block:var(--sec-y);background:linear-gradient(155deg,#0b1730,#070d18 60%);position:relative;overflow:hidden}.cta-erp:before{content:"";background:radial-gradient(50% 60% at 85% 20%,#2456f059,#0000 60%),radial-gradient(40% 50% at 8% 90%,#3bc9e029,#0000 65%);position:absolute;inset:0}.cta-erp-in{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid;position:relative}.cta-kicker{font-family:var(--font-head);letter-spacing:.16em;color:#7da0ff;margin-bottom:14px;font-size:.78rem;font-weight:800}.cta-erp-text h2{color:#fff;max-width:16ch;font-size:clamp(1.7rem,3vw,2.3rem)}.cta-erp-text p{color:var(--inv-2);max-width:48ch;margin-top:16px;font-size:1.02rem;line-height:1.6}.cta-erp-acts{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.cta-erp-stats{flex-direction:column;gap:16px;display:flex}.cta-erp-stats>div{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;padding:18px 20px}.cta-erp-stats b{font-family:var(--font-head);color:#fff;font-size:1.05rem;font-weight:800;display:block}.cta-erp-stats span{color:#9eaec6;margin-top:4px;font-size:.85rem;display:block}.cta-erp-logos{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta-erp-logo{background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:24px;padding:8px 14px;display:flex}.cta-erp-logo img{width:auto;height:22px;display:block}.cta-erp-logo svg{display:block}@media (width<=860px){.cta-erp-in{grid-template-columns:1fr}}.cta-dev-card{background:#0f1826;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #0f224480}.cta-dev-bar{background:#182335;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:16px 22px;display:flex}.cta-dev-bar span{background:#ffffff29;border-radius:50%;width:9px;height:9px}.cta-dev-bar span:first-child{background:#ff5f57}.cta-dev-bar span:nth-child(2){background:#febc2e}.cta-dev-bar span:nth-child(3){background:#28c840}.cta-dev-body{text-align:center;padding:clamp(40px,6vw,64px) clamp(28px,6vw,64px)}.cta-dev-prompt{color:#3bc9e0;margin-bottom:14px;font-family:Menlo,Consolas,monospace;font-size:.9rem}.cta-dev-body h2{max-width:22ch;margin-inline:auto}.cta-dev-body p{color:var(--inv-2);margin-top:14px;max-width:52ch;margin-inline:auto}.cta-dev-acts{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.cta-cons{background:var(--mist);border:1px solid var(--line-soft);border-radius:24px;align-items:center;gap:clamp(30px,5vw,60px);padding:clamp(40px,5vw,64px);display:flex;position:relative}.cta-cons-n{color:#fff;width:90px;height:90px;font-family:var(--font-head);background:linear-gradient(150deg,#2456f0,#3bc9e0);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-size:2.4rem;font-weight:800;display:flex}.cta-cons-body h2{max-width:20ch}.cta-cons-body p{color:var(--text-2);max-width:56ch;margin-top:14px;font-size:1.02rem;line-height:1.6}.cta-cons-acts{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}@media (width<=700px){.cta-cons{text-align:center;flex-direction:column}.cta-cons-body p{margin-inline:auto}}.cta-iso{background:#070d18}.cta-iso-in{grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(40px,6vw,70px);display:grid;position:relative}.cta-iso-text h2{color:#fff;max-width:18ch}.cta-iso-text p{color:var(--inv-2);max-width:50ch;margin-top:14px;font-size:1.02rem;line-height:1.6}.cta-iso-text p strong{color:#fff}.cta-iso-acts{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.cta-iso-seal{text-align:center;background:linear-gradient(160deg,#0f2244,#12297a);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;padding:36px 24px;display:flex}.cta-iso-badge{background:radial-gradient(circle at 32% 28%,#8fe3f2,#3bc9e0 55%,#12839c);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:flex;box-shadow:0 0 0 6px #3bc9e024}.cta-iso-seal b{color:#fff;font-family:var(--font-head);font-size:1.05rem;font-weight:800}.cta-iso-seal span{color:#9ec4e0;margin-top:8px;font-size:.82rem;line-height:1.5}@media (width<=860px){.cta-iso-in{grid-template-columns:1fr}}.cnt{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.cnt-meta{flex-direction:column;gap:2px;margin-top:38px;display:flex}.cnt-item{border-top:1px solid var(--line);gap:16px;padding:20px 0;display:flex}.cnt-item svg{flex-shrink:0;margin-top:3px}.cnt-item span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.79rem;font-family:var(--font-head);margin-bottom:5px;font-weight:700;display:block}.cnt-item p,.cnt-item a{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);font-size:1.03rem;font-weight:600;line-height:1.45}.cnt-item a:hover{color:var(--blue)}.cnt-map{border:1px solid var(--line);aspect-ratio:4/3;border-radius:16px;overflow:hidden}.cnt-map iframe{width:100%;height:100%;display:block}.cnt-map-full{aspect-ratio:21/9;margin-top:clamp(48px,6vw,72px)}@media (width<=680px){.cnt-map-full{aspect-ratio:4/3}}.form{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,3.2vw,40px);box-shadow:0 40px 90px -60px #0f224499}.fgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{font-family:var(--font-head);color:var(--text-2);font-size:.86rem;font-weight:600}.field label.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field label b{color:var(--blue);font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--mist);border-radius:11px;width:100%;padding:14px 15px;font-size:.97rem;transition:border-color .25s,background .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:118px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 4px #2456f01c}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234E5C70' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat}.consent-label{cursor:pointer;color:var(--text-2);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.55;display:flex}.consent-label input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;flex-shrink:0;margin-top:2px}.consent-label b,.consent-label a{color:var(--blue);font-weight:600}.consent .err{margin-top:6px;margin-left:28px}.consent.bad .consent-label{color:#e07a44}.form .btn{width:100%;margin-top:24px}.form-note{color:var(--text-3);text-align:center;margin-top:14px;font-size:.83rem}.err{color:#c2410c;font-size:.79rem;display:none}.field.bad input,.field.bad select,.field.bad textarea{background:#fff6f1;border-color:#e07a44}.field.bad .err,.consent.bad .err{display:block}.lform .is-bad{background:#fff6f1;border-color:#e07a44}.lform .lf-err{margin-top:-8px}.lf-err.show,.form-error.show{display:block}.form-error{margin:0 0 12px;font-size:.85rem}.sent{text-align:center;padding:34px 10px;display:none}.sent svg{margin:0 auto 18px}.sent h3{margin-bottom:10px}.sent p{color:var(--text-2);max-width:40ch;margin:0 auto}.form.done .fgrid,.form.done .btn,.form.done .form-note{display:none}.form.done .sent,.sent.show{display:block}@media (width<=900px){.cnt{grid-template-columns:1fr}}@media (width<=520px){.fgrid{grid-template-columns:1fr}}.ft-top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,3.6vw,56px);padding-bottom:clamp(44px,5vw,64px);display:grid}.ft-brand .brand-mark-full{object-fit:contain;width:auto;max-width:100%;height:82px;display:block}.ft-brand .brand{align-items:center;text-decoration:none;display:inline-flex}.ft-reg{flex-wrap:wrap;gap:6px 18px;max-width:50ch;margin-top:20px;display:flex}.ft-reg span{color:#fff;white-space:nowrap;font-size:.88rem;line-height:1.6}.ft-reg b{color:#fff;margin-left:4px;font-weight:700}.ft-col .ft-title{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 22px;padding-top:10px;font-size:.82rem;font-weight:700;line-height:1.35}.svc-txt h2{letter-spacing:-.022em;font-size:clamp(1.18rem,1.6vw,1.38rem);font-weight:700;line-height:1.28}.ft-col ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ft-col a{color:#fff;font-size:.95rem;font-weight:500;transition:color .22s}.ft-col a:hover{color:var(--cyan)}.ft-col ul li{align-items:flex-start;gap:11px;display:flex}.ft-col ul li svg{flex-shrink:0;margin-top:3px}.ft-bot{border-top:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:24px 0 30px;display:flex}.ft-bot p a{text-underline-offset:2px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .25s}.ft-bot p a:hover{color:var(--cyan)}.ft-legal{gap:24px;margin-left:auto;display:flex}@media (width<=860px){.ft-top{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}}@media (width<=480px){.ft-top{grid-template-columns:1fr}.ft-legal{width:100%;margin-left:0}}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mt-l{margin-top:clamp(30px,3.4vw,42px)}.phero{background:var(--ink);color:var(--inv);isolation:isolate;padding-top:clamp(122px,13vw,164px);padding-bottom:clamp(40px,4.8vw,64px);position:relative;overflow:hidden}.phero:before{content:"";z-index:-2;background:radial-gradient(52% 46% at 78% 18%,#2456f042,#0000 64%),radial-gradient(40% 40% at 16% 86%,#3bc9e01a,#0000 68%);height:150%;position:absolute;inset:-40% -10% auto}.phero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(64% 70% at 62% 34%,#000 5%,#0000 76%);mask-image:radial-gradient(64% 70% at 62% 34%,#000 5%,#0000 76%)}.phero h1{color:#fff;max-width:30ch;font-size:clamp(2.2rem,4.5vw,3.2rem)}.nf-in{text-align:center;max-width:760px;margin-inline:auto}.nf-in h1,.nf-in .phero-sub{margin-inline:auto}.nf-code{font-family:var(--font-head);letter-spacing:-.06em;background:linear-gradient(135deg,#fff 10%,var(--cyan) 55%,var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:clamp(6rem,17vw,11rem);font-weight:800;line-height:.9}.nf-url{color:#a9bad2;overflow-wrap:anywhere;margin-top:18px;font-size:.94rem}.nf-url code{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;padding:3px 9px;font-family:ui-monospace,Consolas,monospace}.nf-suggest{color:#fff;margin-top:14px;font-size:1.02rem}.nf-suggest a{color:var(--cyan);text-underline-offset:3px;font-weight:700;text-decoration:underline}.nf-acts{justify-content:center}.nf-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(20px,2.6vw,32px);display:grid}.nf-links a{border:1px solid var(--line-soft);background:var(--white);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);border-radius:16px;flex-direction:column;gap:6px;padding:24px 24px 22px;text-decoration:none;display:flex;box-shadow:0 24px 48px -34px #0f224447}.nf-links a strong{font-family:var(--font-head);color:var(--text);transition:color .3s var(--ease);font-size:1.12rem}.nf-links a span{color:var(--text-2);font-size:.92rem;line-height:1.5}.nf-links a:hover{border-color:#2456f04d;transform:translateY(-5px);box-shadow:0 34px 64px -30px #2456f061}.nf-links a:hover strong{color:var(--blue)}@media (width<=900px){.nf-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nf-links{grid-template-columns:1fr}}.phero-grid>.rv:has(.phero-viz){pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.phero-grid>.rv:not(:has(.phero-viz)){z-index:1;position:relative}.phero-acts{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.phero-viz{opacity:.55;width:100%;height:auto}.phero-grid-form{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}.phero-form{color:var(--text);border-radius:16px;padding:18px 20px;box-shadow:0 40px 90px -40px #000000a6}.phero-form h3{font-size:1.05rem;line-height:1.3}.phero-form .lform{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.phero-form .lform>*{grid-column:1/-1}.phero-form .lform>.lf-cell{flex-direction:column;grid-column:auto;gap:4px;min-width:0;display:flex}.phero-form .lf-err{font-size:.72rem;line-height:1.35}.phero-form .lform input,.phero-form .lform select,.phero-form .lform textarea{border-radius:9px;padding:9px 12px;font-size:.88rem}.phero-form .lform select{background-position:right 12px center}.phero-form .lform textarea{height:58px;min-height:58px}.phero-form .lform-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phero-form .consent-label{gap:8px;font-size:.72rem;line-height:1.4}.phero-form .consent-label input{width:15px;height:15px;margin-top:1px}.phero-form .lform .btn{margin-top:0;padding-block:11px}@media (width<=1000px){.phero-grid-form{grid-template-columns:1fr;gap:38px}.phero-form{max-width:560px}}@media (width<=420px){.phero-form .lform{grid-template-columns:1fr}}.crumbs{color:var(--inv-3);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:26px;font-size:.86rem;display:flex}.crumbs a{color:var(--inv-2)}.crumbs span[aria-current]{color:#fff}.crumbs i{opacity:.45;font-style:normal}.glance{border-top:1px solid var(--line-inv)}.glance p{font-family:var(--font-head);letter-spacing:.13em;color:var(--inv-3);padding:16px 0 6px;font-size:.8rem;font-weight:700}.glance ul{margin:0;padding:0;list-style:none}.glance li{font-family:var(--font-head);color:#dce6f5;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:13px 0;font-size:.97rem;font-weight:600;display:flex}.glance li:before{content:"";background:var(--cyan);flex-shrink:0;width:6px;height:6px;rotate:45deg}@media (width<=860px){.phero-grid{grid-template-columns:1fr;align-items:start;gap:38px}.phero h1{max-width:30ch}}.feat{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:clamp(18px,2.4vw,28px);display:grid}.feat>div{background:var(--white);border:1px solid var(--line-soft);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);border-radius:16px;padding:30px 28px;position:relative;box-shadow:0 24px 48px -34px #0f224447}.feat>div:hover{border-color:#2456f040;transform:translateY(-5px);box-shadow:0 34px 64px -28px #0f224461}.feat h3{letter-spacing:-.022em;font-size:clamp(1.18rem,1.6vw,1.38rem)}.feat p{color:var(--text-2);max-width:34ch;margin-top:11px;font-size:.95rem;line-height:1.6}.dark .feat>div{border-color:var(--line-inv);background:#ffffff0a}.dark .feat>div:hover{border-color:#3bc9e059}.dark .feat p{color:var(--inv-2)}.feat>div.accent{background:linear-gradient(140deg,#eaf0ff,#f3f8ff 60%,#e7fbff);border-color:#2456f02e}.feat>div.accent:hover{border-color:#2456f052}.feat>div.accent h3{color:var(--text)}.feat>div.accent p{color:var(--text-2)}.feat>div.accent .why-ic{background:#2456f01a;border-color:#2456f038}#how-we-work .feat>div{isolation:isolate;overflow:hidden}#how-we-work .feat>div.accent{background:var(--white);border-color:var(--line-soft)}#how-we-work .feat>div:after{content:"";z-index:-1;opacity:0;transition:opacity .4s var(--ease);background:linear-gradient(140deg,#eaf0ff,#f3f8ff 60%,#e7fbff);position:absolute;inset:0}#how-we-work .feat>div.accent:not(:hover) .why-ic{background:#3bc9e01a;border-color:#3bc9e038}#how-we-work .feat .why-ic{transition:transform .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease)}#how-we-work .feat h3{transition:color .3s var(--ease)}:is(#how-we-work .feat>div:hover,#how-we-work .feat:not(:has(>div:hover))>div.accent){border-color:#2456f04d}#how-we-work .feat>div:hover:after{opacity:1}#how-we-work .feat:not(:has(>div:hover))>div.accent:after{opacity:1}:is(#how-we-work .feat>div:hover .why-ic,#how-we-work .feat:not(:has(>div:hover))>div.accent .why-ic){background:#2456f01a;border-color:#2456f038}:is(#how-we-work .feat>div:hover h3,#how-we-work .feat:not(:has(>div:hover))>div.accent h3){color:var(--blue)}#how-we-work .feat>div:hover{transform:translateY(-6px);box-shadow:0 40px 80px -40px #2456f06b}#how-we-work .feat>div:hover .why-ic{transform:scale(1.08)}@media (width<=900px){.feat{grid-template-columns:1fr 1fr}}@media (width<=560px){.feat{grid-template-columns:1fr}}.eng-erp{grid-template-columns:1fr 1fr;gap:34px 48px;margin-top:clamp(18px,2.4vw,28px);display:grid}.erp-row{gap:22px;display:flex}.erp-node{z-index:1;background:linear-gradient(150deg,#2456f0,#12297a);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;box-shadow:0 14px 30px -12px #2456f08c}.erp-node svg{width:24px;height:24px}.erp-body{padding-top:6px}.erp-num{font-family:var(--font-head);letter-spacing:.14em;color:#8ca0c4;margin-bottom:6px;font-size:.72rem;font-weight:800}.erp-body h3{letter-spacing:-.02em;font-size:1.18rem}.erp-body p{color:var(--text-2);max-width:56ch;margin-top:8px;font-size:.95rem;line-height:1.6}@media (width<=860px){.eng-erp{grid-template-columns:1fr;gap:28px}}@media (width<=560px){.erp-row{gap:18px}.erp-node{border-radius:13px;width:48px;height:48px}.erp-node svg{width:20px;height:20px}}.code-mockup{color:#fff;background:#0f1826;border-radius:20px;font-family:Menlo,Consolas,monospace;overflow:hidden;box-shadow:0 40px 90px -40px #0f224480}.code-mockup-top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 22px;display:flex}.code-mockup-dots{gap:6px;margin-bottom:10px;display:flex}.code-mockup-dots span{background:#ffffff29;border-radius:50%;width:9px;height:9px}.code-mockup-dots span:first-child{background:#ff5f57}.code-mockup-dots span:nth-child(2){background:#febc2e}.code-mockup-dots span:nth-child(3){background:#28c840}.code-mockup-title{font-family:var(--font-head);font-size:1.05rem;font-weight:800}.code-mockup-title b{color:#3bc9e0}.code-mockup-title small{color:#9eaec6;margin-top:2px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:400;display:block}.code-mockup-crumbs{letter-spacing:.06em;color:#77869b;white-space:nowrap;font-size:.64rem;font-weight:700}.code-mockup-crumbs i{opacity:.5;margin:0 4px;font-style:normal}.code-mockup-body{grid-template-columns:112px 1fr;display:grid}.code-mockup-files{color:#9eaec6;background:#0b1220;border-right:1px solid #ffffff0f;padding:14px 8px;font-size:.66rem;line-height:1.9}.code-mockup-files .in{padding-left:10px}.code-mockup-files .in2{padding-left:20px}.code-mockup-files .file.active{color:#fff;background:#3bc9e024;border-radius:4px;padding:0 4px}.code-mockup-editor{padding:12px 16px;font-size:.66rem;line-height:1.65;overflow:hidden}.code-mockup-tab{color:#77869b;border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding-bottom:6px;font-size:.64rem}.code-mockup-editor pre{white-space:pre-wrap;color:#dce6f5;margin:0;font-family:inherit}.code-kw{color:#3bc9e0}.code-str{color:#9ae6b4}.code-fn{color:#7da0ff}.code-cm{color:#5a6b85}.code-mockup-terminal{color:#9eaec6;background:#0b1220;border-top:1px solid #ffffff0f;grid-column:1/-1;padding:12px 16px;font-size:.66rem;line-height:1.65}.code-mockup-terminal pre{white-space:pre-wrap;margin:0;font-family:inherit}.code-mockup-terminal .ok{color:#28c840}.code-mockup-bottom{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.code-mockup-bottom>div{text-align:center;border-right:1px solid #ffffff0f;padding:14px 8px}.code-mockup-bottom>div:last-child{border-right:none}.code-mockup-bottom svg{margin-bottom:6px}.code-mockup-bottom b{color:#fff;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;display:block}.code-mockup-bottom small{color:#77869b;margin-top:2px;font-family:Inter,sans-serif;font-size:.58rem;display:block}@media (width<=640px){.code-mockup-body{grid-template-columns:1fr}.code-mockup-files{display:none}.code-mockup-bottom{grid-template-columns:1fr 1fr}.code-mockup-crumbs{display:none}}.eng-dev{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:clamp(18px,2.4vw,28px);display:grid}.dev-card{border-top:3px solid var(--acc,#2456f0);background:#0f1826;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -30px #0f224473}.dev-card:nth-child(3n+1){--acc:#2456f0}.dev-card:nth-child(3n+2){--acc:#3bc9e0}.dev-card:nth-child(3n+3){--acc:#7c6cf0}.dev-bar{background:#182335;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:12px 16px;display:flex}.dev-bar span{background:#ffffff29;border-radius:50%;flex-shrink:0;width:8px;height:8px}.dev-bar span:first-child{background:#ff5f57}.dev-bar span:nth-child(2){background:#febc2e}.dev-bar span:nth-child(3){background:#28c840}.dev-body{padding:22px 20px 26px}.dev-tag{color:var(--acc,#3bc9e0);letter-spacing:.02em;margin-bottom:10px;font-family:Menlo,Consolas,monospace;font-size:.72rem;display:block}.dev-body h3{color:#fff;letter-spacing:-.01em;font-size:1.08rem}.dev-body p{color:#9eaec6;margin-top:9px;font-size:.87rem;line-height:1.6}@media (width<=900px){.eng-dev{grid-template-columns:1fr 1fr}}@media (width<=560px){.eng-dev{grid-template-columns:1fr}}.eng-road{grid-template-columns:repeat(3,1fr);gap:34px 30px;max-width:1120px;margin-top:clamp(30px,4vw,44px);display:grid}.road-card{background:var(--white);border:1px solid var(--line-soft);border-radius:16px;padding:26px 24px 24px;position:relative;box-shadow:0 26px 50px -30px #0f22444d}.road-card:not(:nth-child(3n)):after{content:"";background:var(--white);z-index:2;border-top:2px solid #3bc9e0;border-right:2px solid #3bc9e0;border-radius:0 3px 0 0;width:16px;height:16px;position:absolute;top:17px;right:-31px;transform:rotate(45deg)}.road-step{color:#fff;width:34px;height:34px;font-family:var(--font-head);background:linear-gradient(150deg,#2456f0,#3bc9e0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:800;display:flex}.road-card h3{letter-spacing:-.02em;font-size:1.08rem}.road-card p{color:var(--text-2);margin-top:8px;font-size:.88rem;line-height:1.58}@media (width<=900px){.eng-road{grid-template-columns:1fr 1fr}.road-card:not(:nth-child(3n)):after{content:none}}@media (width<=560px){.eng-road{grid-template-columns:1fr}}.eng-iso{align-items:flex-start;gap:48px;max-width:1080px;margin-top:clamp(18px,2.4vw,28px);display:flex}.iso-list{flex-direction:column;flex:1;min-width:0;display:flex}.iso-item{border-bottom:1px solid var(--line-soft);gap:16px;padding:18px 0;display:flex}.iso-item:first-child{padding-top:0}.iso-item:last-child{border-bottom:none}.iso-check{color:#2456f0;width:28px;height:28px;font-family:var(--font-head);border:2px solid #2456f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex}.iso-item h3{letter-spacing:-.01em;font-size:1.05rem}.iso-item p{color:var(--text-2);max-width:54ch;margin-top:5px;font-size:.88rem;line-height:1.58}.iso-seal{text-align:center;background:linear-gradient(160deg,#0f2244,#12297a);border-radius:20px;flex-direction:column;flex-shrink:0;align-items:center;width:220px;padding:40px 20px;display:flex;position:sticky;top:40px}.iso-seal-badge{background:radial-gradient(circle at 32% 28%,#8fe3f2,#3bc9e0 55%,#12839c);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:18px;display:flex;box-shadow:0 0 0 6px #3bc9e029}.iso-seal h4{color:#fff;font-family:var(--font-head);font-size:1rem;font-weight:800}.iso-seal p{color:#9ec4e0;margin-top:8px;font-size:.8rem;line-height:1.5}@media (width<=760px){.eng-iso{flex-direction:column;gap:28px}.iso-seal{width:100%;position:static}}.deliver{grid-template-columns:repeat(2,1fr);gap:0 clamp(30px,4vw,64px);margin-top:clamp(18px,2.4vw,28px);display:grid}.deliver>div{border-bottom:1px solid var(--line);gap:20px;padding:24px 0;display:flex}.deliver b{font-family:var(--font-head);letter-spacing:.1em;color:var(--blue);flex-shrink:0;padding-top:3px;font-size:.82rem;font-weight:800}.deliver h3{letter-spacing:-.02em;font-size:clamp(1.18rem,1.6vw,1.38rem)}.deliver p{color:var(--text-2);max-width:38ch;margin-top:8px;font-size:.94rem;line-height:1.58}@media (width<=720px){.deliver{grid-template-columns:1fr}}.why-svc{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(18px,2.4vw,28px);display:grid}.why-svc-card{background:var(--white);border-left:3px solid var(--accent,#2456f0);transition:transform .3s var(--ease),box-shadow .3s var(--ease);border-radius:16px;gap:16px;padding:24px;display:flex;box-shadow:0 20px 40px -30px #0f224440}.why-svc-card:hover{transform:translateY(-3px);box-shadow:0 26px 50px -28px #0f224452}.why-svc-ic{background:color-mix(in srgb, var(--accent,#2456f0) 10%, white);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.why-svc-ic svg{stroke:var(--accent,#2456f0)}.why-svc-card h3{font-size:1.05rem}.why-svc-card p{color:var(--text-2);margin-top:6px;font-size:.9rem;line-height:1.55}@media (width<=1100px){.why-svc{grid-template-columns:1fr 1fr}}@media (width<=560px){.why-svc{grid-template-columns:1fr}}.dlv-erp{grid-template-columns:repeat(4,1fr);gap:30px 26px;margin-top:clamp(20px,2.6vw,32px);display:grid}.dlv-erp-col{text-align:center;position:relative}.dlv-erp-col:not(:last-child):after{content:"";background:linear-gradient(90deg,#2456f0,#3bc9e0);width:26px;height:2px;position:absolute;top:25px;right:-26px}.dlv-erp-num{background:var(--white);color:#2456f0;width:52px;height:52px;font-family:var(--font-head);z-index:1;border:2px solid #2456f0;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-weight:800;display:flex;position:relative}.dlv-erp-col h3{font-size:1.08rem}.dlv-erp-col p{color:var(--text-2);margin-top:8px;font-size:.9rem;line-height:1.6}@media (width<=900px){.dlv-erp{grid-template-columns:1fr 1fr}.dlv-erp-col:nth-child(2):after{content:none}}@media (width<=560px){.dlv-erp{grid-template-columns:1fr}.dlv-erp-col:after{content:none!important}}.dlv-dev{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(20px,2.6vw,32px);display:grid}.dlv-dev-card{background:var(--white);border:1px solid var(--line-soft);border-radius:16px;padding:36px 22px 26px;position:relative;overflow:hidden;box-shadow:0 26px 50px -32px #0f22444d}.dlv-ghost{font-family:var(--font-head);pointer-events:none;font-size:4.6rem;font-weight:800;line-height:1;position:absolute;top:-14px;right:8px}.dlv-dev-card:nth-child(odd) .dlv-ghost{color:#2456f012}.dlv-dev-card:nth-child(2n) .dlv-ghost{color:#3bc9e01a}.dlv-dev-card h3{font-size:1.08rem;position:relative}.dlv-dev-card p{color:var(--text-2);margin-top:10px;font-size:.88rem;line-height:1.6;position:relative}@media (width<=900px){.dlv-dev{grid-template-columns:1fr 1fr}}@media (width<=560px){.dlv-dev{grid-template-columns:1fr}}.dlv-cons{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:16px;grid-template-columns:1fr 1fr;gap:2px;margin-top:clamp(20px,2.6vw,32px);display:grid;overflow:hidden}.dlv-cons-cell{background:var(--white);padding:30px 28px}.dlv-cons-n{font-family:var(--font-head);color:#fff;background:linear-gradient(150deg,#2456f0,#3bc9e0);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;font-size:.85rem;font-weight:800;display:flex}.dlv-cons-cell h3{font-size:1.1rem}.dlv-cons-cell p{color:var(--text-2);margin-top:8px;font-size:.9rem;line-height:1.6}@media (width<=640px){.dlv-cons{grid-template-columns:1fr}}.dlv-iso{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:clamp(22px,2.8vw,36px);display:grid}.dlv-iso-card{background:var(--white);border:1px solid var(--line-soft);border-radius:0 14px 14px;padding:28px 18px 22px;position:relative;box-shadow:0 24px 46px -30px #0f224447}.dlv-iso-tab{color:#fff;font-family:var(--font-head);background:linear-gradient(135deg,#2456f0,#12297a);border-radius:8px 8px 0 0;padding:7px 14px;font-size:.78rem;font-weight:800;position:absolute;top:-18px;left:0}.dlv-iso-card h3{margin-top:6px;font-size:1.05rem}.dlv-iso-card p{color:var(--text-2);margin-top:8px;font-size:.86rem;line-height:1.56}@media (width<=1100px){.dlv-iso{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.dlv-iso{grid-template-columns:1fr 1fr}}@media (width<=480px){.dlv-iso{grid-template-columns:1fr}}.outcomes{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(18px,2.4vw,28px);display:grid}.outcomes>div{background:var(--white);padding:28px 26px}.mist .outcomes>div{background:var(--mist)}.outcomes h3{font-size:clamp(1.18rem,1.6vw,1.38rem)}.outcomes p{color:var(--text-2);margin-top:10px;font-size:.92rem;line-height:1.55}@media (width<=860px){.outcomes{grid-template-columns:1fr 1fr}}@media (width<=460px){.outcomes{grid-template-columns:1fr}}.outcomes-5{grid-template-columns:repeat(5,1fr)}@media (width<=1100px){.outcomes-5{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.outcomes-5{grid-template-columns:1fr 1fr}}@media (width<=460px){.outcomes-5{grid-template-columns:1fr}}.svc-tabs{margin-top:clamp(20px,2.6vw,32px)}.svc-tab-nav{z-index:1;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:8px 10px;padding-bottom:2px;display:flex;position:relative;overflow-x:auto}.svc-tab-nav::-webkit-scrollbar{display:none}.svc-tab-nav button{white-space:nowrap;background:var(--line-soft);border:1px solid var(--line-soft);font-family:var(--font-head);color:var(--text-2);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease);border-bottom:none;border-radius:12px 12px 0 0;flex-shrink:0;padding:12px 20px;font-size:.9rem;font-weight:700}.svc-tab-nav button:hover{color:var(--text)}.svc-tab-nav button.on{background:var(--white);color:var(--blue)}.svc-tab-panels{background:var(--white);border:1px solid var(--line-soft);border-radius:0 16px 16px;margin-top:-1px;padding:clamp(26px,3vw,38px);position:relative;box-shadow:0 26px 50px -34px #0f224440}.svc-tab-panel{display:none}.svc-tab-panel.on{animation:svcTabIn .3s var(--ease);display:block}@keyframes svcTabIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.svc-tab-panel h3{font-size:1.15rem}.svc-tab-panel p{color:var(--text-2);margin-top:12px;font-size:.94rem;line-height:1.65}.svc-tab-panel p:first-child{margin-top:0}.svc-tab-panel ul{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.svc-tab-panel ul.cols-1{grid-template-columns:1fr}.svc-tab-panel ul li{overflow-wrap:break-word;min-width:0;color:var(--text-2);padding-left:18px;font-size:.88rem;line-height:1.5;position:relative}.svc-tab-panel ul li:before{content:"";background:var(--cyan);border-radius:1px;width:5px;height:5px;position:absolute;top:7px;left:0;rotate:45deg}@media (width<=700px){.svc-tab-nav{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.svc-tab-nav button{white-space:nowrap}.svc-tab-panel ul{grid-template-columns:1fr}}@media (width>=701px){.svc-tabs-wrap .svc-tab-nav{flex-wrap:wrap;padding-bottom:0;overflow:visible}.svc-tabs-wrap .svc-tab-nav button{border-bottom:1px solid var(--line-soft);border-radius:12px}.svc-tabs-wrap .svc-tab-nav button.on{border-color:var(--blue)}.svc-tabs-wrap .svc-tab-panels{border-radius:16px;margin-top:14px}.svc-tabs-fit .svc-tab-nav{gap:8px;overflow:visible}.svc-tabs-fit .svc-tab-nav button{white-space:normal;text-align:center;flex:auto;min-width:0;padding:12px;font-size:.86rem;line-height:1.3}}.rel{border-top:1px solid var(--line-inv);grid-template-columns:repeat(2,1fr);gap:0 clamp(30px,4vw,64px);margin-top:clamp(20px,2.6vw,32px);display:grid}.rel a{border-bottom:1px solid var(--line-inv);transition:padding-left .3s var(--ease);justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.rel a:hover{padding-left:10px}.rel strong{font-family:var(--font-head);letter-spacing:-.022em;color:#fff;font-size:1.05rem;font-weight:700}.rel span{color:var(--inv-3);margin-top:4px;font-size:.9rem;font-weight:400;display:block}.rel svg{color:var(--cyan);opacity:.55;flex-shrink:0;transition:opacity .3s,transform .3s}.rel a:hover svg{opacity:1;transform:translate(4px)}@media (width<=720px){.rel{grid-template-columns:1fr}}.prose{max-width:74ch}.prose h2{margin-top:48px;margin-bottom:14px;font-size:clamp(1.7rem,3.1vw,2.4rem)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:28px;margin-bottom:8px;font-size:clamp(1.18rem,1.6vw,1.38rem)}.prose p{color:var(--text-2);margin-bottom:16px}.prose ul{color:var(--text-2);margin:0 0 18px;padding-left:20px}.prose li{margin-bottom:9px}.prose a{color:var(--blue);font-weight:600}.prose strong{color:var(--text)}.updated{color:var(--text-3);border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:22px;font-size:.9rem}.faq-group+.faq-group{margin-top:clamp(40px,4.6vw,60px)}.faq-group>h2{margin-bottom:6px;font-size:clamp(1.7rem,3.1vw,2.4rem)}.faq-group .faq{margin-top:22px}.cstrip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(18px,2.4vw,28px);display:grid}.cstrip>div{background:var(--white);gap:15px;padding:28px 26px;display:flex}.cstrip svg{flex-shrink:0;margin-top:3px}.cstrip span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.78rem;font-family:var(--font-head);margin-bottom:5px;font-weight:700;display:block}.cstrip a,.cstrip p{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);font-size:1rem;font-weight:600;line-height:1.45}.cstrip a:hover{color:var(--blue)}@media (width<=820px){.cstrip{grid-template-columns:1fr}}.steps3{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(20px,2.6vw,32px);display:grid}.steps3>div{border-right:1px solid var(--line);padding:26px 30px 8px 0}.steps3>div:last-child{border-right:0}.steps3>div+div{padding-left:30px}.steps3 b{font-family:var(--font-head);letter-spacing:.12em;color:var(--blue);margin-bottom:10px;font-size:.8rem;font-weight:800;display:block}.steps3 p{color:var(--text-2);font-size:.95rem;line-height:1.58}@media (width<=760px){.steps3{grid-template-columns:1fr}.steps3>div,.steps3>div+div{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.steps3>div:last-child{border-bottom:0}}.nav a[aria-current=page]{color:var(--blue);background:var(--mist)}.mnav-body a[aria-current=page]{color:var(--cyan)}.split h2{font-size:clamp(1.7rem,3.1vw,2.4rem)}.outcomes>div,.deliver>div,.steps3>div,.cstrip>div{transition:background .3s var(--ease)}.outcomes>div:hover,.cstrip>div:hover,.deliver>div:hover,.steps3>div:hover{background:var(--mist)}.mist .outcomes>div:hover,.mist .cstrip>div:hover{background:#fff}.totop{z-index:95;background:var(--ink);color:#fff;cursor:pointer;opacity:0;visibility:hidden;width:48px;height:48px;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s,background .25s,border-color .25s;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(18px,3vw,32px);right:clamp(18px,3vw,32px);transform:translateY(12px);box-shadow:0 18px 40px -18px #0f22448c}.totop.show{opacity:1;visibility:visible;transform:none}.totop:hover{background:var(--blue);border-color:var(--blue)}.totop:active{transform:translateY(2px)}@media (width<=1080px){.totop{right:14px;bottom:calc(74px + env(safe-area-inset-bottom,0px));width:44px;height:44px}}.mcta{z-index:90;padding-bottom:env(safe-area-inset-bottom,0px);background:#0b1424;border-top:1px solid #ffffff1a;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 30px -20px #0009}.mcta-cell{height:60px;font-family:var(--font-head);color:#fff;flex:1;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;transition:background .2s;display:flex;position:relative}.mcta-cell:active{background:#ffffff12}.mcta-cell+.mcta-cell:before{content:"";background:#ffffff24;width:1px;position:absolute;top:14px;bottom:14px;left:0}.mcta-whatsapp{color:#25d366}@media (width<=1080px){.mcta{display:flex}.ft{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.mcta-cell:active{background:0 0}}.social-rail{z-index:95;background:var(--ink);border-radius:0 12px 12px 0;flex-direction:column;display:none;position:fixed;top:50%;left:0;overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 40px -18px #0f224473}.social-rail a{color:#fff;width:44px;height:44px;transition:background .25s var(--ease),color .25s var(--ease);place-items:center;display:grid}.social-rail a+a{border-top:1px solid #ffffff1f}.social-rail a:hover{background:var(--blue)}.social-rail a.rail-whatsapp:hover{background:#25d366}@media (width>=1081px){.social-rail{display:flex}}.pf-overlay{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s;background:#070d18b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pf-modal{border-radius:20px;width:100%;max-width:380px;max-height:88vh;position:relative;overflow:auto}.pf-modal .form{padding:20px 18px}.pf-close{border:1px solid var(--line);width:36px;height:36px;color:var(--text-2);cursor:pointer;z-index:1;background:#fff;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:14px;right:14px}.pf-close:hover{background:var(--blue);color:#fff;border-color:var(--blue)}body.pf-open{overflow:hidden}.pf-head h3{font-family:var(--font-head);color:var(--text);letter-spacing:-.02em;font-size:clamp(1.18rem,1.6vw,1.38rem);font-weight:800}.pf-modal .fgrid{grid-template-columns:1fr;gap:10px}.pf-modal .field input,.pf-modal .field select,.pf-modal .field textarea{border-radius:9px;padding:10px 12px;font-size:.85rem}.pf-modal .field textarea{min-height:64px}.pf-modal .consent{margin-top:14px}.pf-modal .consent-label{gap:8px;font-size:.78rem}.pf-modal .consent-label input{width:16px;height:16px}.pf-modal .consent-label span,.pf-modal .consent-label b{color:#e07a44}.pf-modal .consent-label a{color:var(--text);font-weight:700;text-decoration:underline}.pf-modal .btn{margin-top:16px;padding:11px 20px;font-size:.88rem}@media (width<=520px){.pf-overlay{padding:12px}}.pf-trigger{z-index:150;background:var(--blue);color:#fff;cursor:pointer;font-family:var(--font-head);text-align:center;transition:background .25s var(--ease),box-shadow .25s var(--ease);border:none;border-radius:12px 0 0 12px;padding:14px 16px;font-size:.85rem;font-weight:700;line-height:1.35;animation:1.1s ease-in-out infinite pfBlink;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 14px 30px -14px #2456f0a6}.pf-trigger:hover{background:var(--blue-deep)}@keyframes pfBlink{0%,to{opacity:1;box-shadow:0 14px 30px -14px #2456f0a6}50%{opacity:.55;box-shadow:0 18px 44px -6px #2456f0}}@media (prefers-reduced-motion:reduce){.pf-trigger{animation:none}}@media (width<=600px){.pf-trigger{padding:11px 12px;font-size:.78rem}}#platform{isolation:isolate;position:relative;overflow:hidden}#platform:before{content:"";z-index:-2;opacity:.5;transform-origin:50%;background-image:url(/assets/images/connected-back.webp);background-position:50%;background-size:cover;animation:24s ease-in-out infinite alternate platformDrift;position:absolute;inset:-12%}#platform:after{content:"";z-index:-1;background:linear-gradient(180deg,#070d1840 0%,var(--ink) 88%);position:absolute;inset:0}@keyframes platformDrift{0%{transform:scale(1.1)translate(-1.5%,-1%)}to{transform:scale(1.22)translate(1.5%,1.5%)}}@media (prefers-reduced-motion:reduce){#platform:before{animation:none}}.deliver-bg{isolation:isolate;position:relative;overflow:hidden}.deliver-bg .deliver>div{transition:background .3s var(--ease),box-shadow .3s var(--ease),padding-left .3s var(--ease),margin-left .3s var(--ease)}.deliver-bg .deliver b{transition:color .3s var(--ease)}.deliver-bg .deliver>div:hover{background:var(--blue-wash);box-shadow:inset 3px 0 0 var(--blue);margin-left:-16px;padding-left:16px}.deliver-bg .deliver>div:hover b{color:var(--blue-deep)}#services-cta{background-image:url(/assets/images/connected-back.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.cs-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:clamp(18px,2.4vw,28px);display:grid}.cs-grid .vm-card{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);padding:clamp(26px,2.4vw,34px);position:relative;overflow:hidden}.cs-grid .vm-card:before{content:"";background:linear-gradient(90deg,var(--blue),var(--cyan));transform-origin:0;height:3px;transition:transform .45s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.cs-grid .vm-card:hover{border-color:#2456f047;transform:translateY(-8px);box-shadow:0 44px 90px -46px #2456f066}.cs-grid .vm-card:hover:before{transform:scaleX(1)}.cs-img{border-radius:14px;margin-bottom:20px;line-height:0;overflow:hidden;box-shadow:inset 0 -3px #2456f02e}.cs-img svg{width:100%;height:auto;transition:transform .5s var(--ease);display:block}.cs-grid .vm-card:hover .cs-img svg{transform:scale(1.06)}.cs-grid .vm-card h3{font-size:clamp(1.18rem,1.6vw,1.38rem)}.cs-grid .vm-card p{font-size:1.02rem;line-height:1.6}.cs-tag{background:var(--blue-wash);color:var(--blue-deep);font-family:var(--font-head);letter-spacing:.03em;text-transform:uppercase;transition:background .35s var(--ease),color .35s var(--ease);border-radius:100px;margin-bottom:16px;padding:5px 12px;font-size:.74rem;font-weight:700;display:inline-block}.cs-grid .vm-card:hover .cs-tag{background:var(--blue);color:#fff}.cs-stat{border-top:1px solid var(--line);font-family:var(--font-head);color:var(--blue);transition:border-color .35s var(--ease);margin-top:18px;padding-top:16px;font-size:1.15rem;font-weight:800}.cs-grid .vm-card:hover .cs-stat{border-color:#2456f04d}.cs-stat span{color:var(--text-2);text-transform:none;letter-spacing:0;margin-top:3px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;display:block}@media (width<=900px){.cs-grid{grid-template-columns:1fr}}.cs-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px;margin-inline:auto}@media (width<=760px){.cs-grid.two{grid-template-columns:minmax(0,1fr);gap:22px;max-width:520px}}.cs-grid .vm-card{min-width:0}.cs-tag{white-space:normal;overflow-wrap:break-word;max-width:100%;line-height:1.45}.cs-grid a.vm-card{cursor:pointer;text-decoration:none;display:block}.cs-more{font-family:var(--font-head);color:var(--blue);align-items:center;gap:8px;margin-top:18px;font-size:.9rem;font-weight:700;display:inline-flex}.cs-grid .vm-card:hover .cs-more{gap:12px}.cs-more svg{transition:transform .3s var(--ease)}.cstudy-facts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cstudy-fact{background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;padding:12px 20px}.cstudy-fact span{letter-spacing:.1em;text-transform:uppercase;color:var(--inv-3);font-size:.7rem;font-family:var(--font-head);margin-bottom:4px;font-weight:700;display:block}.cstudy-fact b{font-family:var(--font-head);color:#fff;letter-spacing:-.01em;font-size:.98rem;font-weight:800}.cstudy-issues{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:1px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cstudy-issues li{background:var(--white);color:var(--text-2);align-items:flex-start;gap:12px;padding:16px 18px;font-size:.93rem;font-weight:500;transition:background .3s;display:flex}.mist .cstudy-issues li{background:var(--mist)}.cstudy-issues li:hover{background:var(--blue-wash);color:var(--text)}.cstudy-issues li svg{stroke:#d9534f;flex-shrink:0;margin-top:2px}@media (width<=560px){.cstudy-issues{grid-template-columns:1fr}}.cstudy-issues.cols-1{grid-template-columns:1fr}.svc-split .cstudy-issues{margin-top:0}.cstudy-steps{grid-template-columns:1fr 1fr;gap:clamp(20px,2.6vw,28px) clamp(28px,3.6vw,40px);margin-top:clamp(30px,3.6vw,46px);display:grid}.cstudy-step{background:var(--white);transition:transform .3s var(--ease),box-shadow .3s var(--ease);border-radius:16px;gap:20px;padding:24px;display:flex;position:relative;box-shadow:0 20px 40px -30px #0f224440}.cstudy-step:hover{transform:translateY(-3px);box-shadow:0 26px 50px -28px #0f224452}.mist .cstudy-step{background:var(--mist)}.cstudy-step-num{background:var(--white);border:2px solid var(--blue);width:48px;height:48px;color:var(--blue);font-family:var(--font-head);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;display:flex;position:relative}.mist .cstudy-step-num{background:var(--mist)}.cstudy-step-body{min-width:0;padding-top:5px}.cstudy-step-body h3{letter-spacing:-.01em;font-size:1.08rem}.cstudy-step-body p{color:var(--text-2);margin-top:8px;font-size:.93rem;line-height:1.62}@media (width<=760px){.cstudy-steps{grid-template-columns:1fr}}.cstudy-outcomes{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(26px,3vw,36px);display:grid}.cstudy-outcome{border:1px solid var(--line-inv);background:#ffffff0b;border-radius:16px;padding:24px 22px;position:relative;overflow:hidden}.cstudy-outcome:before{content:"";background:linear-gradient(90deg,var(--blue),var(--cyan));height:3px;position:absolute;top:0;left:0;right:0}.cstudy-outcome b{font-family:var(--font-head);letter-spacing:-.01em;color:#fff;font-size:1.05rem;font-weight:800;line-height:1.45;display:block}@media (width<=860px){.cstudy-outcomes{grid-template-columns:1fr 1fr}}@media (width<=560px){.cstudy-outcomes{grid-template-columns:1fr}}.cstudy-note{border:1px solid var(--line-inv);color:var(--inv-2);background:#ffffff0a;border-radius:14px;margin-top:22px;padding:18px 22px;font-size:.9rem;line-height:1.62}.cstudy-note b{color:#fff}.m-0{margin:0!important}.m-0-auto{margin:0 auto!important}.m-0-auto-26{margin:0 auto 26px!important}.m-14-auto-0{margin:14px auto 0!important}.m-18-auto-0{margin:18px auto 0!important}.m-20-auto-0{margin:20px auto 0!important}.m-22-auto-0{margin:22px auto 0!important}.mx-auto{margin-inline:auto!important}.mt-12{margin-top:12px!important}.mt-14{margin-top:14px!important}.mt-16{margin-top:16px!important}.mt-20{margin-top:20px!important}.mt-22{margin-top:22px!important}.mt-28{margin-top:28px!important}.mt-32{margin-top:32px!important}.mt-fluid-sm{margin-top:clamp(28px,3vw,40px)!important}.mt-fluid-md{margin-top:clamp(32px,4vw,48px)!important}.mt-fluid-lg{margin-top:clamp(36px,4.2vw,56px)!important}.py-26{padding-block:26px!important}.mw-none{max-width:none!important}.mw-56ch{max-width:56ch!important}.mw-60ch{max-width:60ch!important}.mw-64ch{max-width:64ch!important}.mw-66ch{max-width:66ch!important}.mw-70ch{max-width:70ch!important}.mw-72ch{max-width:72ch!important}.mw-74ch{max-width:74ch!important}.mw-1400{max-width:1400px!important}.mh-56{max-height:56px!important}.w-auto{width:auto!important}.d-block{display:block!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-balance{text-wrap:balance!important}.font-head{font-family:var(--font-head)!important}.fs-095{font-size:.95rem!important}.fs-115{font-size:1.15rem!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.italic{font-style:italic!important}.lh-155{line-height:1.55!important}.lh-160{line-height:1.6!important}.text-white{color:#fff!important}.text-blue{color:var(--blue)!important}.border-0{border:0!important}.bg-pattern{background-image:url(/assets/images/background2.webp)!important}.bg-cover{background-size:cover!important}.bg-center{background-position:50%!important}.bg-no-repeat{background-repeat:no-repeat!important}.accent-blue{--accent:#2456f0!important}.accent-violet{--accent:#7c6cf0!important}.lform .lform-other{display:none}.lform .lform-other.is-open{display:block}.no-js .rv{opacity:1!important;transform:none!important}.ad-04{animation-delay:-.4s}.ad-05{animation-delay:-.5s}.ad-06{animation-delay:-.6s}.ad-08{animation-delay:-.8s}.ad-10{animation-delay:-1s}.ad-12{animation-delay:-1.2s}.ad-14{animation-delay:-1.4s}.ad-15{animation-delay:-1.5s}.ad-16{animation-delay:-1.6s}.ad-18{animation-delay:-1.8s}.ad-20{animation-delay:-2s}.ad-22{animation-delay:-2.2s}.ad-24{animation-delay:-2.4s}.ad-25{animation-delay:-2.5s}.ad-26{animation-delay:-2.6s}.ad-28{animation-delay:-2.8s}.ad-30{animation-delay:-3s}.ad-35{animation-delay:-3.5s}.spin-slow.to-c234{transform-origin:300px 234px}.feat-4{flex-wrap:wrap;justify-content:center;display:flex}.feat-4>div{flex:0 calc(25% - 15px);padding:26px 24px}.feat-4 h3{min-height:2.6em;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.3}.feat-4 p{max-width:none;font-size:.92rem}.feat-n{font-family:var(--font-head);letter-spacing:.08em;color:var(--blue);margin-bottom:14px;font-size:.8rem;font-weight:800;display:inline-block}@media (width<=1100px){.feat-4>div{flex-basis:calc(50% - 10px)}}@media (width<=560px){.feat-4>div{flex-basis:100%}.feat-4 h3{min-height:0}}.proc-6 .proc-track{--g:clamp(12px,1.4vw,20px);--o:calc((100% - 5 * var(--g)) / 12);gap:var(--g);grid-template-columns:repeat(6,1fr)}.proc-6 .proc-track:before{left:var(--o);right:var(--o)}.proc-6 .proc-track:after{left:var(--o);width:calc((100% - 2 * var(--o)) * var(--pn,0))}.proc-6 .step{flex-direction:column;padding-top:50px;display:flex}.proc-6 .step:before{margin-left:-8.5px;left:50%}.step-card{background:var(--white);border:1px solid var(--line-soft);transition:border-color .4s var(--ease),box-shadow .4s var(--ease);border-radius:14px;flex:1;padding:20px 18px 22px;position:relative;box-shadow:0 18px 40px -32px #0f224459}.step-card:before{content:"";background:var(--line);width:1px;height:12px;transition:background .4s;position:absolute;top:-12px;left:50%}.proc-6 .step.on .step-card{border-color:#2456f038}.proc-6 .step.on .step-card:before{background:var(--blue)}.step-card:hover{box-shadow:0 26px 48px -30px #2456f059}.proc-6 .step-n{margin-bottom:8px;font-size:.74rem}.proc-6 .step h3{font-size:clamp(1.06rem,1.3vw,1.2rem)}.proc-6 .step p{max-width:none;margin-top:10px;font-size:.88rem;line-height:1.58}@media (width<=1100px){.proc-6 .proc-track{grid-template-columns:1fr;gap:0;max-width:680px;margin-inline:auto}.proc-6 .proc-track:before{width:1px;height:auto;inset:0 auto 0 8px}.proc-6 .proc-track:after{width:1px;height:var(--p,0%);background:linear-gradient(180deg,var(--blue),var(--cyan));transition:height 1.4s var(--ease);top:0;left:8px}.proc-6 .step{padding:0 0 16px 42px}.proc-6 .step:before{margin-left:0;top:20px;left:0}.step-card:before{width:16px;height:1px;top:28px;left:-16px}}.app-groups>div{padding:26px 26px 24px}.app-groups>div:hover{transform:none}.app-groups h3{border-bottom:1px solid var(--line-soft);padding-bottom:14px;font-size:clamp(1.08rem,1.4vw,1.22rem)}.app-chips{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.app-chips li{color:var(--text-2);padding-left:28px;font-size:.95rem;font-weight:500;line-height:1.4;position:relative}.app-chips li:before{content:"";background:var(--blue-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232456F0' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:0}.improve-list{flex-wrap:wrap;justify-content:center;gap:16px;margin:clamp(18px,2.4vw,28px) 0 0;padding:0;list-style:none;display:flex}.improve-list li{background:var(--white);border:1px solid var(--line-soft);min-width:0;transition:border-color .3s var(--ease),transform .3s var(--ease);border-radius:16px;flex-direction:column;flex:calc(20% - 16px);padding:24px 20px;display:flex}.improve-list li:hover{transform:translateY(-4px)}.improve-list h3{margin-top:18px;font-size:clamp(1.04rem,1.25vw,1.16rem);line-height:1.3}.improve-list p{color:var(--text-2);margin-top:8px;font-size:.9rem;line-height:1.6}.improve-ic{background:var(--blue-wash) center/18px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232456F0' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E");border-radius:12px;flex-shrink:0;width:42px;height:42px}.dark .improve-list li{border-color:var(--line-inv);background:#ffffff0a}.dark .improve-list li:hover{border-color:#3bc9e059}.dark .improve-list p{color:var(--inv-2)}.dark .improve-ic{background-color:#3bc9e01a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233BC9E0' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px #3bc9e040}@media (width>=1101px){.improve-list h3{min-height:2.6em}}@media (width<=1100px){.improve-list li{flex:0 calc(33.333% - 11px)}}@media (width<=700px){.improve-list li{flex:0 calc(50% - 8px)}}@media (width<=480px){.improve-list li{flex:100%}}.ind-cards>div{padding:26px 26px 28px}.ind-cards h3{margin-top:18px;font-size:clamp(1.08rem,1.35vw,1.22rem)}.ind-cards p{max-width:none}.ind-ic{background:var(--blue-wash);width:46px;height:46px;color:var(--blue);border:1px solid #2456f029;border-radius:13px;place-items:center;display:grid}.ind-cards>div:hover .ind-ic{background:var(--blue);border-color:var(--blue);color:#fff;transition:background .3s var(--ease),color .3s var(--ease)}@media (width>=901px){.ind-cards h3{min-height:2.5em}}.mig .sec-head{max-width:20ch}.mig-card{background:var(--white);color:var(--text);border-radius:20px;padding:clamp(24px,3vw,34px);box-shadow:0 40px 90px -40px #0009}.mig-card h3{border-bottom:1px solid var(--line-soft);padding-bottom:16px;font-size:clamp(1.1rem,1.4vw,1.25rem)}.mig-list{grid-template-columns:1fr 1fr;gap:16px 22px;margin-top:20px;display:grid}.mig-list li,.dark .mig-card h3{color:var(--text)}.mig-list li:before{margin-top:0;top:2px}@media (width<=900px){.mig{grid-template-columns:1fr}}@media (width<=480px){.mig-list{grid-template-columns:1fr}}.e2e .svc-split{align-items:start;gap:clamp(28px,4vw,56px);margin-top:0}.e2e .svc-split>:last-child{align-self:start}.e2e .sec-head{max-width:none;margin-bottom:clamp(18px,2.2vw,26px)}.e2e .svc-split .lead{font-size:1.04rem}.e2e .svc-split h3{font-size:clamp(1.02rem,1.25vw,1.12rem);line-height:1.45}.e2e .svc-list{border:1px solid var(--line-soft);border-radius:14px;overflow:hidden}.e2e .svc-list li{color:var(--text);border-right:0;padding:13px 16px 13px 38px;font-size:.95rem}.e2e .svc-list li:last-child{border-bottom:0}.e2e .svc-list li:before{background:var(--blue-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232456F0' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/9px no-repeat;border-radius:50%;width:14px;height:14px;margin-top:-7px;top:50%;left:14px;rotate:0deg}.e2e-note{border-left:3px solid var(--blue);background:var(--blue-wash);border-radius:0 12px 12px 0;margin-top:clamp(24px,3vw,36px);padding:18px 24px}.e2e-note p{color:var(--text);font-size:.98rem;font-weight:500;line-height:1.6}.why-svc-5{flex-wrap:wrap;justify-content:center;display:flex}.why-svc-5>.why-svc-card{flex:0 calc(33.3333% - 13.3333px)}@media (width<=1100px){.why-svc-5>.why-svc-card{flex-basis:calc(50% - 10px)}}@media (width<=560px){.why-svc-5>.why-svc-card{flex-basis:100%}}.mig{align-items:stretch}.mig>.rv:last-child{display:flex}.mig-card{flex-direction:column;flex:1;display:flex}.mig .lead{font-size:1.04rem}.mig .phero-acts{margin-top:28px}.mig-list{flex:1;grid-template-columns:1fr;align-content:space-between;gap:0;margin-top:8px}.mig-list li{border-bottom:1px solid var(--line-soft);padding:8px 0 8px 30px}.mig-list li:last-child{border-bottom:0}.mig-list li:before{top:10px}.mig>.rv:first-child{flex-direction:column;display:flex}.mig>.rv:first-child .phero-acts{margin-top:auto;padding-top:28px}@media (width<=900px){.mig>.rv:last-child,.mig>.rv:first-child{display:block}}#odoo-cta h2{max-width:32ch}.fcta+.sec.dark{border-top:1px solid var(--line-inv)}.phero-form>p{margin-top:6px;font-size:.84rem;line-height:1.5}.phero-form .lform select{text-overflow:ellipsis;padding-right:34px}.zoho-sol>div{padding:26px 26px 28px}.zoho-sol p{max-width:none;margin-top:14px}.zoho-tag{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:clamp(1.08rem,1.35vw,1.22rem);font-weight:800;display:inline-flex}.zoho-tag:before{content:"";background:linear-gradient(135deg,var(--blue),var(--cyan));border-radius:3px;width:10px;height:10px}#zoho-solutions .e2e-note{margin-top:clamp(20px,2.6vw,30px)}.zpaths{grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(20px,2.6vw,32px);display:grid}.zpath{background:var(--white);border:1px solid var(--line-soft);border-radius:18px;flex-direction:column;align-items:flex-start;padding:clamp(26px,3vw,36px);display:flex;box-shadow:0 24px 48px -34px #0f224447}.zpath-n{font-family:var(--font-head);letter-spacing:.08em;color:var(--blue);margin-bottom:12px;font-size:.8rem;font-weight:800}.zpath h3{font-size:clamp(1.2rem,1.7vw,1.42rem)}.zpath p{color:var(--text-2);margin-top:12px;font-size:.97rem;line-height:1.62}.zpath .btn{margin-top:auto}.zpath p{margin-bottom:24px}@media (width<=800px){.zpaths{grid-template-columns:1fr}}.zstart{text-align:center;max-width:860px;margin-inline:auto}.zstart .sec-head{max-width:22ch;margin-inline:auto}.zstart-body{margin-top:clamp(16px,2vw,24px)}.zstart-body .lead{max-width:none;margin-inline:auto}.zstart-key{color:#fff;font-family:var(--font-head);background:#3bc9e014;border:1px solid #3bc9e059;border-radius:14px;margin-top:26px;padding:16px 26px;font-size:clamp(1.02rem,1.3vw,1.14rem);font-weight:700;line-height:1.5;display:inline-block}.zoho-svc>div{padding:26px 26px 28px}.zoho-svc h3{font-size:clamp(1.06rem,1.3vw,1.18rem);line-height:1.3}.zoho-svc p{max-width:none;font-size:.93rem}.fric{border:1px solid var(--line-inv);background:#ffffff08;border-radius:18px;max-width:900px;margin:clamp(20px,2.6vw,32px) auto 0;overflow:hidden}.fric-row{border-bottom:1px solid var(--line-inv);grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;padding:16px 26px;display:grid}.fric-row:last-child{border-bottom:0}.fric-head{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--inv-3);background:#ffffff0d;padding-block:14px;font-size:.78rem;font-weight:800}.fric-head span:last-child{color:var(--cyan)}.fric-row i{color:var(--cyan);place-items:center;display:grid}.fric-from{color:var(--inv-2);padding-left:26px;font-size:1rem;position:relative}.fric-from:before{content:"";border:1.5px solid #ffffff47;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.fric-to{color:#fff;font-family:var(--font-head);padding-left:28px;font-size:1.02rem;font-weight:700;position:relative}.fric-to:before{content:"";background:#3bc9e024 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233BC9E0' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:0}.fric-row:not(.fric-head):hover{background:#3bc9e00d}@media (width<=640px){.fric-row{grid-template-columns:1fr;gap:8px;padding:16px 20px}.fric-row i,.fric-head{display:none}}@media (width>=1101px){#zoho-process .step h3{min-height:2.6em}}.dark .why-svc-card h3{color:var(--text)}:root{--ink:#11151d;--ink-2:#191e27;--navy:#202633;--navy-2:#333b49;--charcoal:#161a21;--white:#fff;--mist:#fffdf5;--mist-2:#fff4c2;--text:#1d2026;--text-2:#41444b;--text-3:#787b82;--inv:#fff9df;--inv-2:#e3d8aa;--inv-3:#9d967e;--blue:#f1c900;--blue-deep:#d6a800;--blue-wash:#fff7c9;--cyan:#f0a600;--line:#191e2721;--line-soft:#191e2714;--sec-y:clamp(48px,5.1vw,78px);--pad:clamp(20px,4.5vw,52px);--shell:1200px}::selection{color:#141820;background:#ffdf00}:focus-visible{outline-color:#e0ad00}.dark :focus-visible,.bx-hero :focus-visible{outline-color:#ffe000}.btn-primary{color:#17191f;background:#f5d400;box-shadow:0 10px 26px -12px #cb9e00a6}.btn-primary:hover{color:#11151d;background:#ffc000;box-shadow:0 16px 34px -14px #cb9e00c7}.btn-light{color:#141820;background:#ffdf00}.btn-light:hover{background:#ffc000}.tlink{color:#ad8500}.dark .tlink{color:#ffdc00}.dot{background:#ffdf00;box-shadow:0 0 0 4px #ffdf002e}.mist{background:#fffdf5}.shell{max-width:var(--shell)}.hdr{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #11151d0f}.hdr.stuck{box-shadow:0 12px 40px -22px #0f121940}.hdr-in{gap:clamp(12px,1.8vw,26px);height:100px}.brand{flex-shrink:0;align-items:center;max-width:228px;display:inline-flex;overflow:hidden}.brand-mark-full{object-fit:contain;flex-shrink:0;width:auto;max-width:224px;height:81px;display:block}.nav{gap:1px}.nav a,.nav button{padding:9px 10px;font-size:.88rem}.nav a:hover,.nav button:hover,.nav a.on{color:#8a6800;background:#fff8ce}.nav-drop>button{color:var(--text)}.drop{border-color:#191e271a;box-shadow:0 30px 70px -30px #0f12193d}.drop a:hover{background:#fff9d9}.drop-sub a:hover{background:var(--blue);color:var(--ink)}.hdr-cta .btn{gap:7px;padding:10px 17px}.pf-trigger{z-index:90;color:#17191f;font:700 .82rem/1.3 var(--font-head);cursor:pointer;writing-mode:horizontal-tb;background:#f5d400;border:0;border-radius:12px 0 0 12px;padding:15px 12px;transition:transform .25s,background .25s;display:block;position:fixed;top:42%;right:0;box-shadow:0 14px 34px -14px #0000004d}.pf-trigger:hover{background:#ffc000;transform:translate(-3px)}.burger{background:#fff9d9;border-color:#191e2726}.burger i{background:#171b23}.scrim.on{opacity:1;visibility:visible}.mnav{background:linear-gradient(#181d26,#0d1117);border-left:1px solid #ffffff21}.mnav.open{visibility:visible;transform:none}.mobile-wordmark{font:800 1.3rem var(--font-head);color:#fff;letter-spacing:-.06em}.mobile-wordmark span{color:#ffdc00}.mobile-accord{font-family:var(--font-head);color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;padding:17px 0;font-size:1.2rem;font-weight:700;display:flex}.mobile-subnav{border-left:1px solid #ffdc0061;gap:0;padding:6px 0 12px 18px;display:grid}.mobile-subnav a{color:#fff;padding:9px 0;font-size:.96rem}.mnav-body>a{padding:17px 0;font-size:1.15rem}.mnav-foot .btn{justify-content:center}.mnav-meta a{color:#fdf6d8}.bx-hero{isolation:isolate;color:#171b23;background:#fffdf5;min-height:650px;padding:clamp(54px,7vw,96px) 0 0;position:relative;overflow:hidden}.bx-hero-video{z-index:-4;object-fit:cover;opacity:.2;filter:sepia(.7)saturate(1.05)brightness(1.45)contrast(.7)blur(6px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.035)}.bx-hero-overlay{z-index:-3;background:linear-gradient(100deg,#fffdf5f7 0%,#fffdf5e8 43%,#fff8cfc7 100%);position:absolute;inset:0}.bx-hero-pattern{z-index:-2;opacity:.28;background-image:radial-gradient(#1e202624 .8px,#0000 .8px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.bx-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,60px);padding-bottom:70px;display:grid;position:relative}.bx-hero-copy{z-index:1;padding-block:26px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#826400;align-items:center;gap:9px;margin-bottom:20px;font-size:.73rem;font-weight:800;line-height:1.4;display:flex}.eyebrow-dot{background:#f0c900;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #f0c90026}.eyebrow.light{color:#6c5a12}.bx-hero h1{letter-spacing:-.065em;color:#11151d;max-width:9ch;font-size:clamp(3rem,5.5vw,5.15rem);font-weight:800;line-height:1.01}.hero-line{padding-bottom:.04em;display:block;overflow:hidden}.hero-line>span{animation:.9s cubic-bezier(.22,.7,.28,1) forwards beeRise;display:block;transform:translateY(108%)}.hero-line:nth-child(2)>span{animation-delay:.13s}.hero-line:nth-child(3)>span{animation-delay:.26s}.accent-line{color:#bd9000}.accent-line>span{position:relative}@keyframes beeRise{to{transform:translateY(0)}}.bx-hero-sub{color:#54545a;max-width:53ch;margin-top:25px;font-size:clamp(1rem,1.28vw,1.12rem);line-height:1.8;animation:.85s .36s both beeFade}@keyframes beeFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.bx-hero .hero-acts{animation:.85s .48s both beeFade}.bx-hero .btn-ghost{color:#1c2028;background:#ffffff80;border-color:#1b1f2733}.bx-hero .btn-ghost:hover{background:#fff8d8;border-color:#d7b300}.hero-trust-row{color:#55585f;flex-wrap:wrap;gap:10px 18px;margin-top:29px;font-size:.77rem;font-weight:600;display:flex}.hero-trust-row span{align-items:center;gap:6px;display:flex}.hero-trust-row svg{color:#8c7000}.hero-bottom-line{color:#6e6a59;letter-spacing:.16em;border-top:1px solid #11151d1a;font-size:.68rem;font-weight:800}.hero-bottom-line>.shell{align-items:center;gap:16px;min-height:48px;display:flex}.hero-line-arrow{color:#aa8500;display:flex}.hero-visual-wrap{aspect-ratio:1.15;isolation:isolate;justify-content:center;align-items:center;width:100%;min-width:0;animation:1s .28s both beeFade;display:flex;position:relative}.hero-gridlines{z-index:-1;background-color:#0000;background-image:linear-gradient(#11151d07 1px,#0000 1px),linear-gradient(90deg,#11151d07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:27px 27px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #191e2714;border-radius:36px;position:absolute;inset:7% 2%;-webkit-mask-image:radial-gradient(closest-side,#000 50%,#0000 100%);mask-image:radial-gradient(closest-side,#000 50%,#0000 100%)}.hero-network{filter:drop-shadow(0 24px 34px #5a470014);width:100%;height:auto;overflow:visible}.network-flow{animation:4s linear infinite networkDash}.network-ring{transform-origin:300px 238px;animation:54s linear infinite beeRotate}.network-core{filter:drop-shadow(0 14px 20px #10141c3b)}@keyframes networkDash{to{stroke-dashoffset:-70px}}@keyframes beeRotate{to{transform:rotate(360deg)}}.node-card{filter:drop-shadow(0 12px 18px #15171c1a)}.node-card rect{fill:#fffffff5;stroke:#1e202621;stroke-width:1.2px}.node-card circle{fill:#eac500}.node-card text{fill:#1b2028;font:700 13px Plus Jakarta Sans,sans-serif}.node-card .node-small{fill:#767980;font:500 9.5px Inter,sans-serif}.node-a{transform:translate(15px,115px)}.node-b{transform:translate(410px,120px)}.node-c{transform:translate(20px,316px)}.node-d{transform:translate(425px,316px)}.hero-floating-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #1b1f271a;border-radius:14px;align-items:center;gap:10px;padding:10px 13px;animation:6s ease-in-out infinite badgeFloat;display:flex;position:absolute;box-shadow:0 18px 35px -22px #14161c59}.hero-floating-badge>span{color:#413400;background:#ffed78;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.hero-floating-badge b,.hero-floating-badge small{display:block}.hero-floating-badge b{color:#1c2028;font-size:.73rem}.hero-floating-badge small{color:#777a80;margin-top:2px;font-size:.61rem}.badge-one{top:15%;left:0}.badge-two{animation-delay:1.4s;bottom:13%;right:0}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section-intro{max-width:770px;margin-bottom:32px}.section-intro.center{text-align:center;margin-inline:auto}.section-intro.center .eyebrow{justify-content:center}.section-intro .lead{max-width:66ch;margin-top:17px}.bx-intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,7vw,100px);display:grid}.bx-intro-grid h2{max-width:18ch}.bx-intro-grid .lead{max-width:60ch}.bx-intro-grid .tlink{margin-top:22px}.bx-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.bx-service-card{min-width:0;min-height:320px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s;background:#fff;border:1px solid #191e271a;border-radius:17px;flex-direction:column;padding:25px 24px 22px;display:flex;box-shadow:0 16px 40px -36px #17181d4d}.bx-service-card:hover{border-color:#d3ab0080;transform:translateY(-5px);box-shadow:0 26px 52px -34px #5a460042}.bx-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.bx-card-no{font:700 .76rem var(--font-head);letter-spacing:.12em;color:#9899a0}.bx-card-icon{color:#806200;background:#fff5b9;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.bx-service-card h3{max-width:24ch;font-size:1.18rem;line-height:1.3}.bx-service-card p{color:#65676d;margin-top:12px;font-size:.9rem;line-height:1.7}.bx-card-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.bx-card-tags span{color:#676970;background:#fffdf5;border:1px solid #1e20261a;border-radius:100px;padding:5px 9px;font-size:.68rem}.bx-card-link{color:#3e3300;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:.84rem;font-weight:700;display:flex}.bx-card-link svg{color:#a07a00;transition:transform .25s}.bx-card-link:hover svg{transform:translate(4px)}.service-grid-page{margin-bottom:8px}.bx-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(34px,6vw,84px);display:grid}.bx-feature-grid h2{max-width:18ch}.bx-feature-grid>.rv:last-child>.lead{margin-top:18px}.bx-feature-visual{padding:10px 10px 22px 0;position:relative}.code-window{background:#fff;border:1px solid #181c2426;border-radius:19px;overflow:hidden;transform:perspective(1000px)rotateY(2deg)rotateX(1deg);box-shadow:0 35px 75px -48px #14161e59}.code-window-bar{color:#dbdce1;background:#171c24;align-items:center;gap:14px;height:46px;padding:0 16px;font:500 .67rem Inter,sans-serif;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#696d73;border-radius:50%;width:7px;height:7px}.window-dots i:first-child{background:#ffba00}.window-status{color:#cfcebe;align-items:center;gap:6px;margin-left:auto;font-size:.6rem;display:flex}.window-status i,.status-dot{background:#d9c900;border-radius:50%;width:6px;height:6px;display:inline-block}.code-window-body{background:linear-gradient(130deg,#fff 0%,#fffdf6 100%);grid-template-columns:54px 1fr;min-height:330px;display:grid}.code-sidebar{border-right:1px solid #ece9dd;flex-direction:column;align-items:center;gap:22px;padding-top:28px;display:flex}.code-sidebar span{background:#f5f0da;border-radius:6px;width:19px;height:19px}.code-sidebar span:first-child{background:#f5d400}.code-main{padding:28px clamp(18px,3vw,32px)}.code-eyebrow{letter-spacing:.15em;color:#85868c;font-size:.6rem;font-weight:800}.code-title-bar{background:#242a34;border-radius:8px;height:10px;margin-top:14px}.code-title-bar.w-70{width:70%}.code-title-bar.w-46{background:#d5d6d8;width:46%;height:7px;margin-top:8px}.code-chip-row{gap:6px;margin-top:18px;display:flex}.code-chip-row span{color:#625000;background:#fff3a9;border-radius:6px;padding:5px 9px;font-size:.56rem}.code-preview-card{background:#fff;border:1px solid #eeebdf;border-radius:12px;align-items:center;gap:18px;margin-top:19px;padding:18px;display:flex;position:relative}.preview-orb{color:#37300a;background:linear-gradient(135deg,#ffe978,#f0c700);border-radius:13px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.preview-lines{flex:1;gap:7px;display:grid}.preview-lines i{background:#e7e7e7;border-radius:10px;width:85%;height:6px}.preview-lines i:nth-child(2){width:65%}.preview-lines i:nth-child(3){width:45%}.preview-chip{color:#857000;align-items:center;gap:3px;font-size:.54rem;display:flex;position:absolute;top:10px;right:12px}.code-mini-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.code-mini-row div{background:#fff;border:1px solid #eee9d9;border-radius:9px;padding:10px}.code-mini-row b{font:800 .9rem var(--font-head);color:#9d7b00;display:block}.code-mini-row span{color:#6e7076;font-size:.58rem}.code-window-foot{color:#65666d;background:#faf8ef;border-top:1px solid #ece9de;justify-content:space-between;padding:13px 17px;font-size:.62rem;display:flex}.code-window-foot>span{align-items:center;gap:7px;display:flex}.visual-caption{background:#fff;border:1px solid #191e271c;border-radius:13px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 16px 32px -25px #14161c73}.caption-spark{color:#5a4700;background:#fff0a1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.visual-caption b,.visual-caption small{display:block}.visual-caption b{font-size:.76rem}.visual-caption small{color:#777980;margin-top:3px;font-size:.65rem}.bx-principles{margin:26px 0 22px}.bx-principle{border-top:1px solid #191e2717;grid-template-columns:36px 1fr;gap:13px;padding:16px 0;display:grid}.bx-principle>span{font:800 .76rem var(--font-head);color:#b38a00;padding-top:4px}.bx-principle h3{font-size:.94rem}.bx-principle p{color:#66686e;margin-top:6px;font-size:.83rem;line-height:1.65}.bx-ai-heading{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,6vw,76px);display:grid}.bx-ai-heading h2{max-width:16ch}.bx-ai-heading .lead{margin-bottom:14px}.bx-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.bx-tool-card{background:#fff;border:1px solid #191e271a;border-radius:16px;flex-direction:column;min-height:298px;padding:24px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.bx-tool-card:hover{border-color:#cfa60073;transform:translateY(-4px);box-shadow:0 22px 45px -36px #5944004d}.tool-card-head{justify-content:space-between;align-items:center;display:flex}.tool-icon{color:#4e4100;background:#fff0a0;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.status-pill{color:#75651d;white-space:nowrap;background:#faf7e8;border:1px solid #eee6bd;border-radius:100px;align-items:center;gap:6px;padding:6px 9px;font-size:.63rem;font-weight:700;display:inline-flex}.status-pill i{background:#deb700;border-radius:50%;width:5px;height:5px;display:block}.tool-priority{color:#948027;letter-spacing:.1em;text-transform:uppercase;margin-top:23px;font-size:.68rem;font-weight:800}.bx-tool-card h3{max-width:28ch;margin-top:8px;font-size:1.15rem}.bx-tool-card p{color:#686a71;margin-top:10px;font-size:.86rem;line-height:1.68}.tool-card-foot{color:#807f74;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:.69rem;display:flex}.tool-soon{color:#a18200;font-weight:700}.bx-notice{background:#fffdf3;border:1px solid #bf9f0e33;border-radius:13px;align-items:center;gap:14px;margin-top:23px;padding:16px 18px;display:flex}.notice-icon{color:#6e5700;background:#fff0a1;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.bx-notice p{color:#65666b;flex:1;gap:3px;font-size:.8rem;display:grid}.bx-notice p b{color:#282820}.bx-notice a{color:#8a6a00;white-space:nowrap;align-items:center;gap:7px;font-size:.77rem;font-weight:700;display:flex}.bx-process-section{color:#fff;background:#151a22}.bx-process-section h2,.bx-process-section h3{color:#fff}.bx-process-section .eyebrow{color:#ffdf00}.bx-process-section .lead{color:#c0c1c6}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:45px;display:grid}.process-step{min-width:0;position:relative}.process-number{font:800 2.2rem var(--font-head);letter-spacing:-.08em;color:#4a4e55}.process-marker{align-items:center;gap:8px;margin:17px 0 20px;display:flex}.process-marker span{background:#ffdc00;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #ffdc001a}.process-marker i{background:#ffffff21;flex:1;height:1px}.process-step h3{font-size:1.05rem}.process-step p{color:#bec0c6;max-width:29ch;margin-top:10px;font-size:.84rem;line-height:1.7}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.audience-card{background:#fff;border:1px solid #191e2717;border-radius:15px;padding:24px 20px}.audience-icon{color:#806400;background:#fff3a6;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:22px;display:grid}.audience-card h3{font-size:1rem}.audience-card p{color:#686a70;margin-top:8px;font-size:.83rem;line-height:1.65}.bx-cta{color:#fff;background:#171c24;padding:clamp(48px,6vw,78px) 0;position:relative;overflow:hidden}.bx-cta:before{content:"";border:1px solid #ffde002e;border-radius:50%;width:640px;height:640px;position:absolute;top:-360px;right:-170px;box-shadow:0 0 0 45px #ffde0009,0 0 0 95px #ffde0006}.bx-cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:36px;display:flex;position:relative}.bx-cta h2{letter-spacing:-.05em;color:#fff;max-width:20ch;font-size:clamp(1.9rem,3.5vw,2.8rem)}.bx-cta p{color:#c8c8ca;max-width:62ch;margin-top:15px;font-size:.94rem;line-height:1.75}.bx-cta .btn{flex-shrink:0}.cta-orbit{pointer-events:none;border:1px solid #ffdf001f;border-radius:50%;width:230px;height:230px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.cta-orbit span{background:#ffde00;border-radius:50%;width:8px;height:8px;position:absolute;top:45px;left:16px;box-shadow:0 0 0 7px #ffdf0014}.cta-orbit span:nth-child(2){inset:auto 22px 36px auto}.cta-orbit span:nth-child(3){width:5px;height:5px;top:4px;left:48%}.bx-page-hero{background:linear-gradient(105deg,#fffdf6 0%,#fff 55%,#fff8d9 100%);border-bottom:1px solid #191e270f;padding:clamp(34px,4vw,58px) 0 clamp(40px,5vw,65px);position:relative;overflow:hidden}.bx-page-hero:before{content:"";pointer-events:none;border:1px solid #ceaa001f;border-radius:50%;width:620px;height:620px;position:absolute;top:-45%;right:-9%;box-shadow:0 0 0 50px #ceaa0006,0 0 0 105px #ceaa0005}.phero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid;position:relative}.crumbs{color:#777a80;align-items:center;gap:10px;margin-bottom:27px;font-size:.78rem;display:flex}.crumbs a:hover{color:#977400}.crumbs i{color:#b1b2b5;font-style:normal}.bx-page-hero h1{letter-spacing:-.055em;color:#171b23;max-width:16ch;font-size:clamp(2.35rem,4vw,3.7rem);line-height:1.08}.phero-sub{color:#5b5d63;max-width:61ch;margin-top:19px;font-size:1.02rem;line-height:1.8}.bx-page-hero .hero-acts{margin-top:25px}.bx-page-hero .hero-visual-wrap{aspect-ratio:1.18;justify-self:end;max-width:540px}.bx-page-hero .hero-network{max-height:420px}.bx-page-hero .hero-floating-badge{scale:.87}.bx-page-hero .hero-floating-badge.badge-one{left:0}.bx-page-hero .hero-floating-badge.badge-two{right:-4px}.bx-service-intro-grid,.bx-deliver-grid,.bx-quality-grid,.bx-architecture-grid,.bx-about-roadmap{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,80px);display:grid}.bx-service-intro-grid h2,.bx-deliver-grid h2,.bx-quality-grid h2,.bx-architecture-grid h2{max-width:18ch}.bx-service-intro-grid .lead,.bx-deliver-grid .lead,.bx-quality-grid .lead,.bx-architecture-grid .lead{margin-top:17px}.bx-service-illustration{isolation:isolate;background:radial-gradient(circle,#fff2a3,#0000 56%),linear-gradient(145deg,#fffef9,#fff8dc);border:1px solid #1f202314;border-radius:22px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.service-illus-halo{filter:blur(16px);background:#ffd90038;border-radius:50%;width:200px;height:200px;position:absolute}.service-illus-icon{color:#ffde00;background:#171c24;border-radius:31px;place-items:center;width:120px;height:120px;animation:6s ease-in-out infinite badgeFloat;display:grid;position:relative;box-shadow:0 23px 36px -17px #1414175c}.service-illus-ring{border:1px dashed #a8840057;border-radius:50%;width:245px;height:245px;animation:28s linear infinite beeRotate;position:absolute}.service-illus-ring.ring-two{width:300px;height:300px;animation-duration:38s;animation-direction:reverse}.service-illus-chip{color:#3d3c36;background:#fff;border:1px solid #1b1f271a;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:.74rem;font-weight:700;display:flex;position:absolute;box-shadow:0 16px 26px -20px #14161c66}.chip-tl{top:18%;left:10%}.chip-br{bottom:18%;right:10%}.bx-feature-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.bx-feature-card{background:#fff;border:1px solid #191e2717;border-radius:14px;min-height:205px;padding:23px 20px}.feature-num{color:#ad8600;letter-spacing:.13em;margin-bottom:24px;font-size:.72rem;font-weight:800;display:block}.bx-feature-card h3{font-size:1rem}.bx-feature-card p{color:#6a6c72;margin-top:9px;font-size:.82rem;line-height:1.68}.bx-checklist{gap:13px;padding:7px 0;display:grid}.bx-checklist>div{color:#44464d;border-bottom:1px solid #191e2714;align-items:center;gap:12px;padding:13px 0;font-size:.91rem;display:flex}.bx-checklist>div>span{color:#755900;background:#fff1a1;border-radius:8px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.bx-faq-compact .faq-list{max-width:860px}.idea-note{color:#716322;background:#fffdf3;border:1px solid #b9960030;border-radius:12px;align-items:flex-start;gap:13px;margin-top:26px;padding:16px 18px;display:flex}.idea-note p{font-size:.82rem;line-height:1.7}.idea-note b{color:#282820}.bx-ai-workflow{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,6vw,86px);display:grid}.idea-pills{flex-wrap:wrap;gap:9px;display:flex}.idea-pills span{color:#53555b;background:#fff;border:1px solid #191e271a;border-radius:100px;align-items:center;gap:8px;padding:10px 13px;font-size:.78rem;display:inline-flex}.idea-pills svg{color:#a58100}.roadmap-line{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid;position:relative}.roadmap-line:before{content:"";background:#181c231a;width:1px;position:absolute;top:48px;bottom:48px;left:50%}.roadmap-stage{background:#fff;border:1px solid #191e271f;border-radius:18px;position:relative;overflow:hidden}.roadmap-stage.active{border-color:#cba4006b;box-shadow:0 23px 50px -43px #785a0073}.stage-head{background:#fffdf4;border-bottom:1px solid #191e2714;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.stage-number{font:800 2.2rem var(--font-head);letter-spacing:-.08em;color:#171c24}.stage-state{color:#6c6a5b;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex}.stage-state i{background:#d5b600;border-radius:50%;width:6px;height:6px}.planned-state i{background:#a6a7aa}.stage-main{padding:26px}.stage-main .eyebrow{margin-bottom:11px}.stage-main h3{font-size:1.32rem}.stage-main>p{color:#666970;margin-top:12px;font-size:.88rem;line-height:1.72}.stage-service-list{gap:0;margin-top:20px;display:grid}.stage-service-list a{color:#50525a;border-top:1px solid #191e2712;align-items:center;gap:8px;padding:12px 0;font-size:.79rem;font-weight:600;display:flex}.stage-service-list a svg:first-child{color:#9e7d00}.stage-service-list a svg:last-child{color:#8d8e94;margin-left:auto}.planned-product-list{gap:0;margin-top:19px;display:grid}.planned-product-list>div{border-top:1px solid #191e2714;align-items:center;gap:10px;padding:13px 0;display:flex}.planned-icon{color:#665000;background:#fff2ac;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.planned-product-list>div>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.planned-product-list b{font-size:.77rem;line-height:1.3}.planned-product-list small{color:#81838a;font-size:.67rem}.stage-footnote{border-top:1px solid #eee7c7;padding-top:12px;color:#9a8130!important;margin-top:10px!important;font-size:.71rem!important}.bx-architecture-grid{align-items:center}.app-directory-mock{background:#fff;border:1px solid #191e271f;border-radius:18px;padding:22px;overflow:hidden;box-shadow:0 34px 70px -48px #13151b4d}.app-dir-top{border-bottom:1px solid #eeeadd;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.app-dir-brand{align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.app-dir-brand img{object-fit:contain;width:27px;height:27px}.app-dir-brand small{color:#8c8e93;letter-spacing:.14em;font-size:.52rem;display:block}.preview-label{letter-spacing:.09em;color:#958000;background:#fff5b8;border-radius:5px;padding:6px;font-size:.55rem;font-weight:800}.app-directory-mock h3{margin-top:22px;font-size:1.23rem}.app-directory-mock>p{color:#76787e;margin-top:5px;font-size:.73rem}.app-dir-search{color:#8b8d93;border:1px solid #ece8db;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:11px;font-size:.72rem;display:flex}.app-dir-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.app-dir-cards>div{border:1px solid #eeebdf;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;column-gap:8px;min-height:86px;padding:12px;display:grid;position:relative}.app-dir-ico{color:#5d4b00;background:#fff0a0;border-radius:9px;grid-row:span 2;place-items:center;width:33px;height:33px;display:grid}.app-dir-cards b{font-size:.69rem}.app-dir-cards small{color:#7a7c82;font-size:.61rem}.preview-soon{color:#878174;background:#f5f3eb;border-radius:4px;padding:3px 4px;font-size:.48rem;font-weight:800;position:absolute;top:8px;right:7px}.app-dir-bottom{color:#7c7e84;border-top:1px solid #eeeadd;justify-content:space-between;gap:8px;margin-top:15px;padding-top:13px;font-size:.59rem;display:flex}.app-dir-bottom span:first-child{align-items:center;gap:6px;display:flex}.app-dir-bottom i{background:#d6b600;border-radius:50%;width:6px;height:6px}.bx-values-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.value-card{background:#fff;border:1px solid #191e2714;border-radius:14px;padding:22px 20px;position:relative}.value-no{letter-spacing:.13em;color:#a88600;font-size:.7rem;font-weight:800}.value-icon{color:#6d5500;background:#fff1a2;border-radius:12px;place-items:center;width:44px;height:44px;margin-top:20px;display:grid}.value-card h3{margin-top:19px;font-size:.99rem}.value-card p{color:#696b71;margin-top:8px;font-size:.81rem;line-height:1.65}.bx-about-roadmap{align-items:center}.about-stage-box{background:#fff;border:1px solid #191e271a;border-radius:16px;gap:12px;padding:22px;display:grid}.about-stage-box>div:not(.about-stage-connector){border:1px solid #eeebdd;border-radius:10px;gap:5px;padding:18px;display:grid}.about-stage-box span{letter-spacing:.14em;color:#997800;font-size:.65rem;font-weight:800}.about-stage-box b{font-size:.94rem}.about-stage-box small{color:#76787e;font-size:.75rem}.about-stage-connector{color:#9d7a00;justify-content:center;display:flex}.work-steps{gap:13px;margin-top:26px;display:grid}.work-step{background:#fff;border:1px solid #191e271a;border-radius:14px;grid-template-columns:100px 1fr 30px;align-items:center;gap:20px;padding:22px 24px;transition:border-color .25s,transform .25s;display:grid}.work-step:hover{border-color:#cda70073;transform:translateY(-2px)}.work-step-left{align-items:center;gap:12px;display:flex}.work-step-no{color:#9a7900;font-size:.72rem;font-weight:800}.work-step-icon{color:#5f4d00;background:#fff1a0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.work-step-main h3{font-size:1.02rem}.work-step-main>p{color:#696b71;margin-top:6px;font-size:.84rem;line-height:1.65}.work-step-points{flex-wrap:wrap;gap:8px 16px;margin-top:13px;display:flex}.work-step-points span{color:#777980;align-items:center;gap:5px;font-size:.69rem;display:flex}.work-step-points svg{color:#987700}.work-step-arrow{color:#a58300}.quality-list{gap:0;display:grid}.quality-list>div{border-bottom:1px solid #191e2717;gap:12px;padding:16px 0;display:flex}.quality-list>div>span{color:#6c5400;background:#fff0a0;border-radius:8px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.quality-list b,.quality-list small{display:block}.quality-list small{color:#71737a;margin-top:4px;font-size:.79rem;line-height:1.55}.faq-page-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(30px,6vw,80px);display:grid}.faq-sidebar{position:sticky;top:125px}.faq-sidebar h2{font-size:1.8rem}.faq-sidebar p{color:#696b71;margin-top:12px;font-size:.9rem;line-height:1.7}.faq-sidebar .btn{margin-top:22px}.faq-contact-link{color:#877000;align-items:center;gap:8px;margin-top:18px;font-size:.81rem;font-weight:700;display:flex}.faq-filters{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.faq-filters button{color:#62646b;cursor:pointer;background:#fff;border:1px solid #191e271c;border-radius:100px;padding:8px 13px;font-size:.73rem}.faq-filters button.active{color:#312800;background:#ffe976;border-color:#e3c82c}.faq-list{border-top:1px solid #191e271a}.faq-item{border-bottom:1px solid #191e271a}.faq-question{text-align:left;width:100%;font:700 .95rem/1.5 var(--font-head);color:#282b32;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.faq-toggle{color:#6d5500;background:#fff3a8;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;transition:transform .25s;display:grid}.faq-item.open .faq-toggle{transform:rotate(180deg)}.faq-answer{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.faq-answer>div{overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer p{color:#696b71;padding:0 40px 20px 0;font-size:.87rem;line-height:1.75}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(30px,6vw,85px);display:grid}.contact-side h2{max-width:15ch}.contact-side>.lead{margin-top:18px}.contact-methods{gap:0;margin-top:30px;display:grid}.contact-methods>a{border-top:1px solid #191e2717;align-items:center;gap:13px;padding:17px 0;display:flex}.contact-methods>a>span{color:#6e5700;background:#fff1a0;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.contact-methods>a>div{flex:1;gap:4px;min-width:0;display:grid}.contact-methods small{color:#777980;font-size:.72rem}.contact-methods b{overflow-wrap:anywhere;font-size:.87rem}.contact-methods>a>svg{color:#958000}.contact-note{color:#76641b;background:#fffdf3;border:1px solid #eee6bd;border-radius:11px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px;display:flex}.contact-note p{gap:5px;display:grid}.contact-note b{color:#302a12;font-size:.77rem}.contact-note span{color:#6c6856;font-size:.72rem;line-height:1.6}.contact-form-card{background:#fff;border:1px solid #191e271c;border-radius:18px;padding:clamp(24px,4vw,38px);box-shadow:0 28px 70px -54px #14161c5c}.contact-form-heading{margin-bottom:22px}.contact-form-heading h2{font-size:1.65rem}.contact-form-heading p{color:#7b7d83;margin-top:7px;font-size:.8rem}.bx-form .fgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bx-form .field.full{grid-column:1/-1}.bx-form .field input,.bx-form .field select,.bx-form .field textarea{color:#292c33;background:#fffefa;border:1px solid #191e2724;border-radius:10px;outline:none;width:100%;min-width:0;padding:13px 14px;font:500 .83rem Inter,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}.bx-form .field input,.bx-form .field select{height:48px}.bx-form .field textarea{resize:vertical;min-height:95px;line-height:1.6}.bx-form .field input:focus,.bx-form .field select:focus,.bx-form .field textarea:focus{background:#fff;border-color:#d8b200;box-shadow:0 0 0 3px #f7d70026}.bx-form .field input::placeholder,.bx-form .field textarea::placeholder{color:#8a8c91}.consent{margin-top:16px}.consent-label{color:#66686e;align-items:flex-start;gap:9px;font-size:.72rem;line-height:1.65;display:flex}.consent-label input{accent-color:#d8b400;flex-shrink:0;margin-top:4px}.consent-label a{text-underline-offset:2px;color:#655000;text-decoration:underline}.consent-label b{color:#b18c00}.form-submit{justify-content:center;width:100%;margin-top:17px}.form-note{color:#8a8c91;margin-top:12px;font-size:.67rem;line-height:1.55}.form-error{color:#a12c22;margin-top:10px;font-size:.78rem}.form-success{text-align:center;padding:25px 10px}.form-success .success-mark{color:#665100;background:#fff0a0;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.form-success h3{font-size:1.35rem}.form-success p{color:#65676d;max-width:48ch;margin:10px auto;font-size:.86rem;line-height:1.7}.form-success .tlink{justify-content:center;margin:16px auto;display:flex}.form-success .btn{margin-top:15px}.contact-lower{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;display:grid}.contact-next-steps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.contact-next-steps>div{background:#fff;border:1px solid #191e2717;border-radius:12px;padding:17px}.contact-next-steps span{color:#a17c00;font-size:.7rem;font-weight:800}.contact-next-steps b{margin-top:13px;font-size:.82rem;display:block}.contact-next-steps p{color:#71737a;margin-top:7px;font-size:.72rem;line-height:1.6}.legal-hero .shell{position:relative}.legal-hero h1{font-size:clamp(2.4rem,4vw,3.5rem)}.legal-content{max-width:850px}.legal-content h2{margin:27px 0 9px;font-size:1.15rem}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#5d6066;font-size:.93rem;line-height:1.85}.legal-content a{color:#806300;text-underline-offset:2px;text-decoration:underline}.not-found{min-height:520px}.not-found .shell{position:relative}.not-found-mark{font:900 clamp(8rem,22vw,19rem)/.8 var(--font-head);letter-spacing:-.12em;color:#e3c2001a;z-index:0;pointer-events:none;position:absolute;top:7%;right:3%}.not-found-mark span{color:#f0a60021}.not-found h1,.not-found p,.not-found .hero-acts{z-index:1;position:relative}.pf-overlay{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;visibility:hidden;background:#080a0e9e;justify-content:center;align-items:center;padding:18px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.pf-overlay.open{opacity:1;visibility:visible}.pf-modal{width:min(570px,100%);max-height:min(92vh,900px);transition:transform .35s var(--ease);background:#fff;border-radius:21px;padding:clamp(25px,4vw,38px);position:relative;overflow:auto;transform:translateY(14px)scale(.99);box-shadow:0 40px 100px -40px #0000008c}.pf-overlay.open .pf-modal{transform:none}.pf-close{color:#35383e;cursor:pointer;background:#fff;border:1px solid #191e271f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px}.pf-close:hover{background:#fff5bf}.pf-head{margin-bottom:21px;padding-right:28px}.pf-head .eyebrow{margin-bottom:12px;font-size:.64rem}.pf-head p{color:#686a71;margin-top:9px;font-size:.86rem;line-height:1.65}.pf-modal .bx-form .form-note{margin-bottom:0}.pf-modal .bx-form .fgrid{gap:10px}.wa-float{z-index:100;color:#ffe000;background:#171c24;border:1px solid #ffe00040;border-radius:100px;align-items:center;gap:9px;padding:13px 17px;font-size:.8rem;font-weight:800;transition:transform .25s,background .25s;display:flex;position:fixed;bottom:21px;right:21px;box-shadow:0 16px 42px -24px #00000080}.wa-float:hover{background:#282e37;transform:translateY(-3px)}.wa-float span{color:#fff}.ft{color:#e5e5e6;background:#0e1218;padding-top:clamp(50px,6vw,78px)}.ft-top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,46px);padding-bottom:42px}.ft-brand .brand-mark-full{filter:none;max-width:220px;height:70px}.ft-about{color:#c7c8cc;max-width:43ch;margin-top:12px;font-size:.87rem;line-height:1.75}.ft-contact-quick{gap:9px;margin-top:18px;display:grid}.ft-contact-quick a{color:#e4e4e6;align-items:center;gap:9px;font-size:.76rem;display:flex}.ft-contact-quick svg{color:#ffdb00}.ft-col .ft-title{letter-spacing:.13em;color:#ffdf00;margin-bottom:18px;font-size:.73rem}.ft-col ul{gap:12px}.ft-col ul li{align-items:center;gap:7px}.ft-mini-icon{color:#e9ca00;flex-shrink:0;display:inline-flex}.ft-col a{color:#d1d2d5;font-size:.79rem;font-weight:500}.ft-col a:hover,.ft-bot a:hover{color:#ffe000}.ft-bot{border-top:1px solid #ffffff1c;gap:12px 20px;padding:22px 0 28px}.ft-bot p{color:#aeb0b5;font-size:.72rem}.ft-legal a{color:#c7c8cc;font-size:.72rem}.rv{opacity:0;transition:opacity .75s var(--ease),transform .75s var(--ease);transform:translateY(15px)}.rv.in{opacity:1;transform:none}.mt-18{margin-top:18px}.mt-24{margin-top:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.nav,.hdr-cta{display:none}.burger{display:block}.hdr-in{height:89px}.brand-mark-full{height:72px}.bx-hero-grid{gap:20px}.node-card text{font-size:12px}.node-card .node-small{font-size:9px}.bx-hero h1{font-size:clamp(3rem,6vw,4.6rem)}}@media (width<=900px){.bx-hero-grid{grid-template-columns:1fr 1fr}.bx-hero{min-height:auto;padding-top:50px}.hero-trust-row{gap:9px 12px}.hero-trust-row span{font-size:.69rem}.bx-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-tool-grid{grid-template-columns:1fr 1fr}.bx-feature-cards,.audience-grid,.bx-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-feature-grid,.bx-service-intro-grid,.bx-deliver-grid,.bx-quality-grid,.bx-architecture-grid,.bx-about-roadmap,.bx-ai-workflow{gap:32px}.ft-top{grid-template-columns:1.2fr 1fr 1fr}.ft-top .ft-col:last-child{display:none}.roadmap-line{gap:12px}.stage-main{padding:21px}.planned-product-list .status-pill{display:none}}@media (width<=680px){:root{--sec-y:44px;--pad:21px}.hdr-in{height:78px}.brand{max-width:184px}.brand-mark-full{max-width:185px;height:62px}.bx-hero{padding-top:29px}.bx-hero-grid{grid-template-columns:1fr;gap:4px;padding-bottom:33px}.bx-hero-copy{padding-block:18px 0}.bx-hero h1{max-width:8ch;font-size:clamp(3rem,13vw,4.35rem)}.bx-hero-sub{margin-top:18px;font-size:.94rem}.hero-acts{gap:9px;margin-top:22px}.hero-acts .btn{padding:13px 18px;font-size:.83rem}.hero-trust-row{max-width:390px;margin-top:21px}.bx-hero-art{width:100%;max-width:540px;margin:0 auto}.hero-visual-wrap{aspect-ratio:1.13}.hero-floating-badge{gap:7px;padding:8px 10px}.hero-floating-badge>span{width:28px;height:28px}.hero-floating-badge b{font-size:.66rem}.hero-floating-badge small{font-size:.56rem}.badge-one{top:13%;left:1%}.badge-two{bottom:12%;right:0}.node-card text{font-size:12px}.node-card .node-small{font-size:8.5px}.hero-bottom-line>.shell{gap:11px;min-height:43px;font-size:.57rem}.bx-intro-grid,.bx-feature-grid,.bx-ai-heading,.bx-service-intro-grid,.bx-deliver-grid,.bx-quality-grid,.bx-architecture-grid,.bx-about-roadmap,.bx-ai-workflow{grid-template-columns:1fr;gap:22px}.bx-intro-grid h2,.bx-feature-grid h2,.bx-ai-heading h2{max-width:22ch}.section-intro{margin-bottom:23px}.section-intro .lead{font-size:.95rem}.bx-service-grid{grid-template-columns:1fr;gap:12px}.bx-service-card{min-height:0;padding:22px}.bx-card-top{margin-bottom:18px}.bx-card-link{padding-top:19px}.bx-feature-visual{padding-bottom:16px}.code-window-body{grid-template-columns:42px 1fr;min-height:280px}.code-main{padding:20px 15px}.code-preview-card{gap:10px;padding:13px}.preview-orb{width:43px;height:43px}.code-window-foot{font-size:.53rem}.visual-caption{padding:10px;bottom:0;right:-2px}.bx-tool-grid{grid-template-columns:1fr}.bx-tool-card{min-height:265px;padding:22px}.bx-notice{flex-wrap:wrap;align-items:flex-start}.bx-notice p{min-width:calc(100% - 56px)}.bx-notice a{margin-left:50px}.process-grid{grid-template-columns:1fr 1fr;gap:28px 18px;margin-top:28px}.process-step p{font-size:.79rem}.process-marker{margin:12px 0 15px}.audience-grid,.bx-values-grid{grid-template-columns:1fr 1fr;gap:10px}.audience-card,.value-card{padding:18px 15px}.audience-card h3,.value-card h3{font-size:.9rem}.audience-card p,.value-card p{font-size:.75rem}.bx-cta-inner{display:block}.bx-cta h2{max-width:17ch;font-size:2rem}.bx-cta p{margin-bottom:22px;font-size:.86rem}.cta-orbit{opacity:.6;right:-120px}.bx-page-hero{padding:28px 0 39px}.phero-grid{grid-template-columns:1fr;gap:20px}.bx-page-hero h1{max-width:18ch;font-size:clamp(2.35rem,9vw,3.1rem)}.phero-sub{margin-top:14px;font-size:.94rem}.crumbs{margin-bottom:21px}.bx-page-hero .hero-visual-wrap{display:none}.bx-feature-cards{grid-template-columns:1fr 1fr;gap:10px}.bx-feature-card{min-height:0;padding:18px 14px}.feature-num{margin-bottom:19px}.bx-feature-card h3{font-size:.91rem}.bx-feature-card p{font-size:.76rem}.roadmap-line{grid-template-columns:1fr}.roadmap-line:before{display:none}.stage-head{padding:17px 20px}.stage-main{padding:20px}.stage-main h3{font-size:1.16rem}.app-directory-mock{padding:15px}.app-dir-cards>div{grid-template-columns:30px 1fr;padding:9px}.app-dir-ico{width:29px;height:29px}.app-dir-cards b{font-size:.62rem}.app-dir-cards small{font-size:.55rem}.work-step{grid-template-columns:1fr 24px;gap:10px;padding:18px}.work-step-left{grid-column:1/-1}.work-step-main{grid-column:1}.work-step-arrow{grid-area:2/2}.work-step-points{gap:8px 11px}.work-step-points span{font-size:.62rem}.faq-page-layout{grid-template-columns:1fr;gap:30px}.faq-sidebar{position:static}.faq-question{padding:17px 0;font-size:.86rem}.faq-answer p{font-size:.82rem}.contact-layout,.contact-lower{grid-template-columns:1fr;gap:30px}.contact-form-card{padding:23px 18px}.bx-form .fgrid{grid-template-columns:1fr}.bx-form .field.full{grid-column:auto}.contact-next-steps{grid-template-columns:1fr;gap:10px}.contact-next-steps>div{padding:15px}.ft-top{grid-template-columns:1fr 1fr;gap:28px 18px}.ft-brand{grid-column:1/-1}.ft-top .ft-col:last-child{display:block}.ft-col .ft-title{margin-bottom:12px}.ft-col a{font-size:.74rem}.ft-bot{grid-template-columns:1fr;gap:9px;display:grid}.ft-legal{margin-left:0}.wa-float{border-radius:50%;justify-content:center;width:49px;height:49px;padding:12px;bottom:12px;right:12px}.wa-float span{display:none}.pf-trigger{padding:12px 9px;font-size:.7rem;top:auto;bottom:78px}.pf-modal{max-height:92vh;padding:28px 18px 20px}.pf-head h3{font-size:1.4rem}.pf-modal .bx-form .fgrid{grid-template-columns:1fr}.pf-modal .bx-form .field.full{grid-column:auto}.pf-modal .bx-form .field input,.pf-modal .bx-form .field select{height:43px;padding:11px 12px}.pf-modal .bx-form .field textarea{min-height:61px}.pf-modal .bx-form .form-note{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.hero-line>span{animation:none;transform:none}.network-flow,.network-ring,.hero-floating-badge,.service-illus-icon{animation:none}.bx-hero-video{display:none}}.hdr-in.shell{max-width:1220px;height:108px;padding-inline:24px}.brand-mark-full{max-width:205px;height:82px}.home-hero{isolation:isolate;color:#fff;background:#070c14;align-items:center;min-height:580px;padding:95px 0 35px;display:flex;position:relative;overflow:hidden}.home-hero-video{z-index:-4;object-fit:cover;opacity:.72;filter:blur(.25px)saturate(.86)brightness(.84);pointer-events:none;width:102%;height:102%;position:absolute;inset:-1%;transform:scale(1.025)}.home-hero-shade{z-index:-3;pointer-events:none;background:linear-gradient(90deg,#050a12d1 0%,#050a12b8 35%,#050a1299 67%,#050a12a3 100%),radial-gradient(55% 80% at 84% 48%,#deaa0024,#0000 70%),radial-gradient(42% 70% at 4% 62%,#f1c90014,#0000 72%);position:absolute;inset:0}.home-hero-gridlines{z-index:-2;pointer-events:none;opacity:.15;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 72% at 64% 48%,#000 0%,#0000 85%);mask-image:radial-gradient(65% 72% at 64% 48%,#000 0%,#0000 85%)}.home-hero-grid.shell{max-width:1260px;padding-inline:24px}.home-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr);align-items:center;gap:clamp(30px,4vw,64px);width:100%;padding-bottom:0;display:grid;position:relative}.home-hero-copy{z-index:2;max-width:650px;padding:13px 0 18px;position:relative}.home-hero h1{max-width:unset;color:#fff;letter-spacing:-.045em;text-wrap:initial;font-size:clamp(2rem,3.5vw,2.9rem);font-weight:800;line-height:1.12}.home-hero-line{white-space:nowrap;padding-bottom:.025em;display:block;overflow:hidden}.home-hero-line>span{animation:.9s cubic-bezier(.22,.7,.28,1) forwards homeHeroRise;display:block;transform:translateY(108%)}.home-hero-line:nth-child(2)>span{animation-delay:.1s}.home-hero-line:nth-child(3)>span{animation-delay:.2s}.home-hero-line:nth-child(4)>span{animation-delay:.3s}@keyframes homeHeroRise{to{transform:translateY(0)}}.home-hero-sub{color:#b0bed1;text-wrap:pretty;opacity:0;max-width:47ch;margin-top:22px;font-size:clamp(.94rem,1.11vw,1.04rem);line-height:1.72;animation:.85s cubic-bezier(.22,.7,.28,1) .38s forwards homeHeroFade}@keyframes homeHeroFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.home-hero-actions{opacity:0;flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;animation:.85s cubic-bezier(.22,.7,.28,1) .5s forwards homeHeroFade;display:flex}.home-hero-actions .btn{min-height:61px;padding:15px 28px;font-size:.96rem}.home-hero .btn-primary{color:#17191f;background:#f5d400;border-color:#f5d400;box-shadow:0 10px 28px -13px #f5d400b8}.home-hero .btn-primary:hover{color:#11151d;background:#ffc000;border-color:#ffc000;box-shadow:0 16px 34px -14px #ffc0008c}.home-hero .btn-ghost{color:#fff;background:#080d1638;border-color:#ffffff3d}.home-hero .btn-ghost:hover{background:#ffffff14;border-color:#ffffff85}.home-hero-viz{z-index:1;opacity:0;flex-direction:column;gap:13px;min-width:0;animation:1s cubic-bezier(.22,.7,.28,1) .3s forwards homeHeroFade;display:flex;position:relative}.home-viz-board{aspect-ratio:604/500;isolation:isolate;width:100%;position:relative}.home-viz-svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-viz-flow{animation:4.6s linear infinite homeDash}@keyframes homeDash{to{stroke-dashoffset:-90px}}.home-viz-orbit{transform-origin:302px 246px;animation:58s linear infinite homeOrbit}@keyframes homeOrbit{to{transform:rotate(360deg)}}.home-viz-pulses circle{fill:#ffe54a;filter:drop-shadow(0 0 5px #ffdb00bf);animation:3.2s ease-in-out infinite homePulse}.home-viz-pulses circle:nth-child(2n){animation-delay:1.2s}@keyframes homePulse{0%,to{opacity:.35;r:3px}50%{opacity:1;r:5px}}.home-ai-pulse{transform-origin:118px 246px;animation:28s linear infinite homeOrbit}.home-viz-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5f7fb;white-space:normal;background:linear-gradient(135deg,#131d2ceb,#0c131fc7);border:1px solid #ffffff2b;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:8px 11px;animation:6.5s ease-in-out infinite homeNodeFloat;display:flex;position:absolute;box-shadow:0 17px 34px -24px #000000f2}.home-viz-node .node-dot{background:#f6d300;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #f6d3001a}.home-viz-node b,.home-viz-node small{display:block}.home-viz-node b{font-family:var(--font-head);letter-spacing:-.015em;font-size:clamp(.62rem,.72vw,.76rem);font-weight:750;line-height:1.25}.home-viz-node small{color:#9aa9bd;margin-top:4px;font-size:clamp(.51rem,.58vw,.62rem);line-height:1.3}.node-studio{width:31%;animation-delay:.2s;top:15.6%;left:34.5%}.node-web{width:23%;animation-delay:.7s;top:29%;left:0}.node-apps{width:29%;animation-delay:1.2s;top:29%;right:0}.node-ai{width:32%;animation-delay:1.6s;top:67%;left:0}.node-auto{width:34%;animation-delay:2s;top:67%;right:0}@keyframes homeNodeFloat{0%,to{translate:0}50%{translate:0 -5px}}.home-viz-core{color:#f7f9fc;background:linear-gradient(135deg,#131d2cf7,#070d16f0);border:1px solid #ffdc26a8;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:34%;min-height:94px;padding:12px;display:flex;position:absolute;top:48.5%;left:50%;translate:-50% -50%;box-shadow:0 0 0 8px #f4cb000e,0 22px 58px -28px #000000f2}.home-core-logo{background:#fff;border-radius:11px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 5px 18px #0003}.home-core-logo img{object-fit:contain;width:38px;height:38px}.home-core-copy{text-align:center;min-width:0}.home-core-copy b,.home-core-copy small{white-space:nowrap;display:block}.home-core-copy b{font-family:var(--font-head);letter-spacing:-.025em;font-size:clamp(.72rem,.9vw,.91rem);font-weight:800}.home-core-copy small{color:#b8c3d2;margin-top:2px;font-size:clamp(.48rem,.56vw,.59rem);line-height:1.25}.core-bars{justify-content:center;align-items:flex-end;gap:4px;height:12px;margin-top:7px;display:flex}.core-bars i{opacity:.92;background:#f5d400;border-radius:2px 2px 1px 1px;width:7px;height:7px;display:block}.core-bars i:nth-child(2){background:#c49a00;height:11px}.core-bars i:nth-child(3){height:5px}.core-bars i:nth-child(4){background:#c49a00;height:10px}.core-bars i:nth-child(5){height:8px}.core-bars i:nth-child(6){background:#c49a00;height:10px}.home-viz-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09101cd4;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:13px;min-height:68px;margin-top:-5px;padding:12px 17px;display:flex;box-shadow:0 17px 36px -24px #000000f2}.summary-spark{color:#f5d400;place-items:center;display:grid}.home-viz-summary b,.home-viz-summary small{display:block}.home-viz-summary b{color:#eef3fb;font-family:var(--font-head);font-size:1rem;font-weight:750;line-height:1.3}.home-viz-summary small{color:#8595ad;margin-top:3px;font-size:.83rem;line-height:1.3}.home-transition{isolation:isolate;background:linear-gradient(115deg,#f5f9fc 0%,#fff 43%,#fff9df 100%);border-bottom:1px solid #1017200f;height:116px;position:relative;overflow:hidden}.home-transition:after{content:"";z-index:-1;opacity:.55;background:radial-gradient(at 83% 55%,#ffde0029,#0000 33%),repeating-linear-gradient(132deg,#0000 0 80px,#f0c4000f 81px 83px,#0000 84px 140px);position:absolute;inset:0}.home-transition-slashes{opacity:.72;background:linear-gradient(90deg,#ffd90038 0 48px,#0000 48px 73px,#f8cb001f 73px 155px,#0000 155px);width:310px;height:240px;position:absolute;top:-60px;left:-35px;transform:skew(-37deg)}.home-transition-globe{opacity:.75;border:1px solid #cca60033;border-radius:50%;width:490px;height:390px;position:absolute;top:-145px;right:4%;transform:rotate(-18deg)}.home-transition-globe:before,.home-transition-globe:after,.home-transition-globe i{content:"";border:1px solid #cca6002b;border-radius:50%;position:absolute;inset:10% 0}.home-transition-globe:after{inset:0 20%}.home-transition-globe i:first-child{inset:0 37%}.home-transition-globe i:nth-child(2){inset:0 8%}.home-transition-globe i:nth-child(3){inset:15% 0}.home-transition-globe i:nth-child(4){inset:30% 0}.home-transition-globe i:nth-child(5){inset:0 46%}.quick-rail{z-index:95;background:#080e18;border-radius:0 12px 12px 0;flex-direction:column;display:flex;position:fixed;top:50%;left:0;overflow:hidden;translate:0 -50%;box-shadow:0 18px 40px -18px #00000094}.quick-rail a{color:#fff;place-items:center;width:44px;height:44px;transition:background .22s,color .22s;display:grid}.quick-rail a+a{border-top:1px solid #ffffff1f}.quick-rail a:hover{color:#141820;background:#f3cf00}.quick-rail svg{display:block}.recaptcha-terms{color:#777;margin:-2px 0 8px;font-size:.69rem;line-height:1.45}.recaptcha-terms a{text-underline-offset:2px;text-decoration:underline}.form-submit:disabled{opacity:.7;cursor:wait;transform:none}.form-wa-continue{margin:12px 0 4px}.grecaptcha-badge{z-index:300!important}@media (width>=1400px){.home-hero{min-height:580px}}@media (width<=1190px){.home-hero-grid.shell{padding-inline:clamp(20px,3vw,30px)}.home-hero{min-height:600px;padding-top:100px;padding-bottom:34px}.home-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:25px}.home-hero h1{font-size:clamp(2.05rem,3.2vw,2.85rem)}.home-hero-actions .btn{padding-inline:22px}.home-viz-node{gap:7px;padding:8px 9px}.home-core-logo{flex-basis:37px;width:37px;height:37px}.home-core-logo img{width:32px;height:32px}.home-viz-core{gap:7px;min-height:81px;padding:9px}}@media (width<=960px){.hdr-in.shell{max-width:100%;height:104px;padding-inline:clamp(20px,4vw,30px)}.home-hero-grid.shell{max-width:100%;padding-inline:clamp(20px,4vw,30px)}.home-hero{min-height:unset;padding:130px 0 44px;display:block}.home-hero-grid{grid-template-columns:1fr;gap:16px}.home-hero-copy{max-width:660px;padding:16px 0 0}.home-hero h1{font-size:clamp(2.4rem,6vw,3.6rem)}.home-hero-sub{max-width:54ch}.home-hero-viz{width:min(620px,100%);margin:0 auto}.home-viz-node b{font-size:clamp(.64rem,1.2vw,.78rem)}.home-viz-node small{font-size:clamp(.52rem,.92vw,.64rem)}.home-core-copy b{font-size:clamp(.75rem,1.4vw,.95rem)}.home-core-copy small{font-size:clamp(.5rem,.82vw,.61rem)}.home-transition{height:92px}}@media (width<=680px){.hdr-in.shell{max-width:100%;height:78px;padding-inline:18px}.brand-mark-full{max-width:184px;height:61px}.home-hero{min-height:unset;padding:105px 0 32px}.home-hero-grid{gap:8px}.home-hero-copy{padding-top:10px}.home-hero h1{letter-spacing:-.055em;font-size:clamp(2.25rem,8.4vw,3.15rem);line-height:1.08}.home-hero-line{white-space:normal}.home-hero-sub{margin-top:19px;font-size:.94rem;line-height:1.66}.home-hero-actions{gap:10px;margin-top:24px}.home-hero-actions .btn{gap:7px;min-height:50px;padding:12px 17px;font-size:.81rem}.home-hero-viz{gap:10px;margin-top:8px}.home-viz-board{max-width:540px;margin-inline:auto}.home-viz-node{border-radius:8px;gap:5px;min-height:39px;padding:6px 7px}.node-studio{width:38%;left:31%}.node-web{width:27%}.node-apps{width:36%}.node-ai{width:29%}.node-auto{width:31%}.home-viz-node .node-dot{flex-basis:5px;width:5px;height:5px;box-shadow:0 0 0 3px #f6d3001a}.home-viz-node b{font-size:clamp(.49rem,2.25vw,.65rem)}.home-viz-node small{margin-top:2px;font-size:clamp(.4rem,1.65vw,.51rem)}.home-viz-core{border-radius:11px;gap:5px;width:37%;min-height:66px;padding:6px}.home-core-copy b{font-size:clamp(.53rem,2.45vw,.69rem)}.home-core-copy small{font-size:clamp(.37rem,1.55vw,.48rem)}.core-bars{gap:2px;height:7px;margin-top:4px}.core-bars i{width:4px;height:4px}.core-bars i:nth-child(2){height:7px}.core-bars i:nth-child(3){height:3px}.core-bars i:nth-child(4){height:6px}.core-bars i:nth-child(5){height:5px}.home-viz-summary{min-height:55px;padding:10px 13px}.home-viz-summary b{font-size:.84rem}.home-viz-summary small{font-size:.7rem}.home-transition{height:68px}.home-transition-globe{opacity:.55;top:-175px;right:-180px}.quick-rail{display:none}}@media (prefers-reduced-motion:reduce){.home-hero-video{display:none}.home-hero-line>span,.home-hero-sub,.home-hero-actions,.home-hero-viz{opacity:1;animation:none;transform:none}.home-viz-flow,.home-viz-orbit,.home-viz-pulses circle,.home-viz-node{animation:none}}.pf-modal{border-radius:20px;width:min(400px,100%);max-height:88vh;padding:24px 18px 20px}.pf-head{margin-bottom:16px}.pf-head h3{letter-spacing:-.02em;font-size:clamp(1.18rem,1.6vw,1.38rem)}.pf-head p{display:none}.pf-modal .bx-form .fgrid{grid-template-columns:1fr;gap:10px}.pf-modal .bx-form .field input,.pf-modal .bx-form .field select{height:43px;padding:10px 12px}.pf-modal .bx-form .field textarea{min-height:64px}.pf-trigger{animation:2.6s ease-in-out infinite pfBeePulse;top:50%;transform:translateY(-50%)}.pf-trigger:hover{transform:translate(-3px,-50%)}@keyframes pfBeePulse{0%,to{box-shadow:0 14px 30px -14px #e7be0057}50%{box-shadow:0 16px 36px -10px #ffd80085}}@media (width<=680px){.hdr-in.shell{height:78px}.pf-trigger{animation:none;top:auto;bottom:78px;transform:none}.pf-trigger:hover{transform:none}.pf-modal{padding:24px 18px 20px}}@media (prefers-reduced-motion:reduce){.pf-trigger,.home-viz-flow,.home-viz-orbit,.home-viz-pulses circle,.home-viz-node,.home-ai-pulse{animation:none}}.app-error-screen{color:#f6f7f9;min-height:100vh;font-family:var(--font-body,Inter,Arial,sans-serif);background:radial-gradient(70% 80% at 80% 10%,#ffdf001f,#0000 65%),#080e18;place-items:center;padding:28px;display:grid}.app-error-card{background:#111823f0;border:1px solid #ffffff24;border-radius:22px;width:min(620px,100%);padding:clamp(26px,5vw,48px);box-shadow:0 28px 85px -45px #000}.app-error-mark{letter-spacing:-.1em;color:#fff;font-size:2rem;font-weight:900}.app-error-mark span{color:#ffdf00}.app-error-eyebrow{color:#ffdf00;letter-spacing:.17em;margin:22px 0 10px;font-size:.68rem;font-weight:800}.app-error-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,5vw,2.5rem)}.app-error-card>p:not(.app-error-eyebrow){color:#c1c9d6;line-height:1.7}.app-error-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.app-error-actions button,.app-error-actions a{font:inherit;cursor:pointer;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.app-error-actions button{color:#17191f;background:#ffdf00;border-color:#ffdf00}.app-error-actions a{color:#fff}.app-error-card small{color:#97a4b8;margin-top:22px;line-height:1.6;display:block}.trustpilot-invite{color:#f7f8fa;background:#10151d;border-top:1px solid #ffffff14;padding:clamp(48px,6vw,76px) 0;position:relative;overflow:hidden}.trustpilot-invite-inner{text-align:center;max-width:900px;margin-inline:auto}.trustpilot-eyebrow{color:#ffdf00;letter-spacing:.14em;margin:0 0 14px;font-size:.76rem;font-weight:800}.trustpilot-invite h2{color:#fff;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2}.trustpilot-description{color:#c6cbd3;max-width:650px;margin:0 auto 26px;font-size:1rem;line-height:1.8}.trustpilot-invite .trustpilot-widget{width:100%;min-height:52px;margin-inline:auto}@media (width<=600px){.trustpilot-invite{padding:42px 0}.trustpilot-description{font-size:.92rem}}:root{--bx-header-height:100px;--bx-hero-top-space:132px;--bx-hero-min-height:620px}.home-hero,.ab-hero,.sxp-hero,.ait-hero,.bx-contact-hero,.phero{box-sizing:border-box;min-height:var(--bx-hero-min-height);scroll-margin-top:calc(var(--bx-header-height) + 16px);padding-top:var(--bx-hero-top-space)!important}.home-hero{padding-bottom:48px!important}.ab-hero{padding-bottom:0!important}.ab-hero-grid{min-height:430px!important;padding-bottom:30px!important}.sxp-hero{padding-bottom:0!important}.sxp-hero-inner{min-height:430px!important;padding-bottom:30px!important}.ait-hero,.bx-contact-hero{padding-bottom:48px!important}.phero{padding-bottom:56px!important}.home-hero-copy,.ab-hero-copy,.sxp-hero-copy,.ait-hero-copy,.bx-contact-hero-copy{min-width:0}.phero-grid>.rv:not(:has(.phero-viz)){min-width:0}.home-hero-line{white-space:normal;overflow-wrap:anywhere}@media (width<=1080px){:root{--bx-header-height:78px;--bx-hero-top-space:112px;--bx-hero-min-height:0px}.home-hero,.ab-hero,.sxp-hero,.ait-hero,.bx-contact-hero,.phero{min-height:0!important;padding-top:var(--bx-hero-top-space)!important;padding-bottom:42px!important}.ab-hero-grid,.sxp-hero-inner{min-height:0!important;padding-bottom:28px!important}}@media (width<=680px){:root{--bx-header-height:78px;--bx-hero-top-space:100px}.home-hero,.ab-hero,.sxp-hero,.ait-hero,.bx-contact-hero,.phero{padding-top:var(--bx-hero-top-space)!important;padding-bottom:34px!important}.home-hero-line{white-space:normal!important}}.quick-rail{overflow:visible!important}.quick-rail a{isolation:isolate;position:relative}.quick-rail a:first-child{border-top-right-radius:12px}.quick-rail a:last-child{border-bottom-right-radius:12px}.quick-rail a:after{content:attr(data-label);z-index:3;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#080e18;border:1px solid #ffffff1f;border-radius:8px;padding:8px 11px;font:650 .76rem/1.1 Inter,ui-sans-serif,system-ui,sans-serif;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:50%;left:calc(100% + 9px);transform:translate(-4px,-50%);box-shadow:0 10px 24px -12px #000000b8}.quick-rail a:hover:after,.quick-rail a:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}.quick-rail .rail-whatsapp:hover{color:#fff!important;background:#25d366!important}.quick-rail .rail-phone:hover,.quick-rail .rail-mail:hover{color:#141820!important;background:#f3cf00!important}.quick-rail .rail-instagram:hover{color:#fff!important;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.quick-rail .rail-linkedin:hover{color:#fff!important;background:#0a66c2!important}.quick-rail a:focus-visible{outline-offset:2px;outline:2px solid #ffdf00}.bx-cta{border-top:1px solid #23283014;border-bottom:1px solid #23283014;color:#19212c!important;background-color:#fffdf6!important;background-image:linear-gradient(112deg,#fffdf7 0%,#fff 52%,#fff8d8 100%)!important}.bx-cta:before{pointer-events:none;border-color:#b28b0030!important;box-shadow:0 0 0 45px #cea90009,0 0 0 95px #cea90006!important}.bx-cta .eyebrow.light{color:#816100!important}.bx-cta .eyebrow-dot{background:#e7c400;box-shadow:0 0 0 4px #e7c4002b}.bx-cta .btn-light{z-index:2;position:relative;box-shadow:0 12px 28px -15px #9b79006b;color:#171b22!important;background:#ffdf00!important;border:1px solid #edc900!important}.bx-cta .btn-light:hover{box-shadow:0 16px 32px -16px #9b790075;background:#ffd000!important;border-color:#dcb700!important}.bx-cta .cta-orbit span{background:#e6c300;box-shadow:0 0 0 7px #dcbb001a}@media (width<=680px){.bx-cta{padding-block:42px}.bx-cta .cta-orbit{opacity:.3}.bx-cta .btn-light{margin-top:4px}}.bx-cta{isolation:isolate;border-top:1px solid #252a3414;border-bottom:1px solid #252a3414;color:#1b2029!important;background:radial-gradient(at 92% 8%,#ffdd0021,#0000 35%),linear-gradient(115deg,#fffdf7 0%,#fff9e7 56%,#fff 100%)!important}.bx-cta h2{color:#171c24!important}.bx-cta p{color:#5a606a!important}.bx-cta:before{border-color:#bf97003d!important;box-shadow:0 0 0 45px #dbb4000e,0 0 0 95px #dbb40009!important}.bx-cta .cta-orbit{border-color:#ad870038}.bx-cta .cta-orbit span{box-shadow:0 0 0 7px #e7be001f}.bx-process-section{isolation:isolate;color:#fff;background:#151a22;position:relative;overflow:hidden}.bx-process-section>.shell{z-index:1;position:relative}.bx-process-section .process-grid.process-grid-reveal{position:relative}.bx-process-section .process-grid.process-grid-reveal:before{content:"";z-index:0;transform-origin:0;opacity:.95;background:linear-gradient(90deg,#ffdf00 0%,#ffdf00b8 55%,#ffdf002e 100%);height:1px;transition:transform 1.35s cubic-bezier(.2,.75,.25,1);position:absolute;top:64px;left:4px;right:4px;transform:scaleX(0)}.bx-process-section .process-grid.process-grid-reveal.in:before{transform:scaleX(1)}.bx-process-section .process-step.rv{z-index:1;opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.2,.75,.25,1);transform:translateY(26px)}.bx-process-section .process-step.rv:first-child{transition-delay:60ms}.bx-process-section .process-step.rv:nth-child(2){transition-delay:.19s}.bx-process-section .process-step.rv:nth-child(3){transition-delay:.32s}.bx-process-section .process-step.rv:nth-child(4){transition-delay:.45s}.bx-process-section .process-step.rv.in{opacity:1;transform:translate(0,0)}.bx-process-section .process-number{color:#626873;transition:color .45s}.bx-process-section .process-step.rv.in .process-number{color:#ffdf00}.bx-process-section .process-marker{z-index:1;position:relative}.bx-process-section .process-marker span{z-index:1;transition:transform .45s,box-shadow .45s;position:relative;transform:scale(.75)}.bx-process-section .process-step.rv.in .process-marker span{transform:scale(1);box-shadow:0 0 0 6px #ffdc0029,0 0 20px #ffdc0033}.bx-process-section .process-marker i{opacity:0}.bx-process-section .process-step h3,.bx-process-section .process-step p{transition:color .35s}.bx-process-section .process-step.rv.in h3{color:#fff}.bx-process-section .process-step p{color:#c5c9d0}@media (width<=900px){.bx-process-section .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.bx-process-section .process-grid.process-grid-reveal:before{display:none}.bx-process-section .process-marker i{opacity:1;transform-origin:0;transition:transform .7s;display:block;transform:scaleX(0)}.bx-process-section .process-step.rv.in .process-marker i{transform:scaleX(1)}}@media (width<=600px){.bx-process-section .process-grid{grid-template-columns:minmax(0,1fr);gap:27px;margin-top:32px}.bx-process-section .process-number{font-size:1.9rem}.bx-process-section .process-marker{margin:10px 0 14px}.bx-process-section .process-marker i{display:none}.bx-process-section .process-step p{max-width:52ch}}@media (prefers-reduced-motion:reduce){.bx-process-section .process-grid.process-grid-reveal:before,.bx-process-section .process-step.rv,.bx-process-section .process-marker span,.bx-process-section .process-marker i{transition:none!important;transform:none!important}}.trustpilot-invite{isolation:isolate;background-position:50%,50%,50% 54%;background-repeat:no-repeat;background-size:cover,cover,cover;border-top:1px solid #b792123d;border-bottom:1px solid #b792122e;position:relative;overflow:hidden;color:#242832!important;background-color:#fffdf7!important;background-image:linear-gradient(90deg,#fffdf7f0 0%,#fffcf2db 46%,#fff9e7b3 100%),linear-gradient(#ffffff1a 0%,#fffae833 100%),url(/assets/images/trustpilot-bg.webp)!important}.trustpilot-invite:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 82% 18%,#ffd76929,#0000 40%),linear-gradient(#fffdf614,#fffdf614);position:absolute;inset:0}.trustpilot-invite-inner{z-index:1;max-width:1000px;padding:clamp(8px,1.5vw,20px) 18px;position:relative;text-shadow:none!important}.trustpilot-eyebrow{color:#987500!important;text-shadow:none!important}.trustpilot-invite h2{color:#191e27!important;text-shadow:none!important}.trustpilot-description{color:#555b65!important;text-shadow:none!important}.trustpilot-invite .trustpilot-widget{z-index:2;position:relative}.trustpilot-invite .trustpilot-widget>a{color:#20242d;background:#fff;border:1px solid #191e271f;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #5041161a}.trustpilot-invite .trustpilot-widget>a:hover{border-color:#a8820066;box-shadow:0 12px 28px #50411624}@media (width<=760px){.trustpilot-invite{background-position:50%,50%,66%}.trustpilot-invite-inner{padding-inline:10px}}.trustpilot-invite{background-attachment:scroll,scroll,fixed!important}@media (width<=760px){.trustpilot-invite{background-attachment:scroll,scroll,scroll!important}}.bx-services-section .section-intro{text-align:center;width:100%;max-width:900px;margin:0 auto 32px}.bx-services-section .section-intro>.eyebrow{justify-content:center}.bx-services-section .section-intro>.sec-head{text-align:center;margin-inline:auto}.bx-services-section .section-intro>.lead{text-align:center;max-width:66ch;margin-inline:auto}@media (width<=680px){.bx-services-section .section-intro{margin-bottom:23px}}.home-hero{background-image:url(/assets/images/beeyonix-hero-poster.webp);background-position:50%;background-size:cover}@media (width<=899px){.home-hero-video{display:none!important}.home-viz-node{-webkit-backdrop-filter:none}.home-viz-pulses circle{filter:none}.home-viz-flow,.home-viz-orbit,.home-ai-pulse,.home-viz-node{animation:none!important}.home-hero-line>span,.home-hero-sub,.home-hero-actions,.home-hero-viz{animation-duration:.01ms!important;animation-delay:0s!important}}@media (prefers-reduced-motion:reduce){.home-viz-flow,.home-viz-orbit,.home-ai-pulse,.home-viz-node,.home-viz-pulses circle{animation:none!important}}@media (width<=767px){.bx-intro-section,.bx-services-section,.bx-feature-section,.bx-ai-section,.bx-process-section,.bx-audience-section,.trustpilot-invite{content-visibility:auto;contain-intrinsic-size:auto 700px}}.route-loading{color:#596273;place-items:center;min-height:42vh;padding:32px;font:500 14px/1.5 system-ui,-apple-system,sans-serif;display:grid}.resource-hero{isolation:isolate;color:#fff;background:#070c14;align-items:center;min-height:580px;padding:95px 0 35px;display:flex;position:relative;overflow:hidden}.resource-hero-video{z-index:-4;object-fit:cover;opacity:.72;filter:saturate(.86)brightness(.84);pointer-events:none;width:102%;height:102%;position:absolute;inset:-1%;transform:scale(1.025)}.resource-hero-shade{z-index:-3;pointer-events:none;background:linear-gradient(90deg,#050a12d6 0%,#050a12ba 37%,#050a1294 68%,#050a12a8 100%),radial-gradient(55% 80% at 84% 48%,#deaa0029,#0000 70%),radial-gradient(42% 70% at 4% 62%,#f1c90014,#0000 72%);position:absolute;inset:0}.resource-hero-gridlines{z-index:-2;pointer-events:none;opacity:.15;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 72% at 64% 48%,#000 0%,#0000 85%);mask-image:radial-gradient(65% 72% at 64% 48%,#000 0%,#0000 85%)}.resource-hero-inner.shell{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr);align-items:center;gap:clamp(30px,4vw,64px);width:100%;max-width:1260px;padding-inline:24px;display:grid;position:relative}.resource-hero-copy{z-index:2;max-width:650px;padding:13px 0 18px;position:relative}.resource-hero .crumbs{color:#9ba9bd;align-items:center;gap:10px;margin:0 0 26px;font-size:.78rem;display:flex}.resource-hero .crumbs a{color:#b8c4d5;transition:color .2s}.resource-hero .crumbs a:hover{color:#ffdf00}.resource-hero .crumbs i{color:#ffffff7a;font-style:normal}.resource-hero .crumbs span[aria-current]{color:#f2f5fa}.resource-hero .eyebrow{color:#ffdf00;margin-bottom:14px}.resource-hero h1{color:#fff;letter-spacing:-.05em;text-wrap:balance;max-width:15ch;font-size:clamp(2.2rem,3.55vw,2.95rem);font-weight:800;line-height:1.12}.resource-hero h1 span{color:#ffdf00;display:block}.resource-hero-sub{color:#c1cbda;max-width:57ch;margin-top:22px;font-size:clamp(.96rem,1.08vw,1.08rem);line-height:1.78}.resource-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.resource-hero .btn-primary{color:#141820;background:#ffdf00;border-color:#ffdf00;box-shadow:0 12px 30px -14px #ffda009e}.resource-hero .btn-primary:hover{background:#ffc400;border-color:#ffc400}.resource-hero .btn-ghost{color:#fff;background:#ffffff06;border-color:#ffffff47}.resource-hero .btn-ghost:hover{background:#ffffff14;border-color:#ffffff80}.resource-hero-points{color:#c0c9d7;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:23px;font-size:.7rem;font-weight:650;display:flex}.resource-hero-points span{align-items:center;gap:6px;display:inline-flex}.resource-hero-points svg{color:#ffdf00;flex-shrink:0}.resource-hero-art{justify-self:end;width:100%;min-width:0;max-width:620px;animation:.85s .18s both resourceFadeUp}.resource-hero-visual{aspect-ratio:600/470;isolation:isolate;width:100%;position:relative;overflow:visible}.resource-visual-glow{aspect-ratio:1;filter:blur(9px);background:radial-gradient(circle,#ffdb0033 0%,#ffdb0014 36%,#0000 71%);border-radius:50%;width:68%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.resource-visual-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.resource-line-flow{animation:19s linear infinite resourceDash}.resource-orbit-spin{transform-origin:300px 230px;animation:44s linear infinite resourceOrbit}.resource-signal-dots{filter:drop-shadow(0 0 6px #ffdf00b3);animation:3s ease-in-out infinite resourcePulse}.resource-hero-core{text-align:center;background:linear-gradient(145deg,#19222ff5,#080e17f5);border:1px solid #ffffff38;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:148px;min-height:158px;padding:16px 13px;animation:6.5s ease-in-out infinite resourceCoreFloat;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px -24px #000c,inset 0 1px #ffffff14}.resource-core-mark{background:#fff;border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:7px;display:grid;box-shadow:0 5px 20px #00000047}.resource-core-mark img{object-fit:contain;width:38px;height:38px}.resource-hero-core>b{font-family:var(--font-head);letter-spacing:-.025em;color:#fff;font-size:.96rem;line-height:1.2}.resource-hero-core>small{color:#aeb9c8;letter-spacing:.095em;margin-top:4px;font-size:.52rem;font-weight:750}.resource-core-bars{justify-content:center;align-items:flex-end;gap:4px;height:12px;margin-top:9px;display:flex}.resource-core-bars i{background:#ffdf00;border-radius:2px 2px 1px 1px;width:7px;height:7px;display:block}.resource-core-bars i:nth-child(2){opacity:.76;height:11px}.resource-core-bars i:nth-child(3){height:5px}.resource-core-bars i:nth-child(4){opacity:.76;height:9px}.resource-core-bars i:nth-child(5){height:7px}.resource-core-bars i:nth-child(6){opacity:.76;height:11px}.resource-hero-node{z-index:2;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(145deg,#131c2ae6,#090f18db);border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:9px;min-width:155px;max-width:190px;padding:10px 12px;animation:6s ease-in-out infinite resourceNodeFloat;display:flex;position:absolute;box-shadow:0 18px 45px -25px #000000e6}.resource-hero-node>span{color:#ffdf00;background:#ffdf001f;border:1px solid #ffdf0030;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.resource-hero-node>div{gap:4px;min-width:0;display:grid}.resource-hero-node b{color:#f4f6fa;font-size:.7rem;line-height:1.25}.resource-hero-node small{color:#aebacc;white-space:normal;font-size:.56rem;line-height:1.35}.resource-node-1{animation-delay:-1.2s;top:13%;left:0}.resource-node-2{animation-delay:-3s;top:13%;right:0}.resource-node-3{animation-delay:-2s;bottom:18%;right:0}.resource-node-4{animation-delay:-4.2s;bottom:18%;left:0}.resource-hero-caption{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080f19e8;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:11px;padding:12px 15px;display:flex;position:absolute;bottom:0;left:17%;right:17%;box-shadow:0 18px 40px -25px #000000e6}.resource-caption-icon{color:#ffdf00;background:#ffdf001f;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.resource-hero-caption>div{gap:3px;min-width:0;display:grid}.resource-hero-caption b{color:#f0f3f8;font-size:.7rem;line-height:1.3}.resource-hero-caption small{color:#91a0b4;font-size:.56rem;line-height:1.45}.resource-transition{height:86px}.faq-page-layout{gap:clamp(34px,6vw,84px)}.faq-sidebar{background:linear-gradient(145deg,#fffdf5,#fff);border:1px solid #191e271a;border-radius:16px;padding:26px;box-shadow:0 22px 50px -45px #0000003b}.faq-sidebar h2{letter-spacing:-.045em}.faq-sidebar .eyebrow{margin-bottom:12px}.faq-filters{gap:8px;margin-bottom:18px}.faq-filters button{padding:9px 14px;transition:background .2s,border-color .2s,color .2s}.faq-filters button:hover{border-color:#c29d007a}.faq-filters button.active{font-weight:800}.faq-item{transition:border-color .2s}.faq-item.open{border-color:#c9a40059}.faq-question{gap:16px}.faq-question>span:first-child{max-width:68ch}.faq-answer p{max-width:80ch}.roadmap-line{gap:20px}.roadmap-stage{transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 22px 56px -48px #00000057}.roadmap-stage:hover{transform:translateY(-3px);box-shadow:0 28px 58px -45px #0006}.stage-main h3{letter-spacing:-.025em}.stage-head{background:linear-gradient(115deg,#fffdf4,#fff)}.work-step{box-shadow:0 18px 40px -43px #00000040}.work-step-main h3{letter-spacing:-.02em}.quality-list>div{padding:18px 0}.quality-list b{font-size:.9rem}@keyframes resourceDash{to{stroke-dashoffset:-150px}}@keyframes resourceOrbit{to{transform:rotate(360deg)}}@keyframes resourcePulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes resourceCoreFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}@keyframes resourceNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes resourceFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1190px){.resource-hero{min-height:600px;padding-top:100px;padding-bottom:38px}.resource-hero-inner.shell{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:24px}.resource-hero h1{font-size:clamp(2.08rem,3.4vw,2.75rem)}.resource-hero-node{min-width:142px;padding:9px}.resource-hero-node>span{flex-basis:28px;width:28px;height:28px}.resource-hero-node b{font-size:.65rem}.resource-hero-node small{font-size:.52rem}.resource-hero-core{width:133px;min-height:146px}}@media (width<=960px){.resource-hero{min-height:unset;padding:128px 0 42px;display:block}.resource-hero-inner.shell{grid-template-columns:1fr;gap:14px}.resource-hero-copy{max-width:690px;padding:10px 0 0}.resource-hero h1{max-width:16ch;font-size:clamp(2.4rem,6vw,3.45rem)}.resource-hero-sub{max-width:60ch}.resource-hero-art{width:min(610px,100%);margin:0 auto}.resource-hero-visual{aspect-ratio:600/450}.resource-transition{height:72px}.faq-page-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}}@media (width<=680px){.resource-hero{padding:105px 0 33px}.resource-hero-inner.shell{gap:8px;padding-inline:20px}.resource-hero-copy{padding-top:8px}.resource-hero .crumbs{margin-bottom:21px;font-size:.73rem}.resource-hero h1{max-width:14ch;font-size:clamp(2.25rem,9vw,3.08rem);line-height:1.09}.resource-hero-sub{margin-top:17px;font-size:.9rem;line-height:1.72}.resource-hero-actions{gap:9px;margin-top:22px}.resource-hero-actions .btn{justify-content:center;width:100%;min-height:49px;padding:13px 17px;font-size:.82rem}.resource-hero-points{gap:8px 12px;margin-top:18px;font-size:.63rem}.resource-hero-visual{aspect-ratio:600/455;width:106%;max-width:none;margin:0 -3%}.resource-hero-core{border-radius:15px;width:105px;min-height:116px;padding:9px}.resource-core-mark{border-radius:7px;width:30px;height:30px;margin-bottom:4px}.resource-core-mark img{width:27px;height:27px}.resource-hero-core>b{font-size:.77rem}.resource-hero-core>small{letter-spacing:.06em;font-size:.43rem}.resource-core-bars{gap:3px;height:9px;margin-top:6px}.resource-core-bars i{width:5px;height:5px}.resource-core-bars i:nth-child(2){height:8px}.resource-core-bars i:nth-child(3){height:4px}.resource-core-bars i:nth-child(4){height:7px}.resource-core-bars i:nth-child(5){height:5px}.resource-core-bars i:nth-child(6){height:8px}.resource-hero-node{border-radius:8px;gap:5px;min-width:0;max-width:43%;padding:6px 7px}.resource-hero-node>span{border-radius:6px;flex-basis:23px;width:23px;height:23px}.resource-hero-node>span svg{width:13px;height:13px}.resource-hero-node b{font-size:.5rem}.resource-hero-node small{font-size:.43rem}.resource-node-1{top:14%;left:0}.resource-node-2{top:14%;right:0}.resource-node-3{bottom:18%;right:0}.resource-node-4{bottom:18%;left:0}.resource-hero-caption{border-radius:9px;gap:7px;padding:8px 9px;bottom:0;left:13%;right:13%}.resource-caption-icon{border-radius:7px;flex-basis:26px;width:26px;height:26px}.resource-caption-icon svg{width:13px;height:13px}.resource-hero-caption b{font-size:.5rem}.resource-hero-caption small{font-size:.43rem}.resource-transition{height:58px}.faq-page-layout{grid-template-columns:1fr;gap:24px}.faq-sidebar{padding:21px;position:static}.faq-question{padding:17px 0;font-size:.86rem}.faq-answer p{padding-right:22px;font-size:.81rem}.roadmap-line{grid-template-columns:1fr;gap:14px}.roadmap-line:before{display:none}}@media (prefers-reduced-motion:reduce){.resource-hero-video{display:none}.resource-hero{background:#070c14}.resource-hero *,.resource-hero :before,.resource-hero :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.faq-list-title{letter-spacing:-.035em;color:#20242b;margin:0 0 9px;font-size:clamp(1.2rem,2vw,1.55rem)}.faq-list-intro{color:#74767d;max-width:66ch;margin:0 0 20px;font-size:.82rem;line-height:1.7}.resource-hero>.resource-hero-inner.shell{flex:auto;min-width:0;margin-inline:auto}.resource-hero-copy,.resource-hero-art{min-width:0}:root{--bx-hero-title-size:clamp(2.75rem, 3.65vw, 3.5rem);--bx-hero-title-line-height:1.08;--bx-hero-title-tracking:-.052em}.home-hero h1,.ab-hero h1,.sxp-hero h1,.ait-hero h1,.bx-contact-hero h1,.resource-hero h1{font-size:var(--bx-hero-title-size)!important;line-height:var(--bx-hero-title-line-height)!important;letter-spacing:var(--bx-hero-title-tracking)!important;font-weight:800!important}@media (width>=1081px){.resource-hero{min-height:620px!important}}@media (width<=1080px){:root{--bx-hero-title-size:clamp(2.35rem, 4.5vw, 3.05rem)}}@media (width<=760px){:root{--bx-hero-title-size:clamp(2rem, 7.6vw, 2.65rem);--bx-hero-title-line-height:1.1;--bx-hero-title-tracking:-.05em}}@media (width<=420px){:root{--bx-hero-title-size:clamp(1.9rem, 7.6vw, 2.15rem)}}.home-hero-line{overflow-wrap:normal;white-space:normal!important}.home-hero-line>span{white-space:normal}.ft{isolation:isolate;color:#f4f5f7;background-color:#0b1017;background-image:radial-gradient(at 88% 6%,#ffd50026 0%,#ffd50000 34%),linear-gradient(104deg,#070b11f5 0%,#070b11e3 48%,#070b11c2 100%),url(/assets/images/hero-image.png);background-position:50%,50%,50% 55%;background-repeat:no-repeat;background-size:cover,cover,cover;background-attachment:scroll,scroll,fixed;position:relative;overflow:hidden}.ft:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffdd00ad 50%,#0000);height:1px;position:absolute;inset:0 0 auto}.ft>.shell{z-index:1;position:relative}.ft-top{align-items:start;padding-top:clamp(42px,5.6vw,72px);padding-bottom:clamp(34px,4vw,48px)}.ft-contact-quick a{color:#f8f9fbeb;width:fit-content;padding:4px 0;transition:color .2s}.ft-col .ft-title{color:#ffdf00;text-transform:uppercase;margin-bottom:18px;font-weight:800}.ft-col ul{gap:10px;display:grid}.ft-col ul li{align-items:center;gap:10px;min-width:0;display:flex}.ft-mini-icon{color:#ffdf00;background:#ffdf0013;border:1px solid #ffdf0033;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-grid}.ft-mini-icon svg{display:block}.ft-col a{color:#f5f6f9e0;min-width:0;font-size:.8rem;line-height:1.45;transition:color .2s}.ft-col li:hover .ft-mini-icon{color:#10141a;background:#ffdf00;border-color:#ffdf00;transform:translateY(-1px)}.ft-col a:focus-visible,.ft-contact-quick a:focus-visible,.ft-legal a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #ffdf00}.ft-bot{background:linear-gradient(90deg,#070b111f,#070b1147);border-top-color:#fff3}.ft-legal{gap:18px}.ft-legal a{text-underline-offset:4px;transition:color .2s}@media (width<=900px){.ft{background-position:50%,50%,57%}.ft-mini-icon{flex-basis:27px;width:27px;height:27px}}@media (width<=680px){.ft{background-image:radial-gradient(at 90% 4%,#ffd50021 0%,#ffd50000 38%),linear-gradient(#070b11f0,#070b11e6),url(/assets/images/hero-image.png);background-position:50%,50%,58%;background-attachment:scroll,scroll,fixed}.ft-top{padding-top:38px}.ft-col ul{gap:9px}.ft-col ul li{gap:8px}.ft-col a{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.ft-mini-icon,.ft-col a,.ft-contact-quick a,.ft-legal a{transition:none}}.ft{color:#202833!important;background-color:#fffdf7!important;background-image:radial-gradient(at 88% 5%,#ffdc0033 0%,#ffdc0000 35%),linear-gradient(104deg,#ffffffe8 0%,#ffffffdb 48%,#fffbe7cc 100%),url(/assets/images/hero-image.png)!important;background-position:50%,50%,50% 55%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:cover,cover,cover!important;background-attachment:scroll,scroll,fixed!important}.ft:before{background:linear-gradient(90deg,#0000,#b58b006b 50%,#0000)!important}.ft-top,.ft-bot{z-index:1;position:relative}.ft-about{color:#4f5965!important}.ft-contact-quick a{color:#26313d!important}.ft-contact-quick a svg{color:#947100!important}.ft-contact-quick a:hover{color:#876400!important}.ft-col .ft-title{color:#876500!important}.ft-mini-icon{color:#896800!important;background:#ffdf002e!important;border-color:#9e7a003d!important}.ft-col a{color:#293441!important}.ft-col li:hover .ft-mini-icon{color:#1b2027!important;background:#ffdf00!important;border-color:#d7b400!important}.ft-col li:hover a,.ft-col a:focus-visible{color:#836100!important}.ft-col a:focus-visible,.ft-contact-quick a:focus-visible,.ft-legal a:focus-visible{outline-color:#9c7800!important}.ft-bot{background:linear-gradient(90deg,#ffffff38,#fff6)!important;border-top:1px solid #1e263026!important}.ft-bot p,.ft-legal a{color:#59626d!important}.ft-legal a:hover{color:#876400!important}@media (width<=900px){.ft{background-position:50%,50%,57%!important}}@media (width<=680px){.ft{background-image:radial-gradient(at 90% 4%,#ffdc0029 0%,#ffdc0000 38%),linear-gradient(#ffffffeb,#fffdf2de),url(/assets/images/hero-image.png)!important;background-position:50%,50%,58%!important;background-attachment:scroll,scroll,fixed!important}.ft-top{padding-top:38px}.ft-col .ft-title{margin-bottom:12px}}.ft{background-position:50%,50%,50% 55%;background-repeat:no-repeat;background-size:cover,cover,cover;background-attachment:scroll,scroll,fixed;color:#f4f5f7!important;background-color:#0b1017!important;background-image:radial-gradient(at 88% 6%,#ffd5001f 0%,#ffd50000 34%),linear-gradient(104deg,#070b11f7 0%,#070b11e8 48%,#070b11d1 100%),url(/assets/images/hero-image.png)!important}.ft .ft-about{color:#f5f6f9d1!important}.ft .ft-contact-quick a,.ft .ft-col a,.ft .ft-bot p,.ft .ft-legal a{color:#f5f6f9e0!important}.ft .ft-col .ft-title,.ft .ft-mini-icon,.ft .ft-contact-quick svg,.ft .ft-col li:hover a,.ft .ft-col a:focus-visible,.ft .ft-bot a:hover{color:#ffdf00!important}@media (width<=760px){.ft{background-attachment:scroll,scroll,scroll}}.ft .ft-bot{box-shadow:none!important;background:0 0!important}:root{--bx-floating-gold:#ffdf00;--bx-floating-ink:#0b111b;--bx-floating-bottom:20px}html,body,#root{max-width:100%}html,body{overflow-x:clip}main,main>*,.shell,.ft-top,.ft-top>*,.ft-bot>*,.home-hero-grid,.ab-hero-grid,.sxp-hero-inner,.ait-hero-inner,.bx-contact-hero-grid,.resource-hero-inner,.faq-page-layout>*,.contact-layout>*,.contact-lower>*,.bx-contact-layout>*,.bx-contact-form-card,.bx-contact-side,.home-hero-copy,.ab-hero-copy,.sxp-hero-copy,.ait-hero-copy,.bx-contact-hero-copy,.resource-hero-copy,.ft-col,.ft-brand{min-width:0}img,video,canvas,iframe,input,select,textarea,button{max-width:100%}.bx-scroll-top{z-index:106;color:#111722;cursor:pointer;background:linear-gradient(145deg,#ffe95a,#ffca00 72%,#f4b900);border:1px solid #ffdf0094;border-radius:50%;place-items:center;width:50px;min-width:50px;height:50px;padding:0;transition:transform .2s,box-shadow .2s,filter .2s;animation:.2s ease-out both bxControlIn;display:grid;position:fixed;bottom:86px;right:22px;box-shadow:0 12px 30px -14px #000000b3,0 5px 15px -8px #ffd20099,inset 0 1px #ffffff8c}.bx-scroll-top:hover{filter:brightness(1.03);transform:translateY(-3px);box-shadow:0 16px 34px -14px #000000a6,0 5px 15px -8px #ffd20099}.bx-scroll-top:focus-visible{outline-offset:3px;outline:3px solid #fff}.bx-scroll-top svg{display:block}.bx-chatbot{left:18px;bottom:var(--bx-floating-bottom);z-index:118;font-family:var(--font-body,Inter, sans-serif);position:fixed}.bx-chatbot-trigger{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#202b3b,#080e17 76%);border:1px solid #ffdf0094;border-radius:50%;place-items:center;width:60px;min-width:60px;height:60px;min-height:60px;padding:5px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 15px 36px -18px #000000c2,inset 0 1px #ffffff1f,0 0 0 4px #ffdf000b}.bx-chatbot-trigger:hover{background:linear-gradient(145deg,#28364a,#101722);border-color:#ffdf00;transform:translateY(-2px);box-shadow:0 18px 40px -18px #000c,0 0 0 4px #ffdf0014}.bx-chatbot-trigger-icon{color:#10151d;background:linear-gradient(135deg,#fff07c 0%,#ffdc19 54%,#ffc400 100%);border:1px solid #ffffff61;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 3px #ffdf0014,inset 0 1px #ffffff8c}.bx-chatbot-trigger-spark{color:#ffdf00;filter:drop-shadow(0 1px 4px #ffdf005c);position:absolute;top:3px;right:1px}.bx-chatbot-trigger:focus-visible,.bx-chatbot-close:focus-visible,.bx-chatbot-form button:focus-visible,.bx-chatbot-suggestions button:focus-visible{outline-offset:3px;outline:2px solid #ffdf00}.bx-chatbot-panel{color:#f5f7fa;background:#0b111b;border:1px solid #ffdf0038;border-radius:20px;flex-direction:column;width:min(380px,100vw - 36px);height:min(570px,100dvh - 112px);min-height:340px;animation:.22s cubic-bezier(.2,.75,.25,1) both bxChatPanelIn;display:flex;position:absolute;bottom:calc(100% + 13px);left:0;overflow:hidden;box-shadow:0 30px 85px -28px #000000c7,0 0 0 1px #ffffff09}.bx-chatbot-header{background:radial-gradient(at 15% 0,#ffdf001c,#0000 58%),#101825;border-bottom:1px solid #ffffff17;flex:none;align-items:center;gap:11px;padding:15px 16px;display:flex}.bx-chatbot-avatar{color:#ffdf00;background:linear-gradient(145deg,#263144,#101722);border:1px solid #ffdf0052;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.bx-chatbot-avatar i{background:#7fda9c;border:2px solid #101825;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.bx-chatbot-heading{flex:1;gap:4px;min-width:0;display:grid}.bx-chatbot-heading strong{font:800 .92rem/1.25 var(--font-head,Inter, sans-serif)}.bx-chatbot-heading>span{color:#9daabd;align-items:center;gap:6px;font-size:.68rem;display:flex}.bx-chatbot-heading>span i{background:#8dd7a5;border-radius:50%;width:6px;height:6px}.bx-chatbot-close{color:#e7eaf0;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.bx-chatbot-close:hover{color:#ffdf00;background:#ffffff17}.bx-chatbot-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#354052 transparent;flex-direction:column;flex:auto;gap:13px;min-height:0;padding:17px 14px 14px;display:flex;overflow-y:auto}.bx-chat-message{align-items:flex-start;gap:7px;max-width:94%;display:flex}.bx-chat-message p{color:#dce3ed;overflow-wrap:anywhere;background:#151e2b;border:1px solid #ffffff16;border-radius:4px 14px 14px;margin:0;padding:11px 12px;font-size:.77rem;line-height:1.6}.bx-chat-message.user{justify-content:flex-end;align-self:flex-end}.bx-chat-message.user p{color:#1b2027;background:#ffe34b;border-color:#ffdf0038;border-radius:14px 4px 14px 14px}.bx-chat-message-icon{color:#ffdf00;background:#ffdf001a;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;margin-top:3px;display:grid}.bx-chatbot-suggestions{gap:7px;padding-top:2px;display:grid}.bx-chatbot-suggestions>span{color:#8795a9;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1px 30px;font-size:.67rem;font-weight:700}.bx-chatbot-suggestions button{color:#e2e8f1;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:.72rem;line-height:1.35;display:flex}.bx-chatbot-suggestions button svg{color:#ffdf00;flex:none}.bx-chatbot-suggestions button:hover{background:#ffdf0012;border-color:#ffdf0061}.bx-chatbot-footer{background:#0d141f;border-top:1px solid #ffffff17;flex:none;padding:10px 13px 12px}.bx-chatbot-contact{color:#ffdf00;text-align:center;justify-content:center;align-items:center;gap:5px;margin-bottom:9px;font-size:.7rem;font-weight:750;display:flex}.bx-chatbot-form{background:#141d2a;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:7px;padding:5px;display:flex}.bx-chatbot-form:focus-within{border-color:#ffdf008c;box-shadow:0 0 0 3px #ffdf0012}.bx-chatbot-form input{color:#f5f7fa;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;padding:0 8px;font-size:.76rem}.bx-chatbot-form input::placeholder{color:#8996a8}.bx-chatbot-form button{color:#161a21;cursor:pointer;background:#ffdf00;border:0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.bx-chatbot-form button:disabled{opacity:.45;cursor:not-allowed}.bx-chatbot-footer>small{color:#768399;text-align:center;margin-top:7px;font-size:.58rem;line-height:1.35;display:block}@keyframes bxControlIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bxChatPanelIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=680px){.bx-chatbot{left:12px;bottom:max(12px, env(safe-area-inset-bottom))}.bx-chatbot-trigger{width:56px;min-width:56px;height:56px;min-height:56px;padding:4px}.bx-chatbot-trigger-icon{flex-basis:42px;width:42px;height:42px}.bx-chatbot-trigger-spark{top:2px;right:0}.bx-chatbot-panel{width:min(380px,100vw - 24px);height:min(560px, calc(100dvh - 100px - env(safe-area-inset-bottom)));border-radius:17px;min-height:min(340px,100dvh - 145px)}.bx-chatbot-header{padding:12px}.bx-chatbot-messages{padding:13px 11px}.bx-chat-message p{font-size:.75rem}.bx-scroll-top{right:12px;bottom:max(76px, calc(env(safe-area-inset-bottom) + 64px));min-width:46px;height:46px;padding-inline:12px}.wa-float{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.home-hero-line{white-space:normal!important;overflow:visible!important}.home-hero-line>span{white-space:normal!important}.home-hero-grid,.ab-hero-grid,.sxp-hero-inner,.ait-hero-inner,.bx-contact-hero-grid,.resource-hero-inner,.phero-grid{grid-template-columns:minmax(0,1fr)!important}.ab-hero-visual,.sxp-hero-visual,.ait-hero-visual,.bx-contact-hero-viz,.resource-hero-visual,.home-hero-viz{min-width:0;max-width:100%}.ft-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-top .ft-col,.ft-top .ft-brand{min-width:0}.ft-col a{overflow-wrap:anywhere}.bx-form .field input,.bx-form .field select,.bx-form .field textarea{font-size:16px}}@media (width<=380px){.bx-chatbot-panel{width:calc(100vw - 24px)}.bx-chatbot-trigger-spark{display:block}.bx-scroll-top{width:44px;min-width:44px;padding:0}.bx-scroll-top span{display:none}.ft-top{grid-template-columns:minmax(0,1fr)}.ft-brand{grid-column:auto}.ft-top .ft-col:last-child{display:block}}@media (height<=560px) and (width>=681px){.bx-chatbot-panel{height:calc(100dvh - 105px);min-height:280px}.bx-chatbot-header{padding-block:9px}.bx-chatbot-messages{padding-block:10px}}@media (prefers-reduced-motion:reduce){.bx-scroll-top,.bx-chatbot-panel,.bx-chatbot-trigger{transition:none;animation:none}.bx-scroll-top:hover,.bx-chatbot-trigger:hover{transform:none}}.bx-chat-message p a{color:#ffdf00;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:750;-webkit-text-decoration:underline #ffdf007a;text-decoration:underline #ffdf007a}.bx-chat-message p a:hover,.bx-chat-message p a:focus-visible{color:#fff0a6;text-decoration-color:currentColor}.bx-chat-message p a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #ffdf00}
