:root{--bg: #070b1d;--bg2: #0a0f26;--card: rgba(255,255,255,.035);--card-2: rgba(255,255,255,.055);--ink: #f2f4fb;--body: #a9b0cd;--muted: #6f78a0;--line: rgba(255,255,255,.09);--line-2: rgba(255,255,255,.14);--blue: #3d66ff;--blue-d: #2b4ee0;--violet: #7a5cff;--grad: linear-gradient(95deg, #3d66ff, #8a5cff, #d24bd6);--grad-soft: linear-gradient(120deg, rgba(61,102,255,.14), rgba(122,92,255,.1));--green: #2fce6e;--r: 16px;--sh-md: 0 18px 44px rgba(0,0,0,.35);--sh-lg: 0 30px 70px rgba(0,0,0,.5);--fd: "Inter Tight", "Inter", system-ui, sans-serif;--fb: "Inter", system-ui, sans-serif;--fs: "Instrument Serif", Georgia, serif;--container: 1180px;--ease: cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html{overflow-x:clip}body{background:var(--bg);color:var(--body);font-family:var(--fb);font-size:15.5px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:#3d66ff4d}html{scrollbar-width:thin;scrollbar-color:rgba(143,168,255,.35) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#070b1d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3d66ff8c,#7a5cff80);border-radius:9px;border:2px solid #070b1d}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#618cffbf,#9a70ffb3)}::-webkit-scrollbar-corner{background:transparent}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 2px #8fa8ff73;border-radius:6px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 26px}h1,h2,h3,h4{font-family:var(--fd);font-weight:600;letter-spacing:-.025em;color:var(--ink);line-height:1.12}.serif{font-family:var(--fs);font-weight:400;font-style:italic;letter-spacing:0}.t-grad{background-image:linear-gradient(100deg,#8fa8ff,#b18cff 28%,#ff7ad9,#8fa8ff 72%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradflow 7s linear infinite}@keyframes gradflow{to{background-position:220% center}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#8fa8ff;margin-bottom:15px}.eyebrow:before{content:"";width:20px;height:1.5px;background:var(--grad)}.pill-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;border-radius:999px;background:var(--card-2);border:1px solid var(--line-2);font-size:12.5px;font-weight:500;color:#c7cde8}.pill-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blip 2s infinite}@keyframes blip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.sec-title{font-size:clamp(30px,3.8vw,46px);margin-bottom:14px}.sec-sub{font-size:16px;max-width:560px}.sec-head{margin-bottom:48px;max-width:700px}.sec-head.center{margin:0 auto 48px;text-align:center}.sec-head.center .eyebrow:before{display:none}.sec-head.center .sec-sub{margin:0 auto}.section{padding:90px 0}.section.alt{background:var(--bg2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 26px;border-radius:999px;font-family:var(--fd);font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:transform .26s var(--ease),box-shadow .26s,background .26s,border-color .26s,color .26s}.btn svg{width:15px;height:15px;transition:transform .26s}.btn:hover svg{transform:translate(3px)}.btn-primary{background:#fff;color:#0a0f26}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #ffffff24}.btn-accent{background:var(--blue);color:#fff;box-shadow:0 10px 28px #3d66ff59}.btn-accent:hover{transform:translateY(-2px);background:var(--blue-d);box-shadow:0 15px 38px #3d66ff6b}.btn-ghost{background:var(--card);color:#fff;border-color:var(--line-2)}.btn-ghost:hover{transform:translateY(-2px);border-color:#fff6}.btn-sm{padding:10px 20px;font-size:13px}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.ld-topline{position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff0d}.ld-topfill{height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--blue),var(--violet),#d24bd6);box-shadow:0 0 24px #7a5cff8c}.ld-bloom{position:absolute;left:calc(50% - 240px);top:calc(50% - 240px);width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(97,102,255,.14),rgba(122,92,255,.06) 45%,transparent 68%);pointer-events:none}.ld-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.ld-logo{overflow:hidden}.ld-logo img{height:52px;display:block}.ld-sub{font-family:var(--fs);font-style:italic;font-size:15px;color:var(--muted);letter-spacing:.02em}.ld-foot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;padding:0 34px 24px}.ld-pct{font-family:var(--fd);font-size:clamp(72px,11vw,132px);font-weight:700;line-height:1;letter-spacing:-.04em;color:#8fa8ff21;font-variant-numeric:tabular-nums;padding-bottom:4px}.ld-tag{font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;color:#8b93b899;padding-bottom:8px;text-align:right}@media (max-width: 620px){.ld-foot{padding:0 20px 18px}.ld-pct{font-size:68px}.ld-tag{font-size:9px;letter-spacing:.26em}}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .35s,border-color .35s,box-shadow .35s;border-bottom:1px solid transparent}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:78px;gap:20px;transition:height .35s var(--ease)}.site-header.scrolled{background:#070b1dd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:var(--line)}.site-header.scrolled .nav-inner{height:62px}.brand{position:relative;display:inline-flex;align-items:center}.brand:before{content:"";position:absolute;top:-14px;right:-20px;bottom:-14px;left:-20px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent 78%);pointer-events:none}.brand img{position:relative;height:30px;width:auto;transition:height .35s}.site-header.scrolled .brand img{height:27px}.main-nav{position:relative;display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px;background:var(--card-2);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-item{display:flex;align-items:center}.nav-link{position:relative;display:flex;align-items:center;gap:5px;padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:500;color:#a9b0cd;transition:color .25s,background .25s}.nav-link svg{width:12px;height:12px;transition:transform .3s var(--ease)}.nav-item:hover .nav-link svg{transform:rotate(180deg)}.nav-link:hover{color:#fff}.nav-link.active{color:#fff;background:#ffffff1a}.nav-link:focus{outline:none}.nav-link:focus-visible{outline:none;box-shadow:0 0 0 2px #8fa8ff73}.nav-cta{display:flex;align-items:center;gap:14px}.nav-phone{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:#a9b0cd;transition:color .25s}.nav-phone svg{width:14px;height:14px;color:#8fa8ff}.nav-phone:hover{color:#fff}.mega{position:absolute;top:calc(100% + 12px);left:50%;width:min(880px,94vw);background:#0e142cf7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--sh-lg);padding:18px;display:grid;grid-template-columns:1.55fr 1fr;gap:14px}.mega-list{display:grid;grid-template-columns:1fr 1fr;gap:2px;align-content:start}.mega-item{display:flex;gap:12px;padding:12px;border-radius:11px;transition:background .25s;align-items:center}.mega-item:hover{background:#ffffff0f}.mega-item .mi-ico{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#7a5cff24;border:1px solid rgba(122,92,255,.25)}.mega-item .mi-ico svg{width:16px;height:16px;color:#a78fff}.mega-item>span:last-child{min-width:0}.mega-item h5{font-size:13.5px;font-weight:600;color:#fff;margin-bottom:1px;font-family:var(--fd);white-space:nowrap}.mega-item p{font-size:12px;color:#8b93b8;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega-feat{position:relative;border-radius:12px;overflow:hidden;background:#000;color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.mega-feat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45}.mega-feat>div{position:relative}.mega-feat .mf-tag{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#9db4ff;font-weight:600;margin-bottom:7px}.mega-feat .mf-ico{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;background:#7a5cff2e;border:1px solid rgba(122,92,255,.35)}.mega-feat .mf-ico svg{width:17px;height:17px;color:#c3b1ff}.mega-feat h5{font-size:16px;color:#fff;margin-bottom:6px;font-family:var(--fd)}.mega-feat p{font-size:12.5px;color:#c3cbe8;margin-bottom:14px}.mega-feat a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#fff}.mega-feat a svg{width:14px;height:14px;transition:transform .3s}.mega-feat a:hover svg{transform:translate(4px)}.menu-toggle{display:none;width:42px;height:42px;border-radius:999px;background:var(--card-2);border:1px solid var(--line);align-items:center;justify-content:center;color:#fff}.mob-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--bg);padding:100px 28px 36px;display:flex;flex-direction:column;overflow-y:auto}.mob-link{font-family:var(--fd);font-size:30px;font-weight:600;color:#fff;padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline}.mob-link span{font-size:13px;color:var(--muted);font-family:var(--fb);font-weight:400}.mob-foot{margin-top:auto;padding-top:26px;color:var(--muted);font-size:14px}.hero{position:relative;padding:190px 0 90px;overflow:hidden;text-align:center;background:var(--bg)}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.aurora span{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;animation:drift 18s ease-in-out infinite alternate}.aurora .a1{width:640px;height:640px;left:50%;top:-30%;transform:translate(-50%);background:radial-gradient(circle,rgba(61,102,255,.5),transparent 65%)}.aurora .a2{width:480px;height:480px;left:-8%;top:8%;background:radial-gradient(circle,rgba(122,92,255,.34),transparent 65%);animation-delay:-6s}.aurora .a3{width:520px;height:520px;right:-10%;top:16%;background:radial-gradient(circle,rgba(46,140,255,.3),transparent 65%);animation-delay:-11s}.aurora .a4{width:420px;height:420px;left:32%;bottom:-45%;background:radial-gradient(circle,rgba(210,75,214,.22),transparent 65%);animation-delay:-3s}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.12)}}.aurora .a1{animation-name:drift-c}@keyframes drift-c{0%{transform:translate(-50%) translateY(0) scale(1)}to{transform:translate(-50%) translateY(50px) scale(1.1)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(720px 420px at 50% 0%,#000,transparent 75%);-webkit-mask-image:radial-gradient(720px 420px at 50% 0%,#000,transparent 75%)}.hero .container{position:relative;z-index:2}.hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.hero-dots span{position:absolute;bottom:-8px;border-radius:50%;opacity:0;background:#b4c4ffbf;box-shadow:0 0 8px 1px #8fa8ff73;animation:dotRise linear infinite}.hero-dots span:nth-child(4n){background:#d68cffb3;box-shadow:0 0 8px 1px #d24bd666}@keyframes dotRise{0%{transform:translateY(0);opacity:0}8%{opacity:.85}80%{opacity:.4}to{transform:translateY(-92vh);opacity:0}}.scroll-cue{margin:46px auto 0;display:flex;flex-direction:column;align-items:center;gap:10px;width:max-content}.sc-track{position:relative;width:1px;height:42px;overflow:hidden;background:linear-gradient(rgba(143,168,255,.35),transparent)}.sc-dot{position:absolute;top:-8px;left:0;width:1px;height:12px;background:#b4c4ff;box-shadow:0 0 7px #8fa8ff;animation:scDrop 2.3s ease-in-out infinite}@keyframes scDrop{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(48px);opacity:0}}.sc-txt{font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-weight:500}.hero h1{font-size:clamp(36px,4.4vw,58px);letter-spacing:-.035em;line-height:1.08;margin:26px auto 22px;max-width:860px}.hero-sub{font-size:16.5px;max-width:560px;margin:0 auto 38px;line-height:1.7}.hero-sub strong{color:#fff;font-weight:500}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:62px}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:400;transform-origin:left;background:linear-gradient(90deg,var(--blue),var(--violet),#d24bd6)}.cursor-glow{position:fixed;top:0;left:0;width:460px;height:460px;border-radius:50%;pointer-events:none;z-index:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(61,102,255,.07),rgba(122,92,255,.04) 40%,transparent 68%)}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:250;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");animation:grain-shift 9s steps(6) infinite}@keyframes grain-shift{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-4%)}60%{transform:translate(-3%,-2%)}80%{transform:translate(4%,3%)}}@media (hover: none),(pointer: coarse){.cursor-glow{display:none}}.xp-card:after,.geo-card:after,.svc-box:after,.team-card:after,.job-row:after,.swap-panel:after,.testi-card:after,.proc-cell:after,.work-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(260px 200px at var(--mx, 50%) var(--my, 50%),rgba(143,168,255,.09),transparent 70%)}.xp-card,.geo-card,.svc-box,.team-card,.job-row,.swap-panel,.testi-card,.proc-cell,.work-card{position:relative}.xp-card:hover:after,.geo-card:hover:after,.svc-box:hover:after,.team-card:hover:after,.job-row:hover:after,.swap-panel:hover:after,.testi-card:hover:after,.proc-cell:hover:after,.work-card:hover:after{opacity:1}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);transition:left .6s var(--ease)}.btn-primary:hover:before{left:130%}@media (prefers-reduced-motion: reduce){.grain,.hero-dots span,.sc-dot,.exp-badge,.t-grad,.val-ico:after{animation:none!important}.hero-dots{display:none}}.trust{margin-top:10px}.trust-label{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-weight:500}.trust-marquee{overflow:hidden;max-width:940px;margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.tm-track{display:flex;width:max-content;animation:trust-scroll 30s linear infinite}.trust-marquee:hover .tm-track{animation-play-state:paused}.tm-set{display:flex;align-items:center;flex-shrink:0}.tm-item{display:inline-flex;align-items:center;gap:10px;padding:0 30px;font-family:var(--fd);font-size:15.5px;font-weight:500;letter-spacing:.01em;color:#ffffff61;white-space:nowrap;transition:color .3s}.tm-item:hover{color:#ffffffd9}.tm-item .m-dot{width:5px;height:5px;border-radius:2px;background:linear-gradient(135deg,var(--blue),var(--violet));transform:rotate(45deg);flex-shrink:0}@keyframes trust-scroll{to{transform:translate(-50%)}}.trust-partner{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.trust-partner .tp-line{height:1px;width:90px;background:linear-gradient(90deg,transparent,rgba(143,168,255,.3))}.trust-partner .tp-line:last-child{background:linear-gradient(90deg,rgba(143,168,255,.3),transparent)}.tp-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 18px;border-radius:999px;font-size:12.5px;font-weight:500;color:#b9c1de;background:#5f259f24;border:1px solid rgba(143,90,220,.3)}.tp-pill img{width:15px;height:15px}.globe{position:absolute;left:50%;top:47%;width:min(880px,120vw);aspect-ratio:1;margin-left:calc(min(880px,120vw)/-2);margin-top:calc(min(880px,120vw)/-2);z-index:1;pointer-events:none;opacity:.85;mask-image:radial-gradient(closest-side,#000 55%,transparent 96%);-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 96%)}.globe svg{width:100%;height:100%;animation:globePulse 9s ease-in-out infinite}@keyframes globePulse{0%,to{opacity:.85}50%{opacity:1}}.globe .g-spin{transform-origin:300px 300px;animation:gspin 30s linear infinite}.globe .g-spin-rev{transform-origin:300px 300px;animation:gspin 44s linear infinite reverse}.globe .g-orbit{transform-origin:300px 300px;animation:gspin 14s linear infinite}@keyframes gspin{to{transform:rotate(360deg)}}@media (max-width: 900px){.globe{opacity:.55;top:40%}}.xp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (min-width: 901px){.xp-grid>.xp-wide{grid-column:span 2}.svc-grid2>.sc2-wide{grid-column:span 2}}.xp-cta,.sc2-cta{display:block;height:100%}.xp-cta-in,.sc2-cta-in{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;min-height:150px;padding:28px 26px;border-radius:var(--r);text-decoration:none;overflow:hidden;background:linear-gradient(135deg,#3d66ff29,#7a5cff21 55%,#d24bd617);border:1px dashed rgba(143,168,255,.45);transition:border-color .35s,transform .35s var(--ease)}.xp-cta-in:hover,.sc2-cta-in:hover{border-color:#8fa8ffcc;transform:translateY(-4px)}.xp-cta-in h3,.sc2-cta-in h3{font-size:16.5px;font-weight:600;margin-bottom:8px}.xp-cta-in p,.sc2-cta-in p{font-size:13px;line-height:1.6;margin-bottom:16px}.xp-card{position:relative;padding:28px 26px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);overflow:hidden;transition:transform .35s var(--ease),border-color .35s,background .35s}.xp-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s;background:radial-gradient(300px 160px at 50% -20%,rgba(61,102,255,.16),transparent 70%)}.xp-card:hover{transform:translateY(-5px);border-color:#8fa8ff59;background:var(--card-2)}.xp-card:hover:before{opacity:1}.xp-ico{width:42px;height:42px;border-radius:11px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;background:var(--card-2);border:1px solid var(--line-2);position:relative}.xp-ico:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--va),transparent 0%,rgba(122,92,255,.95) 12%,rgba(61,102,255,.95) 20%,transparent 34%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s}.xp-card:hover .xp-ico:after{opacity:1;animation:valsweep 2.6s linear infinite}.xp-ico svg{width:19px;height:19px;color:#a78fff;transition:transform .35s var(--ease)}.xp-card:hover .xp-ico svg{transform:scale(1.15) rotate(-6deg)}.xp-link{display:block;text-decoration:none;color:inherit;height:100%}.xp-card h3{font-size:17px;font-weight:600;margin-bottom:8px;position:relative}.xp-card p{font-size:13.5px;line-height:1.6;position:relative}.xp-foot{text-align:center;margin-top:46px}.xp-foot p{font-size:14px;color:var(--muted);margin-bottom:16px}.build-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.build-card{position:relative;padding:26px 26px 24px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);overflow:hidden;transition:transform .35s var(--ease),border-color .35s,background .35s}.build-card:hover{transform:translateY(-5px);border-color:#8fa8ff59;background:var(--card-2)}.build-card .b-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.build-card .b-ico{width:42px;height:42px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3d66ff29,#7a5cff24);border:1px solid rgba(143,168,255,.28)}.build-card .b-ico svg{width:19px;height:19px;color:#a78fff}.build-card .b-tag{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8fa8ff;padding:5px 11px;border-radius:999px;background:#3d66ff1a;border:1px solid rgba(143,168,255,.22);white-space:nowrap}.build-card h3{font-size:17px;font-weight:600;margin-bottom:7px}.build-card p{font-size:13.5px;line-height:1.6}.tech-marquee{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;max-width:1060px;margin:0 auto;padding:10px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tech-marquee:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:560px;height:180px;pointer-events:none;background:radial-gradient(closest-side,rgba(97,102,255,.1),transparent)}.tm-row{display:flex;overflow:hidden}.tm-track{display:flex;gap:12px;width:max-content;padding-right:12px;animation:marquee 44s linear infinite}.tm-row.rev .tm-track{animation-direction:reverse}.tech-marquee:hover .tm-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.tech-chip{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;border-radius:999px;flex-shrink:0;background:#101734a8;border:1px solid var(--line);transition:border-color .3s,background .3s,transform .3s var(--ease),box-shadow .3s}.tech-chip:hover{border-color:#8fa8ff66;background:#7a5cff1a;transform:translateY(-3px);box-shadow:0 10px 26px #3d66ff29}.tech-chip img{width:19px;height:19px;display:block;transition:transform .3s var(--ease)}.tech-chip:hover img{transform:scale(1.22)}.tech-chip img[src*=nextdotjs],.tech-chip img[src*=express]{filter:invert(1)}.tech-chip span{font-size:13px;font-weight:500;color:#c6cce6;white-space:nowrap}@media (prefers-reduced-motion: reduce){.tm-row{overflow:visible}.tm-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;padding-right:0}.tm-track .tech-chip:nth-child(n+11){display:none}}.why-photo-free{position:relative}.why-photo-free img{width:100%;display:block;height:auto}.svc-grid2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.svc-card2{position:relative;display:block;height:100%;padding:30px 28px 26px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);overflow:hidden;text-decoration:none;color:inherit;transition:transform .4s var(--ease),border-color .4s,background .4s}.svc-card2:hover{transform:translateY(-6px);border-color:#8fa8ff66;background:var(--card-2)}.svc-card2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--va),transparent 0%,rgba(122,92,255,.9) 10%,rgba(61,102,255,.9) 18%,transparent 32%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .45s;pointer-events:none}.svc-card2:hover:before{opacity:1;animation:valsweep 3.2s linear infinite}.svc-card2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(260px 200px at var(--mx, 50%) var(--my, 50%),rgba(143,168,255,.09),transparent 70%)}.svc-card2:hover:after{opacity:1}.sc2-num{position:absolute;top:20px;right:24px;font-family:var(--fd);font-size:46px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#8fa8ff14;transition:color .4s}.svc-card2:hover .sc2-num{color:#8fa8ff2b}.sc2-ico{position:relative;width:46px;height:46px;border-radius:13px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background:var(--card-2);border:1px solid var(--line-2);transition:background .35s,border-color .35s,transform .35s var(--ease)}.sc2-ico svg{width:20px;height:20px;color:#a78fff}.svc-card2:hover .sc2-ico{transform:scale(1.08);background:linear-gradient(135deg,#3d66ff3d,#7a5cff33);border-color:#8fa8ff73}.svc-card2 h3{font-size:17.5px;font-weight:600;margin-bottom:9px;letter-spacing:-.01em}.svc-card2 p{font-size:13.5px;line-height:1.65;margin-bottom:20px}.sc2-more{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#8fa8ff;transition:gap .3s var(--ease),color .3s}.sc2-more svg{width:14px;height:14px}.svc-card2:hover .sc2-more{gap:13px;color:#c0ccff}.svcd-hero{text-align:left}.svcd-hero .container{max-width:860px;margin:0 auto}.svcd-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:34px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;transition:color .3s,gap .3s var(--ease)}.svcd-back svg{width:14px;height:14px}.svcd-back:hover{color:#8fa8ff;gap:10px}.svcd-hero-row{display:flex;align-items:center;gap:22px}.svcd-ico{width:66px;height:66px;border-radius:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3d66ff42,#7a5cff38);border:1px solid rgba(143,168,255,.4);box-shadow:0 0 40px #6166ff40}.svcd-ico svg{width:28px;height:28px;color:#c4cdfd}.svcd-hero h1{margin:8px 0 0}.svcd-hero .eyebrow{margin-bottom:4px}.inc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.inc-card{position:relative;padding:24px 22px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);overflow:hidden;transition:transform .35s var(--ease),border-color .35s,background .35s}.inc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(220px 160px at var(--mx, 50%) var(--my, 50%),rgba(143,168,255,.09),transparent 70%)}.inc-card:hover{transform:translateY(-4px);border-color:#8fa8ff59;background:var(--card-2)}.inc-card:hover:after{opacity:1}.inc-check{width:34px;height:34px;border-radius:10px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;background:#3d66ff24;border:1px solid rgba(143,168,255,.28)}.inc-check svg{width:17px;height:17px;color:#9fb4ff}.inc-card h3{font-size:15px;font-weight:600;margin-bottom:8px}.inc-card p{font-size:12.5px;line-height:1.6;margin:0}.svcd-mid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.svcd-tags{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.svcd-tags li{padding:8px 16px;border-radius:999px;font-size:12.5px;font-weight:500;color:#b9c3ee;background:#3d66ff1a;border:1px solid rgba(143,168,255,.22)}.svcd-outcome{padding:34px 30px;border-radius:var(--r);position:relative;overflow:hidden;background:linear-gradient(150deg,#3d66ff24,#7a5cff1a 60%,#d24bd60f);border:1px solid rgba(143,168,255,.3)}.so-tag{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#8fa8ff;font-weight:600;margin-bottom:14px}.svcd-outcome p{font-family:var(--fd);font-size:19px;line-height:1.5;color:#fff;margin-bottom:22px;letter-spacing:-.01em}.svcd-outcome .btn{display:inline-flex}.svcd-nav{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.svn-link{position:relative;display:flex;align-items:center;gap:16px;padding:24px 28px;text-decoration:none;background:var(--card);overflow:hidden;transition:background .35s}.svn-link+.svn-link{border-left:1px solid var(--line)}.svn-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5px;background:conic-gradient(from var(--va),transparent 0%,rgba(122,92,255,.9) 10%,rgba(61,102,255,.9) 18%,transparent 32%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .45s;pointer-events:none}.svn-link:hover{background:var(--card-2)}.svn-link:hover:before{opacity:1;animation:valsweep 3.4s linear infinite}.svn-next{justify-content:flex-end}.svn-chev{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2);color:var(--muted);transition:transform .35s var(--ease),background .35s,color .35s,border-color .35s}.svn-chev svg{width:15px;height:15px}.svn-link:hover .svn-chev{background:var(--grad);border-color:transparent;color:#fff}.svn-link:hover .svn-chev svg{animation:svnNudge .6s var(--ease)}.svn-next:hover .svn-chev svg{animation-name:svnNudgeR}@keyframes svnNudge{50%{transform:translate(-4px)}}@keyframes svnNudgeR{50%{transform:translate(4px)}}.svn-ico{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3d66ff33,#7a5cff2b);border:1px solid rgba(143,168,255,.3)}.svn-ico svg{width:19px;height:19px;color:#b3a6ff}.svn-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.svn-next .svn-txt{align-items:flex-end;text-align:right}.svn-lbl{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.svn-title{font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em}@media (max-width: 900px){.svc-grid2,.inc-grid{grid-template-columns:1fr 1fr}.svcd-mid{grid-template-columns:1fr;gap:36px}}@media (max-width: 620px){.svc-grid2,.inc-grid,.svcd-nav{grid-template-columns:1fr}.svn-link+.svn-link{border-left:none;border-top:1px solid var(--line)}.svn-next{justify-content:flex-start}.svn-next .svn-txt{align-items:flex-start;text-align:left}.svn-next{flex-direction:row}.svn-next .svn-chev{order:-1}.svcd-hero-row{gap:16px}.svcd-ico{width:54px;height:54px}}.est-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:start;max-width:1020px;margin:0 auto;padding:44px 46px;border-radius:var(--r);border:1px solid var(--line-2);background:linear-gradient(150deg,rgba(61,102,255,.06),rgba(122,92,255,.04) 55%,transparent);position:relative;overflow:hidden}.est-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(500px 260px at 88% 10%,rgba(122,92,255,.12),transparent 70%)}.est-left,.est-result{position:relative}.est-left .eyebrow{display:inline-flex;align-items:center;gap:8px}.est-left .eyebrow svg{width:14px;height:14px}.est-left .sec-title{font-size:clamp(26px,2.6vw,34px);margin-bottom:30px}.est-group{margin-bottom:22px}.est-lbl{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:11px}.est-lbl em{font-style:normal;text-transform:none;letter-spacing:0;color:#8fa8ff}.est-dd{position:relative;max-width:360px}.est-dd-btn{width:100%;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;cursor:pointer;background:var(--card-2);border:1px solid var(--line-2);font:inherit;font-size:14px;font-weight:500;color:#e6eaf9;text-align:left;transition:border-color .3s,background .3s}.est-dd-btn:hover{border-color:#8fa8ff73}.est-dd-btn.open{border-color:#8fa8ff99;background:#3d66ff1a}.est-dd-ico{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3d66ff38,#7a5cff2e);border:1px solid rgba(143,168,255,.32)}.est-dd-ico svg{width:15px;height:15px;color:#b3a6ff}.est-dd-name{flex:1}.est-dd-chev{width:16px;height:16px;color:var(--muted);transition:transform .3s var(--ease)}.est-dd-btn.open .est-dd-chev{transform:rotate(180deg);color:#8fa8ff}.est-dd-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;overscroll-behavior:contain;padding:7px;border-radius:14px;max-height:320px;overflow-y:auto;background:#0e142ef7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(143,168,255,.3);box-shadow:0 22px 50px #02061499,0 0 0 1px #8fa8ff0f}.est-dd-item{width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;border:none;cursor:pointer;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--body);text-align:left;transition:background .2s,color .2s}.est-dd-item .est-dd-ico{width:28px;height:28px;border-radius:8px}.est-dd-item .est-dd-ico svg{width:14px;height:14px}.est-dd-item:hover{background:#3d66ff24;color:#fff}.est-dd-item.on{background:linear-gradient(120deg,#3d66ff3d,#7a5cff33);color:#fff}.est-dd-check{width:15px;height:15px;color:#8fa8ff}.est-dd-menu::-webkit-scrollbar{width:6px}.est-dd-menu::-webkit-scrollbar-thumb{background:#8fa8ff4d;border-radius:3px}.est-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-width:480px}.est-pill{padding:12px 12px 11px;border-radius:11px;cursor:pointer;text-align:left;background:var(--card-2);border:1px solid var(--line-2);color:var(--body);font:inherit;transition:border-color .3s,background .3s,transform .3s var(--ease)}.est-pill b{display:block;font-size:13.5px;font-weight:600;color:#dfe4f5}.est-pill small{display:block;font-size:10.5px;color:var(--muted);margin-top:3px;line-height:1.35}.est-pill:hover{border-color:#8fa8ff59;transform:translateY(-2px)}.est-pill.on{background:linear-gradient(135deg,#3d66ff38,#7a5cff2e);border-color:#8fa8ff8c}.est-pill.on b{color:#fff}.est-chips{display:flex;flex-wrap:wrap;gap:8px}.est-chip{padding:7px 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:500;color:var(--body);background:var(--card-2);border:1px solid var(--line-2);transition:all .25s var(--ease)}.est-chip:hover{border-color:#8fa8ff66}.est-chip.on{background:#3d66ff33;border-color:#8fa8ff99;color:#cdd6ff}.est-rush{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:11px 18px;border-radius:11px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--body);background:var(--card-2);border:1px dashed var(--line-2);transition:all .3s var(--ease)}.est-rush .er-tick{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--line-2);color:var(--muted);transition:all .3s}.est-rush .er-tick svg{width:13px;height:13px}.est-rush:hover{border-color:#d24bd680}.est-rush.on{border-style:solid;border-color:#d24bd68c;background:#d24bd614}.est-rush.on .er-tick{background:linear-gradient(135deg,#d24bd6,#7a5cff);border-color:transparent;color:#fff}.est-result{padding:34px 32px;border-radius:var(--r);text-align:center;background:linear-gradient(160deg,#101734e6,#0c112ae6);border:1px solid rgba(143,168,255,.3);box-shadow:0 0 50px #6166ff24,inset 0 1px #8fa8ff1f;position:sticky;top:110px}.er-lbl{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8fa8ff;font-weight:600}.er-num{font-family:var(--fd);font-size:clamp(26px,2.4vw,32px);font-weight:700;color:#fff;letter-spacing:-.02em;margin:12px 0 4px;white-space:nowrap}.er-usd{font-size:13px;color:var(--muted);font-weight:500;margin-bottom:18px}.est-result p{font-size:12.5px;line-height:1.65;color:var(--muted);margin-bottom:22px}.est-result .btn{width:100%;justify-content:center}@media (max-width: 900px){.est-panel{grid-template-columns:1fr;gap:34px;padding:32px 26px}.est-result{position:static}}@media (max-width: 560px){.est-pills{grid-template-columns:1fr}}@property --va{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.values-sec{position:relative;overflow:hidden}.values-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(560px 300px at 8% 20%,rgba(61,102,255,.1),transparent 70%),radial-gradient(560px 300px at 92% 80%,rgba(122,92,255,.09),transparent 70%)}.values-sec .container{position:relative}.val-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1060px;margin:0 auto}.val-card{position:relative;padding:34px 34px 30px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);overflow:hidden;transition:transform .4s var(--ease),border-color .4s,background .4s}.val-card:hover{transform:translateY(-6px);border-color:#8fa8ff66;background:var(--card-2)}.val-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--va),transparent 0%,rgba(122,92,255,.9) 10%,rgba(61,102,255,.9) 18%,transparent 32%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .45s}.val-card:hover:before{opacity:1;animation:valsweep 3.2s linear infinite}@keyframes valsweep{to{--va: 360deg}}.val-card .v-num{position:absolute;top:16px;right:24px;font-family:var(--fd);font-size:58px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#8fa8ff17;transition:color .4s}.val-card:hover .v-num{color:#8fa8ff2e}.val-ico{position:relative;width:46px;height:46px;border-radius:13px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3d66ff33,#7a5cff2e);border:1px solid rgba(143,168,255,.3)}.val-ico:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid rgba(143,168,255,.35);animation:icoPulse 2.6s ease-out infinite}@keyframes icoPulse{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}.val-ico svg{width:20px;height:20px;color:#b3a6ff}.val-card h3{font-size:18px;margin-bottom:9px;position:relative}.val-card p{font-size:13.5px;line-height:1.65;margin-bottom:0;position:relative}.jobs-list{max-width:920px;margin:0 auto;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.job-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px;background:var(--card);transition:background .3s}.job-row+.job-row{border-top:1px solid var(--line)}.job-row:hover{background:var(--card-2)}.job-main h3{font-size:17.5px;margin-bottom:7px}.job-main p{font-size:13.5px;line-height:1.6;max-width:640px}.job-meta{display:flex;gap:18px;margin-top:12px}.job-meta span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#8fa8ff}.job-meta svg{width:13px;height:13px}.job-apply{flex-shrink:0}.job-apply svg{width:14px;height:14px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1040px;margin:0 auto}.team-card{border-radius:var(--r);overflow:hidden;background:var(--card);border:1px solid var(--line);transition:transform .35s var(--ease),border-color .35s}.team-card:hover{transform:translateY(-5px);border-color:#8fa8ff59}.team-card .tm-photo{aspect-ratio:4/4.4;overflow:hidden}.team-card .tm-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.team-card:hover .tm-photo img{transform:scale(1.045)}.team-card .tm-info{padding:20px 22px 22px}.team-card .tm-info h3{font-size:17px;margin-bottom:4px}.team-card .tm-role{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8fa8ff;margin-bottom:10px}.team-card .tm-info p{font-size:13px;line-height:1.6}.team-card.flip{perspective:1400px;background:none;border:none;padding:0;overflow:visible}.team-card.flip:hover{transform:none;border-color:transparent;background:none}.team-card.flip:after{display:none}.tf-inner{position:relative;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.35,.15,.2,1)}.team-card.flip:hover .tf-inner,.team-card.flip.on .tf-inner{transform:rotateY(180deg)}@media (hover: none){.team-card.flip{cursor:pointer}}.tf-front,.tf-back{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--r);overflow:hidden}.tf-front{position:relative;height:100%;background:var(--card);border:1px solid var(--line)}.tf-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 26px;background:linear-gradient(160deg,#172048f7,#0e142ef7);border:1px solid rgba(143,168,255,.4)}.tf-back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(300px 200px at 50% 0%,rgba(122,92,255,.16),transparent 70%)}.tm-avatar{width:96px;height:96px;border-radius:22px;overflow:hidden;margin-bottom:16px;border:2px solid rgba(143,168,255,.5);box-shadow:0 0 34px #6166ff59;position:relative}.tm-avatar img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.tf-back h3{font-size:17px;margin-bottom:4px;position:relative}.tf-back .tm-role{margin-bottom:14px;position:relative}.tm-exp{position:relative;font-size:13px;color:#c6cce6;line-height:1.7;max-width:320px;margin-top:2px}.tm-flip-hint{margin-top:16px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.tm-flip-hint em,.tm-flip-hint i{font-style:normal}.tm-flip-hint i{display:none}@media (hover: none){.tm-flip-hint em{display:none}.tm-flip-hint i{display:inline}}.team-card.join{display:flex;border-style:dashed;border-color:#8fa8ff4d;background:#7a5cff0d}.team-card .tm-join{padding:30px 26px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.team-card .tm-join h3{font-size:20px}.team-card .tm-join p{font-size:13.5px;line-height:1.65;margin-bottom:14px}.usp{position:relative;padding:110px 0 100px;overflow:hidden;border-top:1px solid var(--line)}.usp-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 340px at 50% 0%,rgba(61,102,255,.13),transparent 70%),radial-gradient(500px 300px at 15% 100%,rgba(122,92,255,.08),transparent 70%),radial-gradient(500px 300px at 85% 100%,rgba(210,75,214,.05),transparent 70%)}.usp .container{position:relative;text-align:center}.usp .eyebrow{justify-content:center}.usp-line{font-size:clamp(34px,4.6vw,62px);letter-spacing:-.035em;line-height:1.08;margin-bottom:22px}.usp-sub{max-width:640px;margin:0 auto;font-size:15.5px;line-height:1.7;color:var(--muted)}.usp-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1000px;margin:64px auto 0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.usp-pillar{position:relative;padding:30px 28px;text-align:left;background:var(--card);transition:background .4s}.usp-pillar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5px;background:conic-gradient(from var(--va),transparent 0%,rgba(122,92,255,.9) 10%,rgba(61,102,255,.9) 18%,transparent 32%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .45s;pointer-events:none}.usp-pillar:hover{background:var(--card-2)}.usp-pillar:hover:before{opacity:1;animation:valsweep 3.4s linear infinite}.usp-pillar+.usp-pillar{border-left:1px solid var(--line)}.usp-pillar .u-num{font-family:var(--fd);font-size:12px;font-weight:600;color:#8fa8ff;display:block;margin-bottom:22px}.usp-pillar h3{font-size:16.5px;margin-bottom:8px}.usp-pillar p{font-size:13px;line-height:1.65}.save-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.swap-panel{padding:30px 30px 26px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);position:sticky;top:110px}.swap-head{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8fa8ff;margin-bottom:22px}.swap-row{display:grid;grid-template-columns:1fr auto 1.15fr;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.swap-row .s-from{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.swap-row .s-x{color:#ff6e6ecc;font-weight:700}.swap-row .s-arrow{color:#8fa8ff80;display:flex}.swap-row .s-to{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#e8ebf8}.swap-row .s-to svg{width:16px;height:16px;color:#a78fff;flex-shrink:0}.swap-note{margin-top:20px;padding:14px 16px;border-radius:10px;background:#3d66ff14;border:1px solid rgba(143,168,255,.18);font-size:12.5px;line-height:1.65;color:var(--muted)}.dstats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.dstat{padding:46px 30px}.dstat+.dstat{border-left:1px solid var(--line)}.dstat .num{font-family:var(--fd);font-size:clamp(38px,4.2vw,56px);font-weight:600;line-height:1;color:#fff}.dstat .num em{font-style:normal;color:#8fa8ff}.dstat .lbl{margin-top:12px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.why-grid.map{grid-template-columns:1.22fr .78fr}.why-visual{position:relative}.why-grid.map .exp-badge{left:auto;right:-6px;bottom:-50px}.why-photo{position:relative;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-lg);aspect-ratio:4/4.3;border:1px solid var(--line)}.why-photo img{width:100%;height:100%;object-fit:cover}.why-photo.dash{aspect-ratio:16/10.6;display:flex;align-items:center;background:linear-gradient(150deg,#101a3f,#0a0f28 70%)}.why-photo.dash img{height:100%;width:100%;object-fit:contain;padding:14px}.exp-badge{position:absolute;bottom:22px;left:-18px;padding:16px 22px;border-radius:13px;background:#101632eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);box-shadow:var(--sh-lg);display:flex;align-items:center;gap:14px;animation:badgeFloat 5.5s ease-in-out infinite}@keyframes badgeFloat{50%{transform:translateY(-9px)}}.exp-badge .num{font-family:var(--fd);font-size:34px;font-weight:600;line-height:1;color:#8fa8ff}.exp-badge .lbl{font-size:12px;color:var(--body);line-height:1.4;font-weight:500}.why-list{display:flex;flex-direction:column;margin-top:30px;border-top:1px solid var(--line)}.why-item{display:flex;gap:16px;padding:20px 6px;border-bottom:1px solid var(--line);align-items:flex-start}.why-item .w-num{font-family:var(--fd);font-size:13px;font-weight:500;color:#8fa8ff;padding-top:3px}.why-item h4{font-size:15.5px;font-weight:600;margin-bottom:4px}.why-item p{font-size:14px}.proc-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.proc-cell{padding:32px 26px;border-right:1px solid var(--line);transition:background .35s;overflow:hidden}.proc-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--violet),#d24bd6);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.proc-cell:hover:before{transform:scaleX(1)}.proc-cell:last-child{border-right:none}.proc-cell:hover{background:var(--card-2)}.proc-cell .p-num{font-family:var(--fd);font-size:13px;font-weight:500;color:#8fa8ff;display:block;margin-bottom:38px}.proc-cell h3{font-size:17px;font-weight:600;margin-bottom:8px}.proc-cell p{font-size:13.5px}.geo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.geo-card{padding:34px 32px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);transition:border-color .32s,background .32s}.geo-card:hover{border-color:#8fa8ff59;background:var(--card-2)}.geo-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;background:#7a5cff1f;border:1px solid rgba(122,92,255,.3);color:#a78fff;margin-bottom:16px}.geo-card h3{font-size:19px;font-weight:600;margin-bottom:7px}.geo-addr{font-size:14px;line-height:1.75;margin-bottom:18px}.geo-card.soon{border-style:dashed;border-color:#8fa8ff47;background:#7a5cff0d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px}.geo-card.soon .geo-tag{margin-bottom:20px}.geo-card.soon h3{font-size:24px}.geo-card.soon p{color:var(--muted);font-size:14.5px}.geo-line{display:flex;align-items:center;gap:11px;padding:10px 0;font-size:14px;color:#dfe3f5;font-weight:500;border-top:1px solid var(--line)}.geo-line svg{width:15px;height:15px;color:#8fa8ff;flex-shrink:0}.geo-line a:hover{color:#8fa8ff}.testi-card{max-width:820px;margin:0 auto;text-align:center}.testi-card .quote-mark{font-family:var(--fs);font-size:84px;line-height:.5;color:#8fa8ff;display:block;margin-bottom:24px}.testi-card blockquote{font-size:clamp(18px,2vw,22px);line-height:1.75;color:#e8ebf8;font-weight:400;margin-bottom:26px;font-family:var(--fs);font-style:italic}.testi-card .t-name{font-family:var(--fd);font-weight:600;font-size:15px;color:#fff}.testi-card .t-role{font-size:12.5px;color:var(--muted);margin-top:3px}.testi-nav{display:flex;gap:10px;justify-content:center;margin-top:28px}.testi-nav button{width:44px;height:44px;border-radius:50%;background:transparent;border:1px solid var(--line-2);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s}.testi-nav button:hover{background:var(--blue);border-color:var(--blue)}.testi-nav svg{width:16px;height:16px}.cta-sec{position:relative;overflow:hidden}.cta-big{position:relative;display:block;text-align:center;padding:110px 26px 120px;border-top:1px solid var(--line);overflow:hidden}.cta-big .cta-art,.cta-big .cta-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.cta-big:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070b1da6,#070b1dd9)}.cta-big>div{position:relative;z-index:2}.cta-big h2{font-size:clamp(42px,6.6vw,88px);color:#fff;letter-spacing:-.03em;line-height:1.04;margin-bottom:20px}.cta-big p{color:#bcc5e4;font-size:17px;margin-bottom:38px}.cta-big .hero-actions{margin-bottom:0}.cta-big .cta-contact{margin-top:26px;font-size:14px;color:var(--muted)}.cta-big .cta-contact a{color:#dfe3f5;font-weight:600}.cta-big .cta-contact a:hover{color:#8fa8ff}.cta-arrow{display:inline-block;transition:transform .35s var(--ease)}.cta-big:hover .cta-arrow{transform:translate(10px)}.site-footer{border-top:1px solid var(--line);padding:70px 0 0;background:var(--bg)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:44px;padding-bottom:52px}.foot-brand .brand:before{top:-10px;right:-16px;bottom:-10px;left:-16px;background:radial-gradient(closest-side,rgba(255,255,255,.12),transparent 78%)}.foot-brand img{height:29px;margin-bottom:18px}.foot-brand p{font-size:13.5px;max-width:310px;margin-bottom:22px;line-height:1.7}.foot-social{display:flex;gap:9px}.foot-social a{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--card-2);border:1px solid var(--line);color:#9aa3c6;transition:all .3s}.foot-social a:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-3px)}.foot-social svg{width:15px;height:15px}.foot-col h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:18px;font-family:var(--fd);font-weight:600}.foot-col ul li{margin-bottom:11px}.foot-col a{font-size:14px;transition:color .25s,padding-left .25s}.foot-col a:hover{color:#fff;padding-left:4px}.foot-contact li{display:flex;gap:11px;font-size:13.5px;margin-bottom:14px;align-items:flex-start}.foot-contact svg{width:15px;height:15px;color:#8fa8ff;flex-shrink:0;margin-top:3px}.foot-contact a:hover{color:#fff}.foot-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.foot-bottom .fb-links{display:flex;gap:20px}.foot-bottom a:hover{color:#fff}.page-hero{padding:170px 0 52px;text-align:center;position:relative;overflow:hidden;background:var(--bg)}.page-hero+.section{padding-top:40px}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 300px at 50% -10%,rgba(61,102,255,.18),transparent 62%)}.page-hero>.container{position:relative}.page-hero h1{font-size:clamp(36px,5vw,60px);margin:22px auto 15px}.page-hero p{font-size:16px;max-width:600px;margin:0 auto}.svc-detail{display:grid;grid-template-columns:1fr 1fr;gap:16px}.svc-box{padding:30px 28px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);transition:transform .32s,box-shadow .32s,border-color .32s}.svc-box:hover{transform:translateY(-4px);border-color:#8fa8ff59;background:var(--card-2)}.svc-box .b-ico{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#7a5cff1f;border:1px solid rgba(122,92,255,.25);margin-bottom:17px}.svc-box .b-ico svg{width:22px;height:22px;color:#a78fff}.svc-box h3{font-size:18px;font-weight:600;margin-bottom:9px}.svc-box>p{font-size:14px;margin-bottom:14px}.svc-box ul{display:flex;flex-wrap:wrap;gap:7px}.svc-box ul li{font-size:12px;font-weight:500;color:#b3c2ff;background:#3d66ff1a;border:1px solid rgba(61,102,255,.2);padding:4px 12px;border-radius:999px}.work-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-bottom:44px}.wf-pill{display:inline-flex;align-items:center;gap:9px;padding:10px 20px;border-radius:999px;font:inherit;font-size:13px;font-weight:500;color:var(--body);background:var(--card-2);border:1px solid var(--line-2);transition:all .3s var(--ease);cursor:pointer}.wf-pill:hover{border-color:#8fa8ff66;color:#fff}.wf-pill.on{background:linear-gradient(135deg,#3d66ff3d,#7a5cff33);border-color:#8fa8ff99;color:#fff}.wf-count{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:99px;background:#ffffff12;color:var(--muted);transition:all .3s}.wf-pill.on .wf-count{background:#8fa8ff40;color:#cdd6ff}.work-feat{display:grid;grid-template-columns:1.35fr 1fr;margin-bottom:26px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line-2);background:linear-gradient(150deg,#172048bf,#0e142ee6)}.wf-img{overflow:hidden;aspect-ratio:16/9.4}.wf-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.work-feat:hover .wf-img img{transform:scale(1.04)}.wf-body{padding:30px 32px;display:flex;flex-direction:column;justify-content:center}.wf-tag{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#8fa8ff;font-weight:600;margin-bottom:12px}.wf-body h3{font-size:clamp(20px,2vw,26px);margin-bottom:10px}.wf-body p{font-size:14px;line-height:1.65;margin-bottom:16px}.wf-res{margin-top:16px;padding-top:15px;border-top:1px solid var(--line);font-size:12.5px;font-weight:500;color:#a5b4f5;display:flex;align-items:center;gap:9px}.wf-res:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 0 10px #6166ffb3;flex-shrink:0}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-card{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--card);transition:transform .32s,border-color .32s}.work-card:hover{transform:translateY(-5px);border-color:#8fa8ff59}.work-img{position:relative;aspect-ratio:16/9.6;overflow:hidden}.work-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.work-card:hover .work-img img{transform:scale(1.05)}.work-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#070b1d26,#070b1d99);opacity:0;transition:opacity .4s}.work-card:hover .work-overlay{opacity:1}.wo-btn{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffffff2;color:#0b1027;transform:translateY(10px) scale(.8);transition:transform .4s var(--ease);box-shadow:0 12px 34px #02061480}.wo-btn svg{width:20px;height:20px}.work-card:hover .wo-btn{transform:translateY(0) scale(1)}.work-body{padding:18px 20px 20px}.work-body .w-cat{font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#8fa8ff;margin-bottom:6px}.work-body h3{font-size:16.5px;font-weight:600;margin-bottom:6px}.work-body p{font-size:13px;margin-bottom:12px}.w-tags{display:flex;flex-wrap:wrap;gap:7px}.w-tags span{font-size:11px;font-weight:500;color:#9aa3c8;padding:5px 12px;border-radius:999px;background:#ffffff0b;border:1px solid var(--line)}@media (max-width: 900px){.work-feat{grid-template-columns:1fr}.wf-img{min-height:220px;aspect-ratio:16/9}.wf-body{padding:28px 24px}}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:start}.form-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:34px}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.f-field{margin-bottom:14px}.f-field label{display:block;font-size:12.5px;font-weight:500;color:var(--ink);margin-bottom:6px}.f-field input,.f-field select,.f-field textarea{width:100%;padding:12px 15px;border-radius:10px;border:1px solid var(--line);font:inherit;font-size:16px;color:var(--ink);background:#ffffff0a;transition:border-color .25s,box-shadow .25s}.f-field input::placeholder,.f-field textarea::placeholder{color:#5d6590}.f-field input:focus,.f-field select:focus,.f-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #3d66ff1f}.f-field textarea{resize:vertical;min-height:110px}.f-field select option{background:#10162f}.form-note{font-size:12px;color:var(--muted);margin-top:12px;text-align:center}.c-info-card{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.c-info-card .ci-ico{width:42px;height:42px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#7a5cff1f;border:1px solid rgba(122,92,255,.25)}.c-info-card .ci-ico svg{width:18px;height:18px;color:#a78fff}.c-info-card h4{font-size:14.5px;font-weight:600;margin-bottom:2px}.c-info-card p,.c-info-card a{font-size:13.5px}.c-info-card a:hover{color:#8fa8ff}.chip{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 17px;border-radius:12px;background:#101632e6;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12.5px;font-weight:600;color:#fff;text-align:left;box-shadow:var(--sh-lg);z-index:3}.chip .c-ico{width:33px;height:33px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#7a5cff29;border:1px solid rgba(122,92,255,.3)}.chip .c-ico svg{width:15px;height:15px;color:#a78fff}.chip .c-num{font-family:var(--fd);font-size:19px;font-weight:600;color:#8fa8ff;line-height:1.05}.chip .c-sub{font-size:11px;color:#8b93b8;font-weight:500}@media (max-width: 1080px){.proc-row{grid-template-columns:repeat(2,1fr)}.proc-cell:nth-child(2){border-right:none}.proc-cell{border-bottom:1px solid var(--line)}.why-grid,.why-grid.map,.save-grid{grid-template-columns:1fr;gap:48px}.why-grid.map .exp-badge{right:10px;bottom:-16px}.swap-panel{position:static}.why-visual{max-width:540px}.exp-badge{left:12px}.dstats{grid-template-columns:repeat(2,1fr)}.dstat+.dstat{border-left:none}.dstat:nth-child(2n){border-left:1px solid var(--line)}.foot-grid{grid-template-columns:1fr 1fr}.xp-grid,.build-grid,.work-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.main-nav,.nav-phone{display:none}.menu-toggle{display:flex}.geo-grid,.work-grid,.svc-detail,.contact-grid,.build-grid,.team-grid,.val-grid{grid-template-columns:1fr}.team-card .tm-photo{aspect-ratio:4/3.4}.section{padding:68px 0}.hero{padding-top:150px}}@media (max-width: 900px){.usp-pillars{grid-template-columns:1fr}.usp-pillar+.usp-pillar{border-left:none;border-top:1px solid var(--line)}}@media (max-width: 620px){.xp-grid,.proc-row,.dstats{grid-template-columns:1fr}.proc-cell{border-right:none}.dstat:nth-child(2n){border-left:none}.foot-grid,.f-row{grid-template-columns:1fr}.job-row{flex-direction:column;align-items:flex-start;gap:16px}.cta-big{padding:70px 22px 90px}}
