/* Isolated home page only. Shared menu, forms and other page styles keep their scope. */
body.uw-home-page{margin:0;background:#0f0f0f}
body.uw-home-page .uw-home{font-family:Rubik,Manrope,system-ui,sans-serif}
body.uw-home-page .uw-home img{max-width:100%}
body.uw-home-page .uw-home button,body.uw-home-page .uw-home input{font-family:inherit}
body.uw-home-page .uw-home button{letter-spacing:inherit}
body.uw-home-page .uw-home section,body.uw-home-page .uw-home article{margin:0;float:none}
body.uw-home-page .uw-home h1,body.uw-home-page .uw-home h2,body.uw-home-page .uw-home h3{color:inherit;text-transform:none}
body.uw-home-page .uw-home [hidden]{display:none!important}
/* Uwebagency — generated from tokens.json */
body.uw-home-page .uw-home{--bg:#0f0f0f;--surface:#1b1c1f;--surface-dark:#1b1c1f;--ink:#ffffff;--ink-muted:#949494;--on-dark:#ffffff;--on-dark-muted:#949494;--line:#3a3b40;--line-strong:#6b6b6b;--brand:#3b54ff;--on-brand:#ffffff;--brand-on-dark:#7d8dff;--brand-text:var(--brand-on-dark);--violet:#7a58e8;--glow-100:#cff5fd;--glow-200:#afdcfc;--glow-300:#5e9df8;--glow-400:#3e85f7;--glow-500:#3362cf;--glow-600:#283ea5;--glow-700:#22278c;--glow-800:#1f1f82;--glow-900:#171852;--glow-950:#0d0e14;--danger:#ff3e50;--success:#49ed68;}
body.uw-home-page .uw-home{--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:104px;--space-9:160px;--page-margin:220px;--radius-sm:10px;--radius-md:20px;--radius-pill:32px;--radius-full:50%;--shadow-glow:0 0 64px rgba(59, 84, 255, 0.45);--font-sans:"Manrope", "Rubik", system-ui, sans-serif;--font-hebrew:"Rubik", "Manrope", system-ui, sans-serif;}
html.uw-home-document{scroll-behavior:smooth}
body.uw-home-page{margin:0;background:#0f0f0f}
body.uw-home-page .uw-home{--ln:rgba(255,255,255,.14);--ln2:rgba(255,255,255,.42);--mut:#9a9aa3;background:#0f0f0f;color:#fff;font-family:var(--font-sans);font-size:18px;line-height:1.45;overflow-x:clip;-webkit-font-smoothing:antialiased;position:relative}
body.uw-home-page .uw-home *{box-sizing:border-box}
body.uw-home-page .uw-home a{color:inherit;text-decoration:none}
body.uw-home-page .uw-home :where(h1,h2,h3,p,ul,ol){margin:0;padding:0}
body.uw-home-page .uw-home ul,body.uw-home-page .uw-home ol{list-style:none}
body.uw-home-page .wrap{max-width:1360px;margin:0 auto;padding:0 40px;position:relative}
body.uw-home-page .sec{position:relative}
body.uw-home-page .sec>.wrap{padding-block:140px}
body.uw-home-page .g{display:grid;grid-template-columns:25.5% minmax(0,1fr) minmax(0,1fr)}
body.uw-home-page .c{position:relative;padding:0 44px}
body.uw-home-page .c.as{padding-inline-start:0}
body.uw-home-page .c.sp2{grid-column:span 2}
body.uw-home-page .no{display:inline-block;direction:ltr;unicode-bidi:isolate;font-size:14px;letter-spacing:.08em}
body.uw-home-page .lb{font:700 13px/1.3 var(--font-sans);letter-spacing:.05em;color:#7d8dff}
body.uw-home-page .mu{color:var(--mut)}
body.uw-home-page .h2{font:700 clamp(38px,5vw,74px)/1.05 var(--font-sans);letter-spacing:-.01em}
body.uw-home-page .lead{font:400 clamp(21px,2.2vw,32px)/1.38 var(--font-sans)}
body.uw-home-page .hd2{display:flex;flex-direction:column;gap:14px}/* brand pattern: line segments ending in a coordinate cross */
body.uw-home-page .pt{position:absolute;inset:0;pointer-events:none;overflow:clip}
body.uw-home-page .ln{position:absolute;background:var(--ln)}
body.uw-home-page .ln.h{height:1px}
body.uw-home-page .ln.v{width:1px}
body.uw-home-page .ln::after{content:"";position:absolute;width:17px;height:17px;background:linear-gradient(var(--ln2),var(--ln2)) center/17px 1px no-repeat,linear-gradient(var(--ln2),var(--ln2)) center/1px 17px no-repeat;animation:uwh-tw 2.6s ease-in-out infinite alternate}
body.uw-home-page .ln.h::after{top:-8px;right:-8px}
body.uw-home-page .ln.h.e::after{right:auto;left:-8px}
body.uw-home-page .ln.v::after{left:-8px;top:-8px}
body.uw-home-page .ln.v.e::after{top:auto;bottom:-8px}
body.uw-home-page .co{position:absolute;font:500 10px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;color:var(--mut);direction:ltr;white-space:nowrap}
body.uw-home-page .glow{position:absolute;width:980px;height:980px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(62,133,247,.5) 0%,rgba(51,98,207,.36) 20%,rgba(34,39,140,.25) 42%,rgba(23,24,82,.12) 62%,rgba(13,14,20,0) 76%);animation:uwh-breathe 9s ease-in-out infinite alternate}/* buttons */
body.uw-home-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:64px;padding:0 36px;border-radius:32px;border:1px solid #3b54ff;background:#3b54ff;color:#fff;font:700 16px/1 var(--font-sans);cursor:pointer;position:relative;overflow:clip;white-space:nowrap;transition:box-shadow .35s,transform .35s}
body.uw-home-page .btn::after{content:"";position:absolute;top:0;bottom:0;width:60px;left:-90px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .7s}
body.uw-home-page .btn:hover{box-shadow:0 0 70px rgba(59,84,255,.75);transform:translateY(-2px)}
body.uw-home-page .btn:hover::after{left:calc(100% + 40px)}
body.uw-home-page .btn.ol{background:transparent;border-color:rgba(255,255,255,.45)}
body.uw-home-page .btn.dk{background:transparent;border-color:rgba(15,15,15,.5);color:#0f0f0f}
body.uw-home-page .btn.sm{height:46px;padding:0 24px;font-size:14px}
body.uw-home-page .btn svg{width:16px;height:16px;flex:none}
body.uw-home-page .uw-home a:focus-visible,body.uw-home-page .uw-home button:focus-visible,body.uw-home-page .uw-home input:focus-visible,body.uw-home-page .uw-home label:focus-visible{outline:2px solid #7d8dff;outline-offset:3px}
body.uw-home-page .sbtn{position:relative;display:inline-block;padding:15px 52px;border:1px solid rgba(255,255,255,.75);font:400 17px/1.2 var(--font-sans);letter-spacing:.14em;transition:background .35s,color .35s}
body.uw-home-page .sbtn::before{content:"";position:absolute;inset:-5px 5px 5px -5px;border:1px solid rgba(255,255,255,.4);transition:inset .35s}
body.uw-home-page .sbtn:hover{background:#fff;color:#0f0f0f}
body.uw-home-page .sbtn:hover::before{inset:0}
body.uw-home-page .sun{position:relative;width:230px;height:230px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font:700 13px/1.35 var(--font-sans);color:inherit}
body.uw-home-page .sun svg{position:absolute;inset:0;width:100%;height:100%;animation:uwh-spin 46s linear infinite;transition:color .3s}
body.uw-home-page .sun span{position:relative;max-width:104px}
body.uw-home-page .sun:hover svg{animation-duration:7s;color:#7d8dff}/* header */
body.uw-home-page .hdb{display:none}
body.uw-home-page .hd{position:sticky;top:0;z-index:60;height:92px;margin-bottom:-92px;mix-blend-mode:difference;pointer-events:none}
body.uw-home-page .hd-in{pointer-events:auto;height:92px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;gap:28px}
body.uw-home-page .hd-in img{height:36px;display:block}
body.uw-home-page .hd-l{display:flex;align-items:center;gap:40px}
body.uw-home-page .hd-c{display:flex;flex-direction:column;font-size:15px;line-height:1.5;direction:ltr;text-align:left}
body.uw-home-page .hd-c a:last-child{color:#b9b9b9}
body.uw-home-page .hd-m{display:flex;align-items:center;gap:14px;background:none;border:0;color:#fff;font:400 17px/1 var(--font-sans);cursor:pointer;padding:10px 0}
body.uw-home-page .hd-m i{display:block;width:32px;height:11px;border-block:1px solid #fff;position:relative;transition:width .3s}
body.uw-home-page .hd-m:hover i{width:44px}
body.uw-home-page .prog{display:none}/* hero */
body.uw-home-page .hero{position:relative;height:900px;overflow:clip;display:flex;align-items:center;justify-content:center;text-align:center;background:#0f1010}
body.uw-home-page .hv{position:absolute;inset:0}
body.uw-home-page .hv video{width:100%;height:100%;object-fit:cover;display:block}
body.uw-home-page .hv::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,16,16,.42) 0%,rgba(15,16,16,.26) 55%,#0f0f0f 100%)}
body.uw-home-page .hsl{position:relative;width:min(1080px,88%);height:330px}
body.uw-home-page .sl{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;animation:uwh-sl 18s infinite}
body.uw-home-page .sl:nth-child(2){animation-delay:6s}
body.uw-home-page .sl:nth-child(3){animation-delay:12s}
body.uw-home-page .sl p{font:400 17px/1.4 var(--font-sans);letter-spacing:.5em;color:#b4b4b4}
body.uw-home-page .sl h1,body.uw-home-page .sl h2{margin-top:22px;font:300 clamp(34px,4.4vw,62px)/1.3 var(--font-sans);letter-spacing:.05em;color:#b9b9b9;text-shadow:0 0 24px rgba(255,255,255,.42)}
body.uw-home-page .sl h1 b,body.uw-home-page .sl h2 b{font-weight:300;color:#fff}
body.uw-home-page .sl .sbtn{margin-top:40px}
body.uw-home-page .hdots{position:absolute;bottom:108px;left:50%;transform:translateX(-50%);display:flex;gap:8px;direction:ltr}
body.uw-home-page .hdots i{display:block;width:26px;height:2px;background:rgba(255,255,255,.3);position:relative;overflow:clip}
body.uw-home-page .hdots i::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left;animation:uwh-dot 18s linear infinite}
body.uw-home-page .hdots i:nth-child(2)::after{animation-delay:6s}
body.uw-home-page .hdots i:nth-child(3)::after{animation-delay:12s}
body.uw-home-page .hscr{position:absolute;bottom:34px;left:50%;margin-left:-22px;width:44px;height:44px;animation:uwh-bob 1.8s ease-in-out infinite alternate}/* marquee */
body.uw-home-page .mq{direction:ltr;overflow:clip;border-block:1px solid var(--ln);padding:28px 0}
body.uw-home-page .mq-t{display:flex;width:max-content;animation:uwh-mq 42s linear infinite}
body.uw-home-page .mq:hover .mq-t{animation-play-state:paused}
body.uw-home-page .mq-t>div{display:flex;align-items:center;gap:44px;padding-inline-end:44px;font:700 84px/1.1 var(--font-sans);white-space:nowrap}
body.uw-home-page .mq-t .o{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55)}
body.uw-home-page .mq-t svg{width:46px;height:46px;flex:none;color:#7d8dff;animation:uwh-spin 9s linear infinite}
body.uw-home-page .mq.s{padding:10px 0;border:0}
body.uw-home-page .mq.s .mq-t>div{font:500 21px/1 var(--font-sans);gap:14px;padding-inline-end:14px}
body.uw-home-page .mq.s .mq-t{animation-duration:54s}
body.uw-home-page .mq.s.r .mq-t{animation-direction:reverse}
body.uw-home-page .pill{display:inline-flex;align-items:center;height:62px;padding:0 30px;border:1px solid rgba(255,255,255,.3);border-radius:32px;transition:background .3s,border-color .3s}
body.uw-home-page .pill:hover{background:#3b54ff;border-color:#3b54ff}/* about */
body.uw-home-page .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:90px;border-top:1px solid var(--ln)}
body.uw-home-page .stat{position:relative;padding:34px 28px 0 0;border-inline-start:1px solid var(--ln)}
body.uw-home-page .stat:first-child{border-inline-start:0;padding-inline-start:0}
body.uw-home-page .stat b{display:block;font:500 clamp(44px,5vw,72px)/1 var(--font-sans);direction:ltr;unicode-bidi:isolate;text-align:right}
body.uw-home-page .stat span{display:block;margin-top:10px;font-size:15px;color:var(--mut)}
body.uw-home-page .x{position:absolute;top:-9px;inset-inline-start:-9px;width:17px;height:17px;pointer-events:none;background:linear-gradient(var(--ln2),var(--ln2)) center/17px 1px no-repeat,linear-gradient(var(--ln2),var(--ln2)) center/1px 17px no-repeat}
body.uw-home-page .ft{padding:36px 44px 50px;border-top:1px solid var(--ln)}
body.uw-home-page .ft h3{font:500 clamp(22px,2.1vw,30px)/1.3 var(--font-sans);margin-top:18px}/* services */
body.uw-home-page .rail{display:none}
body.uw-home-page .svs{display:grid;gap:24px}
body.uw-home-page .sv{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border:1px solid var(--ln)}
body.uw-home-page .sv-t{position:relative;background:#3b54ff;padding:54px 56px;display:flex;flex-direction:column;justify-content:center}
body.uw-home-page .sv-t .x{--ln2:rgba(255,255,255,.9);top:20px;inset-inline-start:20px}
body.uw-home-page .sv-t .x.r{inset-inline-start:auto;inset-inline-end:20px}
body.uw-home-page .sv-t .x.bl{top:auto;bottom:20px}
body.uw-home-page .sv-t .no{font-size:15px}
body.uw-home-page .sv-t h3{margin-top:18px;font:700 clamp(34px,3.6vw,54px)/1.06 var(--font-sans)}
body.uw-home-page .sv-t p{margin-top:16px;font-size:18px;color:rgba(255,255,255,.94);max-width:26em}
body.uw-home-page .sv-t ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
body.uw-home-page .sv-t li a{display:block;padding:8px 14px;border:1px solid rgba(255,255,255,.6);border-radius:20px;font-size:14px;transition:background .25s,color .25s}
body.uw-home-page .sv-t li a:hover{background:#fff;color:#2338d6}
body.uw-home-page .scn{position:relative;padding:30px 34px 34px;display:flex;flex-direction:column;gap:18px;min-height:500px;overflow:clip;background-color:#0b0b0d;background-image:radial-gradient(rgba(255,255,255,.26) 1px,transparent 1.6px);background-size:64px 64px;background-position:16px 16px}
body.uw-home-page .cap{display:flex;justify-content:space-between;align-items:center;font:500 11px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;color:#b9b9c2}
body.uw-home-page .cap b{font:700 13px/1 var(--font-sans);letter-spacing:.04em;color:#fff}
body.uw-home-page .ui{flex:1;position:relative;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.3);border-radius:10px;overflow:clip;background:radial-gradient(circle at 12% 112%,rgba(62,133,247,.5) 0%,rgba(40,62,165,.26) 30%,rgba(13,14,20,0) 60%),#131318}
body.uw-home-page .ui-bar{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-bottom:1px solid var(--ln);direction:ltr}
body.uw-home-page .ui-bar i{width:8px;height:8px;border-radius:50%;background:#44454c}
body.uw-home-page .ui-bar span{margin-left:14px;padding:5px 14px;border-radius:12px;background:#1f2026;font:400 12px/1 ui-monospace,Menlo,Consolas,monospace;color:#b9b9c2}
body.uw-home-page .ui-b{flex:1;position:relative;padding:22px 24px}
body.uw-home-page .mt{display:grid;grid-template-columns:150px minmax(0,1fr) 62px;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--ln);font-size:14px}
body.uw-home-page .mt .bar{height:6px;border-radius:3px;background:#26272c;overflow:clip}
body.uw-home-page .mt .bar b{display:block;height:100%;border-radius:3px;background:#5e9df8;transform-origin:right;animation:uwh-fillb 4.6s ease-in-out infinite alternate}
body.uw-home-page .mt .w1{width:86%}
body.uw-home-page .mt .w2{width:62%;animation-delay:.4s}
body.uw-home-page .mt .w3{width:94%;animation-delay:.8s}
body.uw-home-page .mt .w4{width:48%;animation-delay:1.2s}
body.uw-home-page .mt em{font-style:normal;font-size:12px;color:#b9b9c2;text-align:left}
body.uw-home-page .scan{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#cff5fd,transparent);box-shadow:0 0 14px 2px rgba(94,157,248,.7);animation:uwh-scan 3.6s linear infinite}
body.uw-home-page .skb{border-radius:6px;background:#26272c;animation:uwh-bd 6s ease infinite}
body.uw-home-page .skb.a{height:14px;width:46%}
body.uw-home-page .skb.b{height:120px;margin-top:16px;background:linear-gradient(120deg,#3b54ff,#22278c);animation-delay:.5s}
body.uw-home-page .skr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
body.uw-home-page .skb.c{height:74px;animation-delay:1s}
body.uw-home-page .skb.c.k2{animation-delay:1.3s}
body.uw-home-page .skb.c.k3{animation-delay:1.6s}
body.uw-home-page .code{margin-top:16px;font:400 13px/1.7 ui-monospace,Menlo,Consolas,monospace;color:#b9b9c2;direction:ltr;text-align:left}
body.uw-home-page .code b{color:#7d8dff;font-weight:400}
body.uw-home-page .caret{display:inline-block;width:8px;height:15px;margin-left:3px;vertical-align:-2px;background:#cff5fd;animation:uwh-blink .9s steps(2) infinite}
body.uw-home-page .sq{display:flex;align-items:center;gap:10px;height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:22px;font-size:15px}
body.uw-home-page .sq svg{width:16px;height:16px;color:#b9b9c2}
body.uw-home-page .srs{position:relative;margin-top:16px;display:grid;gap:10px}
body.uw-home-page .sr{display:flex;align-items:center;gap:14px;height:58px;padding:0 16px;border:1px solid var(--ln);border-radius:8px;background:#17181d;font-size:14px;color:#b9b9c2;animation:uwh-srd 6s ease-in-out infinite}
body.uw-home-page .sr i{font-style:normal;width:26px;height:26px;border-radius:50%;border:1px solid var(--ln2);display:inline-flex;align-items:center;justify-content:center;font-size:12px}
body.uw-home-page .sr u{flex:1;height:8px;border-radius:4px;background:#26272c;text-decoration:none}
body.uw-home-page .sr.me{border-color:#5e9df8;background:#1a2466;color:#fff;font-weight:700;animation-name:uwh-sru;position:relative;z-index:2;box-shadow:0 0 34px rgba(59,84,255,.5)}
body.uw-home-page .dsa{position:relative;flex:1;min-height:210px;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(var(--ln) 1px,transparent 1px),linear-gradient(90deg,var(--ln) 1px,transparent 1px);background-size:32px 32px}
body.uw-home-page .sel{position:relative;padding:22px 30px;border:1px dashed #7d8dff;animation:uwh-selb 3.4s ease-in-out infinite alternate}
body.uw-home-page .sel img{display:block;height:128px;filter:brightness(0) invert(1)}
body.uw-home-page .sel i{position:absolute;width:9px;height:9px;background:#fff;border:1px solid #3b54ff}
body.uw-home-page .sel i:nth-of-type(1){top:-5px;left:-5px}
body.uw-home-page .sel i:nth-of-type(2){top:-5px;right:-5px}
body.uw-home-page .sel i:nth-of-type(3){bottom:-5px;left:-5px}
body.uw-home-page .sel i:nth-of-type(4){bottom:-5px;right:-5px}
body.uw-home-page .dsb{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--ln)}
body.uw-home-page .sw{display:flex;gap:8px;direction:ltr}
body.uw-home-page .sw i{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.3);animation:uwh-pop 3.6s ease-in-out infinite}
body.uw-home-page .sw i:nth-child(2){animation-delay:.25s}
body.uw-home-page .sw i:nth-child(3){animation-delay:.5s}
body.uw-home-page .sw i:nth-child(4){animation-delay:.75s}
body.uw-home-page .ty{font:700 30px/1 var(--font-sans);direction:ltr}/* ai */
body.uw-home-page .ai-l{border-top:1px solid var(--ln)}
body.uw-home-page .ai-i{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 28px;gap:10px;align-items:start;padding:28px 0;border-bottom:1px solid var(--ln);transition:padding .4s cubic-bezier(.2,.8,.2,1)}
body.uw-home-page .ai-i::before{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(59,84,255,.26),rgba(59,84,255,0) 80%);opacity:0;transition:opacity .4s}
body.uw-home-page .ai-i:hover::before{opacity:1}
body.uw-home-page .ai-i:hover{padding-inline:22px 0}
body.uw-home-page .ai-i>*{position:relative}
body.uw-home-page .ai-i h3{font:500 clamp(22px,2.2vw,30px)/1.25 var(--font-sans)}
body.uw-home-page .ai-i p{margin-top:8px;font-size:16px;color:#b9b9c2;max-width:30em}
body.uw-home-page .ai-i svg{width:22px;height:22px;margin-top:8px;color:#7d8dff;transition:transform .35s}
body.uw-home-page .ai-i:hover svg{transform:translateX(-8px)}
body.uw-home-page .chat{position:relative;border:1px solid rgba(255,255,255,.3);border-radius:10px;overflow:clip;background:radial-gradient(circle at 100% 0%,rgba(62,133,247,.5) 0%,rgba(40,62,165,.26) 26%,rgba(13,14,20,0) 58%),#131318}
body.uw-home-page .chat-h{display:flex;align-items:center;gap:12px;height:58px;padding:0 22px;border-bottom:1px solid var(--ln);font:700 15px/1 var(--font-sans)}
body.uw-home-page .chat-h i{width:9px;height:9px;border-radius:50%;background:#49ed68;box-shadow:0 0 12px #49ed68;animation:uwh-tw 1.4s ease-in-out infinite alternate}
body.uw-home-page .chat-h span{margin-inline-start:auto;font:400 12px/1 var(--font-sans);color:#b9b9c2}
body.uw-home-page .chat-b{display:flex;flex-direction:column;gap:12px;padding:24px 22px 26px;min-height:392px}
body.uw-home-page .bb{max-width:80%;padding:12px 17px;border-radius:16px;font-size:15px;line-height:1.45;opacity:0;animation:12s infinite}
body.uw-home-page .bb.u{align-self:flex-start;background:#3b54ff;border-start-start-radius:4px}
body.uw-home-page .bb.a{align-self:flex-end;background:#1f2026;border:1px solid var(--ln);border-start-end-radius:4px}
body.uw-home-page .bb.n{align-self:center;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:20px;border:1px solid rgba(73,237,104,.5);font-size:13px;color:#49ed68}
body.uw-home-page .bb.n svg{width:14px;height:14px}
body.uw-home-page .bb.c1{animation-name:uwh-c1}
body.uw-home-page .bb.c2{animation-name:uwh-c2}
body.uw-home-page .bb.c3{animation-name:uwh-c3}
body.uw-home-page .bb.c4{animation-name:uwh-c4}
body.uw-home-page .bb.c5{animation-name:uwh-c5}
body.uw-home-page .gen{margin-top:20px;padding:18px 22px;border:1px solid var(--ln);border-radius:10px;background:#131318}
body.uw-home-page .gen p{font:400 13px/1.6 ui-monospace,Menlo,Consolas,monospace;color:#b9b9c2}
body.uw-home-page .gen p b{color:#fff;font-weight:400}
body.uw-home-page .gen-r{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-top:14px}
body.uw-home-page .gen-r i{height:54px;border-radius:6px;background:#26272c;animation:uwh-bd 6s ease infinite}
body.uw-home-page .gen-r i:nth-child(1){background:linear-gradient(120deg,#3b54ff,#22278c)}
body.uw-home-page .gen-r i:nth-child(2){animation-delay:.4s}
body.uw-home-page .gen-r i:nth-child(3){animation-delay:.8s}/* e-commerce + crm */
body.uw-home-page .flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:70px;direction:rtl}
body.uw-home-page .flow::before{content:"";position:absolute;top:44px;inset-inline:10%;height:1px;background:var(--ln2)}
body.uw-home-page .fdot{position:absolute;top:40px;width:9px;height:9px;border-radius:50%;background:#cff5fd;box-shadow:0 0 16px 4px rgba(94,157,248,.9);animation:uwh-fl 5s linear infinite}
body.uw-home-page .fdot.f2{animation-delay:1.66s}
body.uw-home-page .fdot.f3{animation-delay:3.33s}
body.uw-home-page .nd{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:0 10px}
body.uw-home-page .nd-i{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ln2);background:#0f0f0f;animation:uwh-ndg 5s ease-in-out infinite}
body.uw-home-page .nd:nth-child(5) .nd-i{animation-delay:1s}
body.uw-home-page .nd:nth-child(6) .nd-i{animation-delay:2s}
body.uw-home-page .nd:nth-child(7) .nd-i{animation-delay:3s}
body.uw-home-page .nd:nth-child(8) .nd-i{animation-delay:4s}
body.uw-home-page .nd-i svg{width:34px;height:34px}
body.uw-home-page .nd-i .x{top:-9px;inset-inline-start:-9px}
body.uw-home-page .nd-i .x.r{inset-inline-start:auto;inset-inline-end:-9px;top:auto;bottom:-9px}
body.uw-home-page .nd b{font:500 18px/1.25 var(--font-sans)}
body.uw-home-page .nd span{font-size:13px;color:#b9b9c2}
body.uw-home-page .cds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:80px}
body.uw-home-page .tilt{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s ease-out}
body.uw-home-page .cd{position:relative;height:100%;padding:38px 36px 40px;border:1px solid var(--ln);border-radius:10px;background:#131318;overflow:clip}
body.uw-home-page .cd::before{content:"";position:absolute;width:480px;height:480px;left:var(--mx,50%);top:var(--my,120%);margin:-240px 0 0 -240px;border-radius:50%;background:radial-gradient(circle,rgba(94,157,248,.5) 0%,rgba(59,84,255,.24) 40%,rgba(15,15,15,0) 70%);opacity:0;transition:opacity .45s;pointer-events:none}
body.uw-home-page .cd:hover::before{opacity:1}
body.uw-home-page .cd>*{position:relative}
body.uw-home-page .cd h3{margin-top:16px;font:500 28px/1.2 var(--font-sans)}
body.uw-home-page .cd p{margin-top:10px;font-size:16px;color:#b9b9c2}
body.uw-home-page .cd li{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--ln);font-size:16px}
body.uw-home-page .cd ul{margin-top:26px}
body.uw-home-page .cd li::before{content:"";width:11px;height:11px;flex:none;background:linear-gradient(#7d8dff,#7d8dff) center/11px 1px no-repeat,linear-gradient(#7d8dff,#7d8dff) center/1px 11px no-repeat}/* portfolio */
body.uw-home-page .port{timeline-scope:--p1,--p2,--p3,--p4,--p5,--p6,--p7}
body.uw-home-page .ixw{position:sticky;top:120px;padding-block:8px}
body.uw-home-page .ix a{position:relative;display:grid;grid-template-columns:46px 1fr;align-items:baseline;padding:12px 0;border-top:1px solid var(--ln);color:#fff;transition:color .25s}
body.uw-home-page .ix a:hover{color:#7d8dff}
body.uw-home-page .ix a:last-child{border-bottom:1px solid var(--ln)}
body.uw-home-page .ix .no{text-align:right}
body.uw-home-page .ix a small{display:block;font-size:13px;color:#b9b9c2;margin-top:2px}
body.uw-home-page .ix a::after{content:"";position:absolute;inset-inline:0;top:-1px;height:2px;background:#5e9df8;transform:scaleX(0);transform-origin:right}
body.uw-home-page .pc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;min-height:540px;margin-bottom:28px;padding:44px;border:1px solid var(--ln);border-radius:10px;overflow:clip;background:radial-gradient(circle at 0% 100%,rgba(62,133,247,.42) 0%,rgba(40,62,165,.22) 28%,rgba(13,14,20,0) 60%),#131318}
body.uw-home-page .pc.p1{view-timeline:--p1 block}
body.uw-home-page .pc.p2{view-timeline:--p2 block}
body.uw-home-page .pc.p3{view-timeline:--p3 block}
body.uw-home-page .pc.p4{view-timeline:--p4 block}
body.uw-home-page .pc.p5{view-timeline:--p5 block}
body.uw-home-page .pc.p6{view-timeline:--p6 block}
body.uw-home-page .pc.p7{view-timeline:--p7 block}
body.uw-home-page .pc-t{position:relative;z-index:2}
body.uw-home-page .pc-n{font:700 84px/1 var(--font-sans);direction:ltr;unicode-bidi:isolate;text-align:right;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.4);transition:color .5s}
body.uw-home-page .pc:hover .pc-n{color:#fff}
body.uw-home-page .pc h3{margin-top:14px;font:700 clamp(36px,4.4vw,64px)/1.02 var(--font-sans)}
body.uw-home-page .pc p{margin-top:14px;font-size:18px;color:#d0d0d6;max-width:22em}
body.uw-home-page .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
body.uw-home-page .tags span{padding:7px 14px;border:1px solid rgba(255,255,255,.4);border-radius:20px;font-size:13px}
body.uw-home-page .more{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font:700 13px/1 var(--font-sans)}
body.uw-home-page .more i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#3b54ff;transition:transform .35s}
body.uw-home-page .more i svg{width:14px;height:14px}
body.uw-home-page .pc:hover .more i,body.uw-home-page .arc:hover .more i{transform:translateX(-7px)}
body.uw-home-page .pc-a{position:absolute;left:0;top:0;bottom:0;width:54%}
body.uw-home-page .pc-a img{position:absolute;left:6%;bottom:0;width:78%;height:88%;object-fit:contain;object-position:left bottom;transition:transform .9s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 30px 40px rgba(0,0,0,.5))}
body.uw-home-page .pc:hover .pc-a img{transform:scale(1.06) translateY(-8px)}
body.uw-home-page .pc-a .phn{left:auto;right:2%;bottom:-70px;width:176px;height:auto;aspect-ratio:640/1194;object-fit:cover;border:6px solid #0f0f0f;border-radius:26px;box-shadow:0 26px 50px rgba(0,0,0,.55);filter:none}
body.uw-home-page .pc.y .pc-a{width:58%}
body.uw-home-page .pc.y .pc-a img{left:0;width:100%;height:100%;object-fit:cover;filter:none}
body.uw-home-page .pc.y .pc-a::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#131318 0%,rgba(19,19,24,.2) 46%,rgba(19,19,24,0) 100%)}/* offers (as on the live site) */
body.uw-home-page .ofw{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;overflow:clip;border-block:1px solid var(--ln)}
body.uw-home-page .ofr{position:absolute;opacity:0;pointer-events:none}
body.uw-home-page .of-h{padding:0 60px;font:400 clamp(44px,5.4vw,78px)/1.14 var(--font-sans)}
body.uw-home-page .of-h span{display:block;background:linear-gradient(270deg,#ffaccf 0%,#dd5183 22%,#ba75e0 44%,#5cb6f8 64%,#8f8bff 82%,#ffaccf 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:uwh-grd 7s linear infinite}
body.uw-home-page .ofg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-inline-start:1px solid var(--ln)}
body.uw-home-page .ofc{position:relative;display:flex;align-items:flex-end;aspect-ratio:1/1;padding:38px 40px;border:solid var(--ln);border-width:0 0 1px 1px;cursor:pointer;overflow:clip;font:400 clamp(26px,2.7vw,38px)/1.16 var(--font-sans)}
body.uw-home-page .ofc:nth-child(n+3){border-bottom-width:0}
body.uw-home-page .ofc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.25);transition:opacity .5s,transform .9s cubic-bezier(.2,.8,.2,1)}
body.uw-home-page .ofc:hover img{opacity:1;transform:scale(1)}
body.uw-home-page .ofc h3,body.uw-home-page .ofc em{position:relative;font:inherit;font-style:normal;transition:opacity .35s,transform .35s;max-width:calc(100% - 40px)}
body.uw-home-page .ofc em{position:absolute;inset-inline-start:40px;bottom:38px;opacity:0;transform:translateY(14px);color:#0f0f0f}
body.uw-home-page .ofc:hover h3{opacity:0;transform:translateY(-14px)}
body.uw-home-page .ofc:hover em{opacity:1;transform:none}
body.uw-home-page .ofc svg{position:absolute;inset-inline-end:34px;bottom:42px;width:22px;height:22px;transition:transform .35s,color .35s}
body.uw-home-page .ofc:hover svg{transform:rotate(-45deg);color:#0f0f0f}
body.uw-home-page .ofp{position:absolute;inset:0;z-index:5;display:grid;grid-template-columns:300px minmax(0,1fr);transform:translateX(-102%);visibility:hidden;transition:transform .7s cubic-bezier(.2,.8,.2,1),visibility 0s .7s}
body.uw-home-page .ofp-n{background:#3b54ff;padding:140px 44px 44px;font:400 40px/1.2 var(--font-sans)}
body.uw-home-page .ofp-d{position:relative;background:#181b1d;padding:140px 64px 56px;font-size:18px;line-height:1.9}
body.uw-home-page .ofp-x{position:absolute;top:44px;left:50px;width:64px;height:64px;border-radius:50%;background:#3b54ff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .35s}
body.uw-home-page .ofp-x:hover{transform:rotate(90deg)}
body.uw-home-page .ofp-x svg{width:20px;height:20px}
body.uw-home-page #of1:checked~.ofp.o1,body.uw-home-page #of2:checked~.ofp.o2,body.uw-home-page #of3:checked~.ofp.o3,body.uw-home-page #of4:checked~.ofp.o4{transform:none;visibility:visible;transition:transform .7s cubic-bezier(.2,.8,.2,1),visibility 0s}/* articles: dark on the home page (the article page itself will be light) */
body.uw-home-page .arts{position:relative;overflow:clip;border-top:1px solid var(--ln)}
body.uw-home-page .arg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.uw-home-page .arc{display:flex;flex-direction:column}
body.uw-home-page .arc-i{position:relative;aspect-ratio:580/324;border-radius:10px;overflow:clip;background:#1b1c1f}
body.uw-home-page .arc-i img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}
body.uw-home-page .arc:hover .arc-i img{transform:scale(1.07)}
body.uw-home-page .arc-m{display:flex;gap:18px;margin-top:22px;font-size:14px;color:#9a9aa3}
body.uw-home-page .arc h3{margin-top:10px;font:500 clamp(22px,2.1vw,28px)/1.28 var(--font-sans);transition:color .3s}
body.uw-home-page .arc:hover h3{color:#7d8dff}
body.uw-home-page .arc .more{margin-top:auto;padding-top:22px}/* final + form (as on the live site) */
body.uw-home-page .fin{position:relative;overflow:clip}
body.uw-home-page .hey{font:800 clamp(150px,24vw,340px)/.9 var(--font-sans);color:rgba(255,255,255,0);-webkit-text-stroke:2px #fff;letter-spacing:.02em}
body.uw-home-page .frm{display:grid;grid-template-columns:46% 54%;min-height:800px;margin-top:110px}
body.uw-home-page .frm-r{display:grid;grid-template-rows:1fr 1fr}
body.uw-home-page .frm-k{background:#0f1010;border:1px solid var(--ln);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;text-align:center}
body.uw-home-page .frm-k img{width:84px;height:84px;border-radius:50%}
body.uw-home-page .frm-k>a{font:400 clamp(24px,2.6vw,36px)/1.3 var(--font-sans);letter-spacing:.08em;transition:color .25s}
body.uw-home-page .frm-k a:hover{color:#7d8dff}
body.uw-home-page .frm-so{display:flex;gap:10px;margin-top:8px}
body.uw-home-page .frm-so a{font:500 13px/1 var(--font-sans);letter-spacing:.04em;padding:11px 16px;border:1px solid rgba(255,255,255,.4);border-radius:20px}
body.uw-home-page .frm-m{background:#3b54ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center}
body.uw-home-page .frm-m p{font-size:16px}
body.uw-home-page .frm-m .mt2{font-size:24px;letter-spacing:.24em}
body.uw-home-page .frm-m h3{font:700 clamp(40px,4.4vw,60px)/1.1 var(--font-sans);color:#0f1010}
body.uw-home-page .frm-m div{display:flex;gap:18px;margin-top:10px}
body.uw-home-page .frm-m img{width:50px;height:50px;transition:transform .3s}
body.uw-home-page .frm-m a:hover img{transform:translateY(-5px)}
body.uw-home-page .frm-f{background:#e3deda;color:#0f1010;padding:80px 70px 70px;display:flex;flex-direction:column}
body.uw-home-page .frm-s{display:flex;justify-content:space-between;font-size:24px;letter-spacing:.28em}
body.uw-home-page .frm-f h3{font:300 clamp(70px,9.6vw,140px)/1 var(--font-sans);letter-spacing:.1em;white-space:nowrap}
body.uw-home-page .fld{position:relative;display:block;margin-top:26px}
body.uw-home-page .fld span{display:block;font-size:20px}
body.uw-home-page .fld input{width:100%;height:46px;border:0;border-bottom:1px solid #0f1010;background:transparent;color:#0f1010;font:400 19px/1 var(--font-sans);padding:0 8px}
body.uw-home-page .fld input:focus{outline:none}
body.uw-home-page .fld::after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:#3b54ff;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
body.uw-home-page .fld:focus-within::after{transform:scaleX(1)}
body.uw-home-page .rad{display:flex;gap:44px;margin-top:14px}
body.uw-home-page .rad label{display:flex;align-items:center;gap:12px;font-size:20px;cursor:pointer}
body.uw-home-page .rad input{appearance:none;-webkit-appearance:none;width:15px;height:15px;margin:0;border:2px solid #d1263a;border-radius:50%;cursor:pointer;transition:box-shadow .2s}
body.uw-home-page .rad input:checked{box-shadow:inset 0 0 0 3px #e3deda,inset 0 0 0 8px #d1263a}
body.uw-home-page .frm-b{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:50px;margin-top:38px}
body.uw-home-page .fl{position:relative;display:flex;align-items:center;gap:20px;height:100px;padding:0 28px;border:1px solid #0f1010;font-size:27px;cursor:pointer;transition:background .3s,color .3s}
body.uw-home-page .fl:hover{background:#0f1010;color:#e3deda}
body.uw-home-page .fl input{position:absolute;inset:0;opacity:0;cursor:pointer}
body.uw-home-page .fl b{font:300 46px/1 var(--font-sans)}
body.uw-home-page .snd{display:flex;align-items:center;gap:22px;height:100px;padding:0 34px;border:0;background:#3b54ff;color:#fff;font:400 27px/1 var(--font-sans);cursor:pointer;transition:box-shadow .35s,gap .35s}
body.uw-home-page .snd:hover{box-shadow:0 0 60px rgba(59,84,255,.7);gap:38px}
body.uw-home-page .snd svg{width:38px;height:20px}
body.uw-home-page .ft-l{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:15px}
body.uw-home-page .ft-l a:hover{color:#cff5fd}
body.uw-home-page .acc{position:fixed;left:22px;bottom:22px;z-index:70;width:54px;height:54px;border-radius:50%;border:0;background:#3b54ff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 30px rgba(59,84,255,.5)}
body.uw-home-page .chx,body.uw-home-page .chy{position:fixed;left:0;top:0;z-index:75;pointer-events:none;background:#fff;opacity:.16;mix-blend-mode:difference}
body.uw-home-page .chx{right:0;height:1px;transform:translate3d(0,var(--cy,-50px),0)}
body.uw-home-page .chy{bottom:0;width:1px;transform:translate3d(var(--cx,-50px),0,0)}
body.uw-home-page .chl{position:fixed;left:0;top:0;z-index:75;pointer-events:none;transform:translate3d(calc(var(--cx,-400px) + 14px),calc(var(--cy,-400px) + 14px),0);font:500 10px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;color:#fff;mix-blend-mode:difference;direction:ltr;white-space:nowrap}
@keyframes uwh-spin{to{transform:rotate(360deg)}}
@keyframes uwh-tw{from{opacity:.4}to{opacity:1}}
@keyframes uwh-breathe{from{transform:scale(1)}to{transform:scale(1.14)}}
@keyframes uwh-bob{from{transform:translateY(-5px)}to{transform:translateY(7px)}}
@keyframes uwh-blink{50%{opacity:0}}
@keyframes uwh-mq{to{transform:translateX(-50%)}}
@keyframes uwh-grd{to{background-position:200% 0}}
@keyframes uwh-sl{0%{opacity:0;visibility:hidden;filter:blur(14px);transform:scale(1.04)}3%{visibility:visible}6%{opacity:1;visibility:visible;filter:blur(0);transform:none}30%{opacity:1;visibility:visible;filter:blur(0);transform:none}33.3%{opacity:0;visibility:hidden;filter:blur(14px);transform:scale(.97)}100%{opacity:0;visibility:hidden}}
@keyframes uwh-dot{0%{transform:scaleX(0)}33.3%{transform:scaleX(1)}33.4%,100%{transform:scaleX(0)}}
@keyframes uwh-fillb{from{transform:scaleX(.08)}to{transform:scaleX(1)}}
@keyframes uwh-scan{from{top:0}to{top:100%}}
@keyframes uwh-bd{0%{opacity:0;transform:translateY(14px)}12%,86%{opacity:1;transform:none}100%{opacity:0;transform:none}}
@keyframes uwh-srd{0%,18%{transform:none}50%,84%{transform:translateY(68px)}100%{transform:none}}
@keyframes uwh-sru{0%,18%{transform:none}50%,84%{transform:translateY(-136px)}100%{transform:none}}
@keyframes uwh-selb{from{transform:scale(.94)}to{transform:scale(1.04)}}
@keyframes uwh-pop{0%,100%{transform:scale(1)}12%{transform:scale(1.28)}26%{transform:scale(1)}}
@keyframes uwh-c1{0%,3%{opacity:0;transform:translateY(12px)}6%,95%{opacity:1;transform:none}99%,100%{opacity:0}}
@keyframes uwh-c2{0%,20%{opacity:0;transform:translateY(12px)}23%,95%{opacity:1;transform:none}99%,100%{opacity:0}}
@keyframes uwh-c3{0%,38%{opacity:0;transform:translateY(12px)}41%,95%{opacity:1;transform:none}99%,100%{opacity:0}}
@keyframes uwh-c4{0%,56%{opacity:0;transform:translateY(12px)}59%,95%{opacity:1;transform:none}99%,100%{opacity:0}}
@keyframes uwh-c5{0%,72%{opacity:0;transform:scale(.8)}75%,95%{opacity:1;transform:none}99%,100%{opacity:0}}
@keyframes uwh-fl{0%{inset-inline-start:10%;opacity:0}6%{opacity:1}94%{opacity:1}100%{inset-inline-start:90%;opacity:0}}
@keyframes uwh-ndg{0%,100%{border-color:rgba(255,255,255,.42);box-shadow:none;color:#fff}8%,22%{border-color:#5e9df8;box-shadow:0 0 44px rgba(59,84,255,.75);color:#cff5fd}34%{border-color:rgba(255,255,255,.42);box-shadow:none;color:#fff}}
@keyframes uwh-rv{from{opacity:0;transform:translateY(64px)}to{opacity:1;transform:none}}
@keyframes uwh-rvx{from{opacity:0;transform:translateX(-90px)}to{opacity:1;transform:none}}
@keyframes uwh-gx{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes uwh-lh{from{clip-path:inset(-12px -12px -12px 100%)}to{clip-path:inset(-12px)}}
@keyframes uwh-lv{from{clip-path:inset(-12px -12px 100% -12px)}to{clip-path:inset(-12px)}}
@keyframes uwh-fil{from{background-position:0 100%}to{background-position:0 0}}
@keyframes uwh-cl{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes uwh-py{from{translate:0 60px}to{translate:0 -60px}}
@keyframes uwh-hvz{from{transform:scale(1);opacity:1}to{transform:scale(1.22);opacity:.25}}
@keyframes uwh-hey{from{color:rgba(255,255,255,0)}to{color:#fff}}
@keyframes uwh-ixc{0%{color:#77777f;translate:0 0}7%,93%{color:#fff;translate:-12px 0}100%{color:#77777f;translate:0 0}}
@keyframes uwh-ixc1{0%,93%{color:#fff;translate:-12px 0}100%{color:#77777f;translate:0 0}}
@keyframes uwh-ixc7{0%{color:#77777f;translate:0 0}7%,100%{color:#fff;translate:-12px 0}}
@keyframes uwh-ixp{0%{transform:scaleX(0);opacity:1}96%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}
@keyframes uwh-ixn{0%{opacity:0;translate:0 22px}7%,93%{opacity:1;translate:0 0}100%{opacity:0;translate:0 -22px}}
@keyframes uwh-ixn1{0%,93%{opacity:1;translate:0 0}100%{opacity:0;translate:0 -22px}}
@keyframes uwh-ixn7{0%{opacity:0;translate:0 22px}7%,100%{opacity:1;translate:0 0}}
@keyframes uwh-pcin{from{opacity:0;translate:0 110px}to{opacity:1;translate:0 0}}
@keyframes uwh-pcout{from{scale:1;filter:brightness(1)}to{scale:.93;filter:brightness(.4)}}
@keyframes uwh-py2{from{translate:0 -46px}to{translate:0 46px}}
@keyframes uwh-pcn{from{translate:70px 0;opacity:0}to{translate:0 0;opacity:1}}
@keyframes uwh-k1{0%,21%{opacity:1;visibility:visible;transform:none}25%,100%{opacity:0;visibility:hidden;transform:translateY(-40px)}}
@keyframes uwh-k2{0%,21%{opacity:0;visibility:hidden;transform:translateY(40px)}25%,46%{opacity:1;visibility:visible;transform:none}50%,100%{opacity:0;visibility:hidden;transform:translateY(-40px)}}
@keyframes uwh-k3{0%,46%{opacity:0;visibility:hidden;transform:translateY(40px)}50%,71%{opacity:1;visibility:visible;transform:none}75%,100%{opacity:0;visibility:hidden;transform:translateY(-40px)}}
@keyframes uwh-k4{0%,71%{opacity:0;visibility:hidden;transform:translateY(40px)}75%,100%{opacity:1;visibility:visible;transform:none}}
@keyframes uwh-r1{0%,22%{color:#fff}26%,100%{color:#77777f}}
@keyframes uwh-r2{0%,22%{color:#77777f}26%,47%{color:#fff}51%,100%{color:#77777f}}
@keyframes uwh-r3{0%,47%{color:#77777f}51%,72%{color:#fff}76%,100%{color:#77777f}}
@keyframes uwh-r4{0%,72%{color:#77777f}76%,100%{color:#fff}}
@keyframes uwh-rb1{0%{transform:scaleX(0)}25%{transform:scaleX(1)}25.1%,100%{transform:scaleX(0)}}
@keyframes uwh-rb2{0%,25%{transform:scaleX(0)}50%{transform:scaleX(1)}50.1%,100%{transform:scaleX(0)}}
@keyframes uwh-rb3{0%,50%{transform:scaleX(0)}75%{transform:scaleX(1)}75.1%,100%{transform:scaleX(0)}}
@keyframes uwh-rb4{0%,75%{transform:scaleX(0)}100%{transform:scaleX(1)}}/* ai switcher */
body.uw-home-page .ai-g{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:70px;align-items:start}
body.uw-home-page .air{position:absolute;top:40%;inset-inline-start:0;width:1px;height:1px;opacity:0;pointer-events:none}
body.uw-home-page .ai-i{cursor:pointer}
body.uw-home-page .ai-i h3,body.uw-home-page .ai-i .no{color:#8f8f99;transition:color .35s}
body.uw-home-page .ai-i::after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:#5e9df8;transform:scaleX(0);transform-origin:right}
body.uw-home-page #ai1:checked~.ai-c [for=ai1],body.uw-home-page #ai2:checked~.ai-c [for=ai2],body.uw-home-page #ai3:checked~.ai-c [for=ai3],body.uw-home-page #ai4:checked~.ai-c [for=ai4]{padding-inline:22px 0}
body.uw-home-page #ai1:checked~.ai-c [for=ai1]::before,body.uw-home-page #ai2:checked~.ai-c [for=ai2]::before,body.uw-home-page #ai3:checked~.ai-c [for=ai3]::before,body.uw-home-page #ai4:checked~.ai-c [for=ai4]::before{opacity:1}
body.uw-home-page #ai1:checked~.ai-c [for=ai1] h3,body.uw-home-page #ai2:checked~.ai-c [for=ai2] h3,body.uw-home-page #ai3:checked~.ai-c [for=ai3] h3,body.uw-home-page #ai4:checked~.ai-c [for=ai4] h3,body.uw-home-page #ai1:checked~.ai-c [for=ai1] .no,body.uw-home-page #ai2:checked~.ai-c [for=ai2] .no,body.uw-home-page #ai3:checked~.ai-c [for=ai3] .no,body.uw-home-page #ai4:checked~.ai-c [for=ai4] .no{color:#fff}
body.uw-home-page #ai1:checked~.ai-c [for=ai1] svg,body.uw-home-page #ai2:checked~.ai-c [for=ai2] svg,body.uw-home-page #ai3:checked~.ai-c [for=ai3] svg,body.uw-home-page #ai4:checked~.ai-c [for=ai4] svg{transform:translateX(-8px);color:#cff5fd}
body.uw-home-page #ai1:checked~.ai-c [for=ai1]::after,body.uw-home-page #ai2:checked~.ai-c [for=ai2]::after,body.uw-home-page #ai3:checked~.ai-c [for=ai3]::after,body.uw-home-page #ai4:checked~.ai-c [for=ai4]::after{animation:uwh-aip 6s linear both}
body.uw-home-page .ai-g.man #ai1:checked~.ai-c [for=ai1]::after,body.uw-home-page .ai-g.man #ai2:checked~.ai-c [for=ai2]::after,body.uw-home-page .ai-g.man #ai3:checked~.ai-c [for=ai3]::after,body.uw-home-page .ai-g.man #ai4:checked~.ai-c [for=ai4]::after{animation:none;transform:scaleX(1)}
body.uw-home-page .ai-st{position:relative;height:580px}
body.uw-home-page .ai-s{position:absolute;inset:0;display:flex;flex-direction:column;gap:16px;opacity:0;visibility:hidden;transform:translateY(28px) scale(.97);filter:blur(8px);transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1),filter .45s,visibility 0s .6s}
body.uw-home-page #ai1:checked~.ai-st .s1,body.uw-home-page #ai2:checked~.ai-st .s2,body.uw-home-page #ai3:checked~.ai-st .s3,body.uw-home-page #ai4:checked~.ai-st .s4{opacity:1;visibility:visible;transform:none;filter:none;transition:opacity .5s .12s,transform .7s .12s cubic-bezier(.2,.8,.2,1),filter .5s .12s,visibility 0s}
body.uw-home-page .ai-s .chat{flex:1;display:flex;flex-direction:column}
body.uw-home-page .ai-s .chat-b{flex:1;min-height:0}
body.uw-home-page .ai-s .gen{margin-top:0}
body.uw-home-page .as-q{display:flex;align-items:center;gap:10px;height:52px;padding:0 18px;border:1px solid #5e9df8;border-radius:26px;background:#0f0f0f;box-shadow:0 0 34px rgba(59,84,255,.45);font-size:16px}
body.uw-home-page .as-q svg{width:16px;height:16px;flex:none;color:#7d8dff}
body.uw-home-page .as-q em{margin-inline-start:auto;font:500 11px/1 var(--font-sans);font-style:normal;letter-spacing:.06em;padding:6px 10px;border-radius:12px;background:#3b54ff}
body.uw-home-page .as-t{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;animation:uwh-typ 7s steps(22) infinite}
body.uw-home-page .as-q .caret{margin:0}
body.uw-home-page .as-h{margin-top:22px;font:700 14px/1 var(--font-sans);color:#b9b9c2}
body.uw-home-page .as-r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
body.uw-home-page .as-p{padding:10px;border:1px solid var(--ln);border-radius:8px;background:#17181d;opacity:0;animation:uwh-asp 7s ease infinite}
body.uw-home-page .as-p.k2{animation-delay:.35s}
body.uw-home-page .as-p.k3{animation-delay:.7s}
body.uw-home-page .as-p i{display:block;height:74px;border-radius:5px;background:linear-gradient(135deg,#283ea5,#3e85f7)}
body.uw-home-page .as-p.k2 i{background:linear-gradient(135deg,#22278c,#7a58e8)}
body.uw-home-page .as-p.k3 i{background:linear-gradient(135deg,#1b1c1f,#3362cf)}
body.uw-home-page .as-p u{display:block;height:7px;margin-top:10px;border-radius:4px;background:#34353c}
body.uw-home-page .as-p u.s{width:58%;margin-top:7px}
body.uw-home-page .as-p b{display:inline-block;margin-top:10px;font:500 11px/1 var(--font-sans);color:#49ed68}
body.uw-home-page .ct{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}
body.uw-home-page .ct-d h4{margin:12px 0 18px;font:500 22px/1.25 var(--font-sans)}
body.uw-home-page .wl{display:block;height:8px;margin-top:13px;border-radius:4px;background:#3a3b42;transform-origin:right;transform:scaleX(0);animation:uwh-wl 8s ease infinite}
body.uw-home-page .wl:nth-of-type(1){width:100%}
body.uw-home-page .wl:nth-of-type(2){width:94%;animation-delay:.5s}
body.uw-home-page .wl:nth-of-type(3){width:98%;animation-delay:1s}
body.uw-home-page .wl:nth-of-type(4){width:86%;animation-delay:1.5s}
body.uw-home-page .wl:nth-of-type(5){width:92%;animation-delay:2s}
body.uw-home-page .wl:nth-of-type(6){width:54%;animation-delay:2.5s;background:#5e9df8}
body.uw-home-page .ct-l{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
body.uw-home-page .ct-l span{padding:7px 12px;border:1px solid rgba(255,255,255,.35);border-radius:16px;font-size:12px;animation:uwh-ctl 8s ease infinite}
body.uw-home-page .ct-l span:nth-child(2){animation-delay:.4s}
body.uw-home-page .ct-l span:nth-child(3){animation-delay:.8s}
body.uw-home-page .ct-s{padding-inline-start:24px;border-inline-start:1px solid var(--ln)}
body.uw-home-page .ring{position:relative;width:112px;height:112px;margin:0 auto}
body.uw-home-page .ring svg{width:100%;height:100%}
body.uw-home-page .ring .rp{animation:uwh-ring 8s ease infinite}
body.uw-home-page .ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-bottom:10px;font:500 34px/1 var(--font-sans)}
body.uw-home-page .ring small{position:absolute;inset-inline:0;bottom:26px;text-align:center;font:500 10px/1 var(--font-sans);letter-spacing:.14em;color:#b9b9c2}
body.uw-home-page .ct-s ul{margin-top:20px}
body.uw-home-page .ct-s li{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--ln);font-size:13px;direction:rtl;opacity:.25;animation:uwh-cti 8s ease infinite}
body.uw-home-page .ct-s li:nth-child(2){animation-delay:.6s}
body.uw-home-page .ct-s li:nth-child(3){animation-delay:1.2s}
body.uw-home-page .ct-s li:nth-child(4){animation-delay:1.8s}
body.uw-home-page .ct-s li::before{content:"";width:12px;height:7px;flex:none;border:solid #49ed68;border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-2px)}
body.uw-home-page .ib{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--ln);font-size:15px}
body.uw-home-page .ib span{font:500 12px/1 var(--font-sans);color:#b9b9c2}
body.uw-home-page .tg{padding:7px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.4);font:500 12px/1 var(--font-sans);opacity:0;animation:uwh-tg 8s ease infinite}
body.uw-home-page .tg.g{border-color:rgba(73,237,104,.6);color:#49ed68}
body.uw-home-page .ib.k2 .tg{animation-delay:.9s}
body.uw-home-page .ib.k3 .tg{animation-delay:1.8s}
body.uw-home-page .dsm{margin-top:24px;padding:18px 20px;border:1px solid var(--ln);border-radius:8px;background:#17181d;opacity:0;animation:uwh-tg 8s ease 2.6s infinite}
body.uw-home-page .dsm-r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
body.uw-home-page .dsm-r b{display:block;font:500 36px/1 var(--font-sans);direction:ltr;text-align:right}
body.uw-home-page .dsm-r span{display:block;margin-top:6px;font-size:13px;color:#b9b9c2}
@keyframes uwh-aip{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes uwh-typ{0%,3%{max-width:0}22%,94%{max-width:13em}100%{max-width:0}}
@keyframes uwh-asp{0%,20%{opacity:0;transform:translateY(16px)}28%,94%{opacity:1;transform:none}100%{opacity:0;transform:none}}
@keyframes uwh-wl{0%,4%{transform:scaleX(0)}16%,90%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes uwh-ctl{0%,44%{background:transparent;border-color:rgba(255,255,255,.35)}52%,90%{background:#3b54ff;border-color:#3b54ff}100%{background:transparent}}
@keyframes uwh-ring{0%,8%{stroke-dashoffset:213.6}44%,92%{stroke-dashoffset:17}100%{stroke-dashoffset:213.6}}
@keyframes uwh-cti{0%,30%{opacity:.25}38%,92%{opacity:1}100%{opacity:.25}}
@keyframes uwh-tg{0%,6%{opacity:0;transform:scale(.8)}12%,94%{opacity:1;transform:none}100%{opacity:0;transform:none}}/* portfolio counter */
body.uw-home-page .ixn{position:relative;height:58px;margin-bottom:16px;direction:ltr;font:500 54px/58px var(--font-sans)}
body.uw-home-page .ixn span{position:absolute;right:58px;top:0;opacity:0}
body.uw-home-page .ixn .n1{opacity:1}
body.uw-home-page .ixn em{position:absolute;right:0;bottom:9px;font:400 14px/1 var(--font-sans);font-style:normal;letter-spacing:.08em;color:#9a9aa3}/* client logos */
body.uw-home-page .lgs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ln);border-inline-start:1px solid var(--ln)}
body.uw-home-page .lg{position:relative;height:176px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--ln);border-inline-end:1px solid var(--ln)}
body.uw-home-page .lg::before{content:"";position:absolute;inset:0;background:#3b54ff;transform:scaleY(0);transform-origin:top;transition:transform .6s cubic-bezier(.9,.25,.1,.75)}
body.uw-home-page .lg:hover::before{transform:scaleY(1)}
body.uw-home-page .lg::after{content:"";position:absolute;top:-9px;inset-inline-start:-9px;width:17px;height:17px;z-index:2;pointer-events:none;background:linear-gradient(var(--ln2),var(--ln2)) center/17px 1px no-repeat,linear-gradient(var(--ln2),var(--ln2)) center/1px 17px no-repeat}
body.uw-home-page .lg img{position:relative;max-width:54%;max-height:78px;opacity:.5;transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:uwh-lgp 12.8s linear infinite}
body.uw-home-page .lg:hover img{opacity:1;transform:scale(1.1);animation:none}
body.uw-home-page .lg span{position:absolute;inset-inline-start:16px;bottom:12px;font:500 10px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}
body.uw-home-page .lg:hover span{opacity:1;transform:none}
body.uw-home-page .lg:nth-child(2) img{animation-delay:0.8s}
body.uw-home-page .lg:nth-child(3) img{animation-delay:1.6s}
body.uw-home-page .lg:nth-child(4) img{animation-delay:2.4s}
body.uw-home-page .lg:nth-child(5) img{animation-delay:3.2s}
body.uw-home-page .lg:nth-child(6) img{animation-delay:4.0s}
body.uw-home-page .lg:nth-child(7) img{animation-delay:4.8s}
body.uw-home-page .lg:nth-child(8) img{animation-delay:5.6s}
body.uw-home-page .lg:nth-child(9) img{animation-delay:6.4s}
body.uw-home-page .lg:nth-child(10) img{animation-delay:7.2s}
body.uw-home-page .lg:nth-child(11) img{animation-delay:8.0s}
body.uw-home-page .lg:nth-child(12) img{animation-delay:8.8s}
body.uw-home-page .lg:nth-child(13) img{animation-delay:9.6s}
body.uw-home-page .lg:nth-child(14) img{animation-delay:10.4s}
body.uw-home-page .lg:nth-child(15) img{animation-delay:11.2s}
body.uw-home-page .lg:nth-child(16) img{animation-delay:12.0s}
@keyframes uwh-lgp{0%,100%{opacity:.5}3%{opacity:1}10%{opacity:.5}}
@keyframes uwh-lgin{from{opacity:0;translate:0 46px}to{opacity:1;translate:0 0}}/* footer as on the live site */
body.uw-home-page .ftr{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:200px 150px}
body.uw-home-page .fin .hey{font:700 clamp(100px,9.4vw,140px)/1 var(--font-sans);letter-spacing:.02em;transition:color .7s}
body.uw-home-page .fin .hey:hover{color:#fff}
body.uw-home-page .ftr-u{margin-top:46px;font:500 24px/1.4 var(--font-sans)}
body.uw-home-page .ftr-b{position:relative;z-index:0;margin-top:46px;padding:14px 30px 22px;border:0;background:none;color:#fff;font:700 18px/1 var(--font-sans);cursor:pointer}
body.uw-home-page .ftr-b::after{content:"";position:absolute;inset-inline:0;bottom:0;height:5px;z-index:-1;background:linear-gradient(135deg,#ff3e50 10%,#3b54ff 100%);transition:height .5s}
body.uw-home-page .ftr-b:hover::after{height:100%}
body.uw-home-page .ftr-s{display:flex;direction:ltr;gap:28px;margin-top:84px}
body.uw-home-page .ftr-s a{width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:transform .3s}
body.uw-home-page .ftr-s a:hover{transform:translateY(-6px)}
body.uw-home-page .ftr-s img{height:25px;display:block}
body.uw-home-page .ftr-s img.in{height:35px}
body.uw-home-page .ftr-g{margin-top:66px;transition:opacity .3s}
body.uw-home-page .ftr-g:hover{opacity:.7}
body.uw-home-page .ftr-g img{width:98px;display:block}
body.uw-home-page .ftr-m{margin-top:44px;font:700 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;transition:opacity .3s}
body.uw-home-page .ftr-m:hover{opacity:.5}
body.uw-home-page .ftr-t{margin-top:22px;font-size:14px;color:#9a9aa3}/* contact form popup (on the live site the form is a popup too) */
body.uw-home-page .pp{position:absolute;left:0;right:0;top:var(--ppy,0px);height:900px;z-index:100;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity .4s,visibility 0s .4s}
body.uw-home-page .pp.on{visibility:visible;opacity:1;transition:opacity .4s,visibility 0s}
body.uw-home-page .pp-bg{position:absolute;inset:0;background:rgba(8,8,10,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}
body.uw-home-page .pp-in{position:relative;width:min(1280px,calc(100% - 80px));height:min(790px,calc(100% - 56px))}
body.uw-home-page .pp .frm{margin:0;min-height:0;height:100%}
body.uw-home-page .pp .frm-r,body.uw-home-page .pp .frm-f{opacity:0;transition:transform .8s cubic-bezier(.2,.8,.2,1) .08s,opacity .5s .08s}
body.uw-home-page .pp .frm-r{transform:translateX(70px)}
body.uw-home-page .pp .frm-f{transform:translateX(-70px);padding:54px 64px 48px;justify-content:center}
body.uw-home-page .pp.on .frm-r,body.uw-home-page .pp.on .frm-f{transform:none;opacity:1}
body.uw-home-page .pp .frm-f h3{font-size:clamp(64px,8vw,112px)}
body.uw-home-page .pp .fl,body.uw-home-page .pp .snd{height:84px}
body.uw-home-page .pp .frm-k{padding:26px}
body.uw-home-page .pp .frm-m{padding:26px}
body.uw-home-page .pp-x{position:absolute;top:20px;left:26px;display:flex;align-items:center;gap:10px;padding:8px;border:0;background:none;color:#0f1010;font:700 15px/1 var(--font-sans);cursor:pointer;transition:gap .3s}
body.uw-home-page .pp-x:hover{gap:16px}
body.uw-home-page .pp-x svg{width:18px;height:18px;transition:transform .35s}
body.uw-home-page .pp-x:hover svg{transform:rotate(90deg)}/* Native scroll enhancement; the static page stays readable without it. */
@media (min-width:1100px) and (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()){
body.uw-home-page .prog{display:block;position:fixed;top:0;left:0;right:0;height:3px;z-index:90;background:#5e9df8;transform-origin:right;animation:uwh-gx linear both;animation-timeline:scroll(root)}
body.uw-home-page .hdb{display:block;position:sticky;top:0;z-index:59;height:92px;margin-bottom:-92px;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(#000 50%,transparent);mask-image:linear-gradient(#000 50%,transparent)}
body.uw-home-page .hv{animation:uwh-hvz linear both;animation-timeline:scroll(root);animation-range:0px 900px}
body.uw-home-page .rv{animation:uwh-rv linear both;animation-timeline:view();animation-range:entry 0% cover 26%}
body.uw-home-page .rv.d1{animation-range:entry 12% cover 32%}
body.uw-home-page .rv.d2{animation-range:entry 24% cover 38%}
body.uw-home-page .rv.d3{animation-range:entry 36% cover 44%}
body.uw-home-page .rvx{animation:uwh-rvx linear both;animation-timeline:view();animation-range:entry 0% cover 30%}
body.uw-home-page .ln.h{animation:uwh-lh linear both;animation-timeline:view();animation-range:entry 0% cover 38%}
body.uw-home-page .ln.v{animation:uwh-lv linear both;animation-timeline:view();animation-range:entry 0% cover 34%}
body.uw-home-page .fill{background:linear-gradient(180deg,#fff 0%,#fff 44%,#45464d 56%,#45464d 100%) 0 100%/100% 230%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:uwh-fil linear both;animation-timeline:view();animation-range:entry 40% cover 66%}
body.uw-home-page .arc-i{animation:uwh-cl linear both;animation-timeline:view();animation-range:entry 0% cover 26%}
body.uw-home-page .pc{animation:uwh-pcin linear both,uwh-pcout linear both;animation-timeline:view(),view();animation-range:entry 0% cover 30%,exit 0% exit 100%}
body.uw-home-page .pc .phn{animation:uwh-py2 linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
body.uw-home-page .pc-n{animation:uwh-pcn linear both;animation-timeline:view();animation-range:entry 20% cover 46%}
body.uw-home-page .lg{animation:uwh-lgin linear both;animation-timeline:view();animation-range:entry 0% cover 22%}
body.uw-home-page .lg:nth-child(4n+2){animation-range:entry 12% cover 27%}
body.uw-home-page .lg:nth-child(4n+3){animation-range:entry 24% cover 32%}
body.uw-home-page .lg:nth-child(4n){animation-range:entry 36% cover 37%}
body.uw-home-page .pp{position:fixed;top:0;bottom:0;height:auto}
body.uw-home-page .ixw{top:max(100px,calc(50vh - 330px))}
body.uw-home-page .py{animation:uwh-py linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
body.uw-home-page .pin{height:2760px;view-timeline:--svc block}
body.uw-home-page .pin-in{position:sticky;top:max(104px,calc(50vh - 320px));height:min(640px,calc(100vh - 124px));display:grid;grid-template-columns:238px minmax(0,1fr);gap:32px}
body.uw-home-page .rail{display:flex;flex-direction:column;justify-content:center}
body.uw-home-page .rail li{position:relative;display:grid;grid-template-columns:40px 1fr;padding:20px 0;border-top:1px solid var(--ln);font:500 19px/1.25 var(--font-sans);animation:linear both;animation-timeline:--svc;animation-range:contain 0% contain 100%}
body.uw-home-page .rail li:last-child{border-bottom:1px solid var(--ln)}
body.uw-home-page .rail li::after{content:"";position:absolute;inset-inline:0;top:-1px;height:2px;background:#5e9df8;transform:scaleX(0);transform-origin:right;animation:linear both;animation-timeline:--svc;animation-range:contain 0% contain 100%}
body.uw-home-page .rail li:nth-child(1){animation-name:uwh-r1}
body.uw-home-page .rail li:nth-child(2){animation-name:uwh-r2}
body.uw-home-page .rail li:nth-child(3){animation-name:uwh-r3}
body.uw-home-page .rail li:nth-child(4){animation-name:uwh-r4}
body.uw-home-page .rail li:nth-child(1)::after{animation-name:uwh-rb1}
body.uw-home-page .rail li:nth-child(2)::after{animation-name:uwh-rb2}
body.uw-home-page .rail li:nth-child(3)::after{animation-name:uwh-rb3}
body.uw-home-page .rail li:nth-child(4)::after{animation-name:uwh-rb4}
body.uw-home-page .svs{position:relative;display:block}
body.uw-home-page .sv{position:absolute;inset:0;animation:linear both;animation-timeline:--svc;animation-range:contain 0% contain 100%}
body.uw-home-page .sv.q1{animation-name:uwh-k1}
body.uw-home-page .sv.q2{animation-name:uwh-k2}
body.uw-home-page .sv.q3{animation-name:uwh-k3}
body.uw-home-page .sv.q4{animation-name:uwh-k4}
body.uw-home-page .scn{min-height:0}
body.uw-home-page .ix .i1{animation:uwh-ixc1 linear both;animation-timeline:--p1;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ix .i1::after{animation:uwh-ixp linear both;animation-timeline:--p1;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ixn .n1{animation:uwh-ixn1 linear both;animation-timeline:--p1;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ix .i2{animation:uwh-ixc linear both;animation-timeline:--p2;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ix .i2::after{animation:uwh-ixp linear both;animation-timeline:--p2;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ixn .n2{animation:uwh-ixn linear both;animation-timeline:--p2;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ix .i3{animation:uwh-ixc linear both;animation-timeline:--p3;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ix .i3::after{animation:uwh-ixp linear both;animation-timeline:--p3;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ixn .n3{animation:uwh-ixn linear both;animation-timeline:--p3;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ix .i4{animation:uwh-ixc linear both;animation-timeline:--p4;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ix .i4::after{animation:uwh-ixp linear both;animation-timeline:--p4;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ixn .n4{animation:uwh-ixn linear both;animation-timeline:--p4;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ix .i5{animation:uwh-ixc linear both;animation-timeline:--p5;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ix .i5::after{animation:uwh-ixp linear both;animation-timeline:--p5;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ixn .n5{animation:uwh-ixn linear both;animation-timeline:--p5;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ix .i6{animation:uwh-ixc linear both;animation-timeline:--p6;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ix .i6::after{animation:uwh-ixp linear both;animation-timeline:--p6;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ixn .n6{animation:uwh-ixn linear both;animation-timeline:--p6;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ix .i7{animation:uwh-ixc7 linear both;animation-timeline:--p7;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ix .i7::after{animation:uwh-gx linear both;animation-timeline:--p7;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
body.uw-home-page .ixn .n7{animation:uwh-ixn7 linear both;animation-timeline:--p7;animation-range:cover calc(50% - 284px) cover calc(50% + 284px)}
@media (max-height:770px){
body.uw-home-page .ixn{display:none}
body.uw-home-page .ixw{top:92px}
body.uw-home-page .ix a{padding:9px 0}}
}}
@media (prefers-reduced-motion:reduce){
body.uw-home-page .uw-home *,body.uw-home-page .uw-home *::before,body.uw-home-page .uw-home *::after{animation:none !important;transition:none !important}
body.uw-home-page .sl:first-child{opacity:1;visibility:visible}
body.uw-home-page .bb{opacity:1}
}
