:root{--ink:#101018;--muted:#6f7086;--purple:#7434f5;--purple-2:#a673ff;--pale:#f4f3fc;--line:#e9e8f3;--dark:#090914;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:GraphikLCG,Arial,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.container{width:min(calc(100% - 80px),var(--max));margin:auto}.site-shell{overflow:hidden}.hero{height:780px;background:radial-gradient(circle at 76% 47%,#29184f 0,#0e0b20 38%,#080811 72%);color:#fff;position:relative;isolation:isolate}.hero:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(0deg,rgba(16,10,37,.94),transparent);z-index:-1}.hero-grid{position:absolute;inset:0;background:linear-gradient(rgba(149,122,221,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(149,122,221,.07) 1px,transparent 1px);background-size:128px 128px;mask-image:linear-gradient(90deg,transparent 20%,black 58%,transparent);z-index:-3}.hero-art{position:absolute;z-index:-2;right:-5%;top:35px;width:min(82%,1200px);height:690px;object-fit:contain;object-position:right center;filter:drop-shadow(0 0 48px rgba(95,41,221,.32));animation:art-in 1.5s both,art-float 9s ease-in-out 1.5s infinite}@keyframes art-in{from{opacity:0;transform:translate(70px,25px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes art-float{50%{transform:translateY(-13px)}}.nav{height:90px;display:flex;align-items:center;gap:45px;position:relative;z-index:20}.logo{font-size:27.84px;font-weight:800;letter-spacing:-2.4px}.nav-links{display:flex;gap:32px;align-items:center;margin:auto}.nav-links a{font-size:12.48px;color:#d4d1e1;transition:color .25s}.nav-links a:hover{color:#fff}.nav-actions{display:flex;gap:25px;align-items:center}.lang{background:transparent;border:0;color:#d8d4e9;font-size:12.48px;padding:8px}.lang span{margin-left:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid transparent;border-radius:999px;min-height:52px;padding:0 28px;font-weight:800;font-size:12.48px;line-height:1;white-space:nowrap;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(0)}.button-primary{color:#fff;background:linear-gradient(115deg,#6e27ed,#8548ff 65%,#6b28f3);box-shadow:0 8px 25px rgba(107,42,243,.35)}.button-primary:hover{box-shadow:0 12px 35px rgba(107,42,243,.5)}.button-outline{color:#fff;background:rgba(9,8,25,.32);border-color:rgba(191,178,233,.4)}.button-outline:hover{background:rgba(102,57,204,.22);border-color:#a888ec}.nav-cta{min-height:44px;padding:0 20px;font-size:10.56px}.menu-toggle{display:none}.hero-content{height:580px;position:relative;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;padding-bottom:32px;max-width:580px}.hero h1{font-size:clamp(41.28px,4.18vw,65.28px);line-height:1.025;letter-spacing:-3.7px;font-weight:800}.hero h1 em{color:#a16afa;font-style:normal}.hero-copy p{margin-top:27px;width:490px;max-width:100%;font-size:16.32px;line-height:1.62;color:#dddbe7}.hero-buttons{display:flex;gap:16px;margin-top:30px}.play{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#7644d8;color:#fff;font-size:9px;padding-left:2px}.insight{position:absolute;z-index:3;border:1px solid rgba(207,186,255,.2);background:linear-gradient(120deg,rgba(99,74,150,.43),rgba(20,19,48,.72));box-shadow:0 18px 50px rgba(9,5,31,.23),inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(20px);border-radius:20px}.insight-main{width:275px;height:154px;right:185px;top:145px;padding:23px}.insight-main strong{font-size:15.36px;line-height:1.2;position:relative;z-index:2}.insight-main svg{position:absolute;right:0;bottom:0;width:60%;height:62%;opacity:.9}.insight-growth{width:190px;height:106px;right:370px;top:360px;padding:20px}.insight-growth small{display:block;color:#ded9ea;font-size:10.56px}.insight-growth b{font-size:23.04px}.bars{position:absolute;right:20px;bottom:20px;display:flex;gap:3px;align-items:end;height:35px}.bars i{display:block;width:7px;border-radius:2px;background:#af84ff;height:35%}.bars i:nth-child(2){height:55%}.bars i:nth-child(3){height:75%}.bars i:nth-child(4){height:100%}.insight-people{width:275px;height:183px;right:8px;top:360px;padding:23px}.insight-people strong{font-size:13.44px;line-height:1.3}.avatar-row{display:flex;margin-top:21px;padding-left:2px}.avatar{display:grid;place-items:center;width:41px;height:41px;border:2px solid #30214e;border-radius:50%;margin-left:-4px;color:#fff;font-weight:800;font-size:12.48px}.av1,.portrait-one{background:linear-gradient(135deg,#ad6c5e,#2c1928)}.av2,.portrait-two{background:linear-gradient(135deg,#bd8b70,#2b3650)}.av3,.portrait-three{background:linear-gradient(135deg,#bd8595,#252039)}.avatar.add{background:rgba(143,118,194,.12);border:1px solid rgba(223,205,255,.32);font-size:19.2px;font-weight:400;margin-left:9px}.float-a{animation:float 6s ease-in-out infinite}.float-b{animation:float 7s ease-in-out -2s infinite}.float-c{animation:float 5.8s ease-in-out -3s infinite}@keyframes float{50%{transform:translateY(-12px)}}.hero-stats{display:grid;grid-template-columns:repeat(4,max-content);gap:77px;position:relative;z-index:3;padding-top:15px}.hero-stats div{display:flex;flex-direction:column;gap:4px}.hero-stats strong{font-size:26.88px;letter-spacing:-1.4px}.hero-stats span{font-size:11.52px;color:#bbb8ca}.trust{background:linear-gradient(180deg,#fafaff,#f5f4fa);padding:31px 0 38px}.trust-head{display:flex;justify-content:space-between;align-items:center;font-size:12.48px}.trust-head a,.heading-aside a{font-weight:800;color:#6c36ef;font-size:11.52px}.trust-head a span,.heading-aside a span{font-size:17.28px;margin-left:5px}.brand-list{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;color:#73778e}.brand{font-weight:800;white-space:nowrap;filter:grayscale(1);opacity:.82}.sber{font-size:20.16px}.yandex{font-size:20.16px;letter-spacing:-1.5px}.ozon{font-size:22.08px;letter-spacing:1px}.vtb{font-size:23.04px}.magnit{font-size:16.32px}.x5{font-size:18.24px;letter-spacing:-1px}.ros{font-size:14.4px}.avito{font-size:24.96px}.section{padding:62px 0 10px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:31px}.eyebrow{display:inline-block;border-radius:999px;padding:5px 13px;color:#9671e8;background:#f0ebff;font-size:10.56px;line-height:1;font-weight:800;margin-bottom:12px}.section h2{font-size:clamp(29.76px,2.93vw,43.2px);line-height:1.08;letter-spacing:-2.1px;font-weight:800}.heading-aside{width:480px;display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:4px}.heading-aside p{font-size:12.48px;line-height:1.55;color:#545568;max-width:350px}.heading-aside a{white-space:nowrap}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-card{height:360px;position:relative;text-align:left;border:0;border-radius:22px;background:radial-gradient(circle at 91% 90%,#d9ccff 0,transparent 35%),linear-gradient(135deg,#f6f5ff,#f1f0fb);padding:24px;overflow:hidden;color:var(--ink);transition:transform .35s,box-shadow .35s}.service-card:hover{transform:translateY(-7px);box-shadow:0 22px 45px rgba(76,45,145,.14)}.card-icon,.adv-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#decaff,#b38aff);color:#6e38ec;font-weight:800;font-size:22.08px;box-shadow:inset 0 2px 3px rgba(255,255,255,.7)}.service-card h3{font-size:16.32px;line-height:1.25;letter-spacing:-.4px;margin-top:17px;position:relative;z-index:2}.service-card p{font-size:11.52px;line-height:1.5;color:#79798f;margin-top:10px;width:77%;position:relative;z-index:2}.service-meta{position:absolute;left:24px;bottom:56px;display:flex;flex-direction:column;z-index:2}.service-meta b{font-size:12.48px}.service-meta small{font-size:10.56px;color:#a9a9bb}.card-arrow{position:absolute;left:24px;bottom:22px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d5c1ff;color:#6637d7;font-size:16.32px;transition:transform .3s,background .3s}.service-card:hover .card-arrow{transform:rotate(45deg);background:#b996ff}.service-graphic{position:absolute;right:-9px;bottom:-18px;width:53%;height:49%;filter:drop-shadow(0 14px 11px rgba(100,50,210,.25));transform:rotate(-10deg);transition:transform .5s}.service-card:hover .service-graphic{transform:rotate(-3deg) translateY(-8px)}.chat-graphic i{position:absolute;width:74%;height:40%;border:2px solid #ad7efc;border-radius:15px;background:linear-gradient(145deg,#c6acff,#8345ed 65%,#d8c7ff);box-shadow:inset 4px 4px 11px #e8dfff,8px 10px 14px #ad86ed;transform:skewY(-12deg)}.chat-graphic i:after{content:"";display:block;width:48%;height:4px;border-radius:5px;background:#f0eaff;margin:17% auto}.chat-graphic i:nth-child(1){top:4%;right:0}.chat-graphic i:nth-child(2){top:33%;right:20%;transform:scale(.85) skewY(-12deg)}.chat-graphic i:nth-child(3){top:61%;right:3%;transform:scale(.65) skewY(-12deg)}.people-graphic i{position:absolute;bottom:0;width:38%;height:53%;border-radius:48% 48% 15% 15%;background:linear-gradient(100deg,#6d39cf,#e2d5ff 55%,#9e77f5);box-shadow:inset -10px 0 15px #8252e9}.people-graphic i:before{content:"";position:absolute;width:70%;height:45%;top:-35%;left:15%;border-radius:50%;background:linear-gradient(120deg,#8c5ce6,#e4d4ff 52%,#6532c8)}.people-graphic i:nth-child(1){left:0;transform:scale(.8)}.people-graphic i:nth-child(2){left:31%;z-index:2}.people-graphic i:nth-child(3){right:0;transform:scale(.8)}.focus-graphic{right:-4%;bottom:-8%;width:62%;height:52%;border-radius:50%;border:18px solid #9b6ff0;background:radial-gradient(ellipse,#fff 10%,#bea3fa 58%,#7a43d6);transform:rotateX(60deg) rotate(-15deg);box-shadow:0 25px 10px #cbb4fd,inset 0 10px 12px #6a31cf}.focus-graphic i{position:absolute;width:25%;height:70%;border-radius:30%;background:linear-gradient(90deg,#8b56e5,#ded1ff,#7b43d5);top:-50%}.focus-graphic i:nth-child(1){left:5%}.focus-graphic i:nth-child(2){left:40%;top:-75%}.focus-graphic i:nth-child(3){right:5%}.target-graphic{width:150px;height:150px;right:0;bottom:-6px;border:13px solid #a573ef;border-radius:50%;background:radial-gradient(circle,#8739df 0 15%,#ddd0ff 16% 28%,#884ee1 29% 37%,#e8dfff 38%);box-shadow:inset 8px 6px 12px #fff,8px 12px 12px #c2a4ec}.target-graphic:after{content:"";position:absolute;width:95px;height:8px;background:linear-gradient(90deg,#7749d0,#e6dfff);transform:rotate(-48deg);left:55px;top:24px;clip-path:polygon(0 20%,80% 20%,100% 50%,80% 80%,0 80%)}.bars-graphic{display:flex;align-items:end;gap:7px;right:6px;width:53%;height:50%}.bars-graphic i{display:block;width:17%;height:35%;background:linear-gradient(90deg,#8b51e7,#dec8ff,#9b6cf3);transform:skewY(-13deg);box-shadow:5px 6px 9px #ad8ae7}.bars-graphic i:nth-child(2){height:50%}.bars-graphic i:nth-child(3){height:65%}.bars-graphic i:nth-child(4){height:82%}.bars-graphic i:nth-child(5){height:100%}.ring-graphic{width:152px;height:152px;border:34px solid #a16aef;border-right-color:#d0b6ff;border-bottom-color:#7540d5;border-radius:50%;box-shadow:inset 8px 8px 13px #713dc8,8px 9px 14px #c4a6ed;right:0;bottom:-12px}.wave-graphic{width:75%;height:49%;right:-14%;bottom:-3%;display:flex;align-items:end;gap:1px;transform:rotate(-11deg)}.wave-graphic i{height:62%;flex:1;background:linear-gradient(145deg,#e0d1ff,#8b48e1 60%,#6b36d1);clip-path:polygon(0 80%,30% 60%,45% 10%,60% 68%,77% 42%,100% 90%,100% 100%,0 100%);filter:drop-shadow(3px 4px 5px #9d74e9)}.wave-graphic i:nth-child(2){height:90%;transform:scaleX(-1)}.wave-graphic i:nth-child(3){height:75%}.stack-graphic{height:55%;right:-8%;display:flex;flex-direction:column;justify-content:end;gap:8px}.stack-graphic i,.stack-visual i{display:block;width:100%;height:23%;background:linear-gradient(175deg,#e4d7ff 10%,#8b56e7 45%,#5d2cb8 80%,#d8c5ff);border-radius:8px;transform:skewY(-12deg);box-shadow:0 7px 10px #b69aea}.stack-graphic i:nth-child(2){width:90%;margin-left:5%}.stack-graphic i:nth-child(3){width:80%;margin-left:10%}.cases{padding-top:75px}.heading-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.slider-controls{display:flex;gap:10px}.slider-controls button{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;border:1px solid #d7d4e7;background:white;color:#7772a2;font-size:17.28px;transition:background .25s,color .25s,transform .25s}.slider-controls button:hover{background:#7541ef;color:#fff;transform:translateY(-2px)}.case-track{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-card{height:325px;border-radius:22px;position:relative;overflow:hidden;padding:25px;isolation:isolate}.case-dark{background:radial-gradient(circle at 93% 83%,#4e1cb4,transparent 45%),#080812;color:#fff}.case-light{background:radial-gradient(circle at 87% 83%,#ddcaff,transparent 48%),linear-gradient(130deg,#f7f6ff,#eeeefa)}.case-tag{display:inline-block;border:1px solid rgba(143,129,178,.32);border-radius:999px;padding:6px 11px;font-size:10.56px}.case-card h3{position:relative;z-index:2;font-size:20.16px;line-height:1.15;letter-spacing:-.6px;margin-top:52px}.case-card p{position:relative;z-index:2;font-size:12.48px;line-height:1.4;color:#747388;margin-top:11px}.case-dark p{color:#c9c5d6}.case-card button{position:absolute;bottom:24px;left:25px;border:1px solid #d6d1ea;border-radius:999px;padding:10px 20px;background:#dedbea;color:#313047;font-size:11.52px;font-weight:800;transition:transform .3s,background .3s;z-index:3}.case-dark button{background:transparent;color:#fff;border-color:#6d627e}.case-card button:hover{transform:translateX(5px);background:#bca1fb}.case-card button span{margin-left:9px}.case-visual{position:absolute;z-index:1;right:9px;bottom:22px;color:#7d42ef;filter:drop-shadow(7px 11px 9px rgba(69,27,157,.35));transition:transform .4s}.case-card:hover .case-visual{transform:scale(1.09) rotate(-4deg)}.cart-visual{font-size:144px;line-height:1;transform:rotate(-8deg);color:#a36cfc;opacity:.85}.pin-visual{font-size:201.6px;line-height:1;color:#8452e5;right:25px;bottom:0;text-shadow:8px 8px 0 #d8bfff}.stack-visual{width:145px;height:130px;right:-10px;bottom:12px;display:flex;flex-direction:column;justify-content:center;gap:11px;transform:rotate(-8deg)}.process{padding-top:72px}.process .section-heading{margin-bottom:27px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.steps:before{content:"";position:absolute;top:28px;left:25px;right:0;height:2px;background:linear-gradient(90deg,#a878ff,#e9e3fa)}.step{position:relative}.step-number{display:grid;place-items:center;width:58px;height:58px;border:2px solid #9a67ff;border-radius:50%;background:#fff;color:#7435ef;font-weight:800;font-size:17.28px;position:relative;z-index:1;box-shadow:0 0 0 7px white}.step h3{font-size:18.24px;line-height:1.25;margin-top:12px;letter-spacing:-.5px}.step p{font-size:12.48px;color:#79798d;line-height:1.5;margin-top:10px;max-width:245px}.advantages{padding-top:80px}.advantages .section-heading{margin-bottom:25px}.advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.advantage-card{min-height:255px;border-radius:20px;background:radial-gradient(circle at 100% 110%,#27144a,transparent 48%),linear-gradient(145deg,#090913,#141126);padding:25px;color:#fff;position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s}.advantage-card:after{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(131,83,246,.25);border-radius:40%;right:-80px;bottom:-120px;transform:rotate(35deg);box-shadow:0 0 30px #4b2494}.advantage-card:hover{transform:translateY(-7px);box-shadow:0 18px 30px rgba(25,11,54,.2)}.adv-icon{color:#fff;background:linear-gradient(145deg,#a76cff,#6933e8);width:54px;height:54px;font-size:29.76px}.advantage-card h3{font-size:17.28px;line-height:1.2;margin-top:20px}.advantage-card p{font-size:11.52px;color:#d0ccd9;margin-top:10px;line-height:1.5;max-width:230px}.reviews{padding-top:70px;padding-bottom:42px}.review-heading{align-items:center}.review-track{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{height:245px;border:1px solid #f0eef7;border-radius:18px;padding:22px;background:#fff;box-shadow:0 10px 35px rgba(43,30,84,.07);display:flex;flex-direction:column;transition:transform .3s}.review-card:hover{transform:translateY(-5px)}.review-card strong{display:flex;align-items:center;gap:8px;font-size:14.4px}.review-brand{font-size:18.24px}.review-brand.green{color:#4aad69}.review-brand.blue{color:#2769e9}.review-card p{font-size:11.52px;line-height:1.48;color:#69697c;margin-top:13px;flex:1}.review-person{display:flex;align-items:center;gap:10px}.portrait{display:grid;place-items:center;color:#fff;font-weight:800;width:38px;height:38px;border-radius:50%;font-size:11.52px}.review-person b{font-size:10.56px;display:block}.review-person small{font-size:10px;color:#9996a7}.contact-banner{min-height:320px;background:radial-gradient(circle at 60% 10%,#4f248c,transparent 42%),linear-gradient(110deg,#0b0a19 10%,#1a1040 60%,#3c1b75);color:#fff;overflow:hidden}.contact-inner{min-height:320px;position:relative;display:flex;align-items:center}.contact-copy{position:relative;z-index:2;max-width:590px}.contact-kicker{font-size:10.56px;letter-spacing:1.2px;color:#a77dff;font-weight:800}.contact-copy h2{font-size:clamp(28.8px,2.98vw,45.12px);line-height:1.08;letter-spacing:-2px;margin-top:9px}.contact-copy p{font-size:13.44px;color:#cfcbdf;line-height:1.5;margin-top:10px;max-width:480px}.contact-copy .hero-buttons{margin-top:19px}.orb{position:absolute;width:410px;height:410px;left:51%;top:40px;transform:rotate(-26deg);border:35px ridge #8043eb;border-radius:50% 48% 42% 55%;box-shadow:inset 20px 18px 25px #c59bff,inset -22px -21px 25px #34106d,12px 14px 20px rgba(7,2,23,.65),0 0 55px #7841ee;animation:orb-move 10s ease-in-out infinite;opacity:.9}.orb:after{content:"";position:absolute;inset:40px;border:17px solid rgba(189,126,255,.62);border-radius:50% 44% 56% 42%;filter:blur(1px);transform:rotate(45deg)}.orb-core{position:absolute;inset:30px;border-radius:50%;background:linear-gradient(140deg,transparent 35%,rgba(185,117,255,.35),transparent 65%)}@keyframes orb-move{50%{transform:rotate(-8deg) translateY(-15px)}}.contact-benefits{position:absolute;right:0;top:66px;z-index:2;display:flex;flex-direction:column;gap:16px}.contact-benefits span{background:rgba(141,102,199,.2);border:1px solid rgba(211,192,255,.11);border-radius:100px;padding:12px 22px;backdrop-filter:blur(16px);font-size:11.52px;color:#e8e2f4}.footer{background:#f8f8fc;padding:31px 0 38px}.footer-grid{display:grid;grid-template-columns:1.5fr 1.15fr 1fr 1.1fr 1.3fr;gap:28px}.footer-logo{display:block;font-size:24px}.footer p,.footer a:not(.logo),.footer span,.footer small{font-size:10.56px;color:#818095;line-height:1.65}.footer p{margin-top:9px}.footer strong{display:block;font-size:10.56px;margin-bottom:8px}.footer-grid>div:not(:first-child):not(:last-child) a,.footer-grid>div:not(:first-child):not(:last-child) span{display:block}.footer a:hover{color:#7139e6}.footer-social{display:flex;flex-direction:column;align-items:end;justify-content:space-between}.footer-social div{display:flex;gap:10px}.footer-social div a{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e5e1f2;color:#252235!important;font-weight:800;font-size:12.48px!important}.footer-social div a:hover{background:#c7aff9}.dialog{width:min(520px,calc(100% - 30px));border:1px solid #e7e1f6;border-radius:25px;padding:38px;background:#fff;box-shadow:0 30px 100px rgba(16,5,43,.3);color:#11101a}.dialog::backdrop{background:rgba(7,5,22,.72);backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:17px;top:14px;width:36px;height:36px;border:0;border-radius:50%;font-size:25.92px;background:#f1eef9;color:#7550bf}.dialog h2{font-size:30.72px;line-height:1.15;letter-spacing:-1px;margin-bottom:13px}.dialog p{font-size:13.44px;line-height:1.6;color:#6d6b7d;margin-bottom:22px}.dialog .button{margin-top:20px}.dialog ul{padding-left:20px;color:#555365;font-size:12.48px;line-height:1.8}.dialog form{display:grid;gap:14px}.dialog label{font-size:11.52px;font-weight:800;display:grid;gap:6px}.dialog input,.dialog textarea{width:100%;border:1px solid #ddd9eb;border-radius:12px;padding:12px 14px;outline:none;resize:vertical;font-weight:500;font-size:12.48px}.dialog input:focus,.dialog textarea:focus{border-color:#8852ee;box-shadow:0 0 0 3px #eee7ff}.dialog form .button{margin-top:2px}.dialog form small{font-size:10px;color:#858395}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.service-card:nth-child(2),.service-card:nth-child(6),.advantage-card:nth-child(2),.step:nth-child(2){transition-delay:.08s}.service-card:nth-child(3),.service-card:nth-child(7),.advantage-card:nth-child(3),.step:nth-child(3){transition-delay:.16s}.service-card:nth-child(4),.service-card:nth-child(8),.advantage-card:nth-child(4),.step:nth-child(4){transition-delay:.24s}
@media(max-width:1050px){.container{width:min(calc(100% - 50px),var(--max))}.nav{gap:22px}.nav-links{gap:16px}.hero-art{right:-16%;width:100%;opacity:.8}.insight-main{right:80px}.insight-growth{right:250px}.insight-people{right:-10px}.service-grid{gap:12px}.service-card{padding:18px}.service-card p{width:88%}.service-meta,.card-arrow{left:18px}.brand-list{overflow:auto}.heading-aside{width:380px}.footer-grid{gap:15px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.hero{height:auto;min-height:820px}.nav{height:72px}.nav-links{position:absolute;top:66px;left:0;right:0;margin:0;display:none;flex-direction:column;align-items:stretch;padding:18px;background:#17102d;border:1px solid #392459;border-radius:18px;box-shadow:0 20px 40px #07030c}.nav-links.open{display:flex}.nav-links a{font-size:14.4px;padding:6px}.nav-actions{margin-left:auto}.nav-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;border:1px solid #5b477d;border-radius:10px;background:#1c1430;padding:8px}.menu-toggle span{height:2px;background:#fff;width:100%}.hero-content{height:610px;align-items:flex-start;padding-top:72px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(36.48px,7.68vw,51.84px);letter-spacing:-2.5px}.hero-copy p{font-size:13.44px;width:430px;margin-top:20px}.hero-buttons{gap:10px;flex-wrap:wrap;margin-top:25px}.button{min-height:48px;padding:0 19px;font-size:10.56px}.hero-art{width:110%;height:550px;right:-43%;top:260px;opacity:.7;object-fit:contain}.insight{display:none}.hero-stats{grid-template-columns:repeat(2,1fr);gap:19px 10px;padding:12px 0 35px}.hero-stats strong{font-size:22.08px}.hero-stats span{font-size:10px}.trust{padding:25px 0}.brand-list{gap:30px;margin-top:18px}.section{padding-top:54px}.section-heading{display:block;margin-bottom:23px}.section h2{font-size:clamp(27.84px,6.72vw,36.48px);letter-spacing:-1.5px}.heading-aside{width:auto;display:flex;margin-top:17px;align-items:end}.heading-aside p{font-size:11.52px;max-width:75%}.service-grid{grid-template-columns:repeat(2,1fr);gap:10px}.service-card{height:310px;border-radius:17px;padding:15px}.service-card h3{font-size:13.44px;margin-top:12px}.service-card p{font-size:10px;width:90%}.card-icon{width:34px;height:34px;font-size:17.28px}.service-meta{left:15px;bottom:50px}.service-meta b{font-size:10px}.service-meta small{font-size:9px}.card-arrow{left:15px;bottom:16px;width:29px;height:29px}.service-graphic{width:60%;height:42%}.target-graphic,.ring-graphic{width:110px;height:110px}.case-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px;scrollbar-width:none}.case-track::-webkit-scrollbar,.review-track::-webkit-scrollbar{display:none}.case-card{min-width:min(78vw,360px);scroll-snap-align:start}.case-card h3{font-size:18.24px}.steps{grid-template-columns:repeat(2,1fr);gap:34px 18px}.steps:before{display:none}.step-number{width:50px;height:50px;font-size:13.44px}.step h3{font-size:15.36px}.step p{font-size:10.56px}.advantage-grid{grid-template-columns:repeat(2,1fr);gap:10px}.advantage-card{min-height:225px;padding:18px}.adv-icon{width:43px;height:43px;font-size:23.04px}.advantage-card h3{font-size:14.4px}.advantage-card p{font-size:10px}.review-heading{display:flex;align-items:end}.review-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none}.review-card{min-width:min(78vw,360px);scroll-snap-align:start}.contact-banner,.contact-inner{min-height:380px}.contact-copy{max-width:85%}.contact-copy h2{font-size:32.64px}.orb{left:51%;width:280px;height:280px;top:125px;opacity:.55}.contact-benefits{display:none}.footer-grid{grid-template-columns:repeat(2,1fr);gap:24px}.footer-social{align-items:start;gap:16px}.footer-social small{font-size:9px}}
@media(max-width:760px){.hero-copy{min-width:0;width:100%}.hero-copy p{width:100%}.hero-art{right:-15%;width:115%}}
@media(max-width:400px){.hero{min-height:790px}.hero-content{height:585px}.hero h1{font-size:35.52px}.hero-art{top:305px;right:-12%}.service-card{height:320px}.service-card p{width:100%}.service-graphic{opacity:.78}.heading-aside p{max-width:70%}.contact-copy{max-width:100%}.contact-copy h2{font-size:28.8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Reference-matched illustration system */
.hero{background:radial-gradient(ellipse at 73% 39%,#23193e 0,#0b0a1a 50%,#07070e 83%)}
.hero-art{right:-2%;width:min(87%,1250px);top:3px;height:735px}
.insight-main{right:390px;top:128px}
.insight-growth{right:465px;top:337px}
.insight-people{right:37px;top:345px}
.service-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;vertical-align:top;background:linear-gradient(140deg,#f8f7ff 0%,#f1f0fc 62%,#e8e3fb 100%)}
.service-graphic,.focus-graphic,.target-graphic,.ring-graphic,.wave-graphic,.bars-graphic,.stack-graphic{position:absolute;width:62%;height:54%;right:-6%;bottom:-7%;border:0;border-radius:0;box-shadow:none;background-image:url('assets/services-sprite.png');background-repeat:no-repeat;background-size:400% 200%;filter:drop-shadow(0 12px 14px rgba(104,62,197,.22));transform:rotate(-5deg);opacity:1}
.service-graphic i,.service-graphic:before,.service-graphic:after{display:none!important;content:none!important}
.chat-graphic{background-position:0% 0%}
.people-graphic{background-position:33.333% 0%}
.focus-graphic{background-position:66.666% 0%}
.target-graphic{background-position:100% 0%}
.bars-graphic{background-position:0% 100%}
.ring-graphic{background-position:33.333% 100%}
.wave-graphic{background-position:66.666% 100%}
.stack-graphic{background-position:100% 100%}
.service-card:hover .service-graphic{transform:rotate(0) translateY(-9px) scale(1.05)}
.case-light{background:linear-gradient(135deg,#f7f6ff 0%,#eceafa 100%)}
.case-visual,.cart-visual,.pin-visual,.stack-visual{position:absolute;width:64%;height:87%;right:-5%;bottom:-7%;background-image:url('assets/cases-sprite.png');background-size:300% 100%;background-repeat:no-repeat;font-size:0;line-height:0;color:transparent;text-shadow:none;filter:drop-shadow(0 15px 17px rgba(99,54,187,.21));transform:none;opacity:1}
.cart-visual{background-position:0% 50%;width:73%;right:-13%;bottom:-5%}
.pin-visual{background-position:50% 50%}
.stack-visual{background-position:100% 50%}
.stack-visual i{display:none}
.case-card:hover .case-visual{transform:translateY(-7px) scale(1.035)}
.orb{width:670px;height:390px;left:47%;top:-12px;transform:none;border:0;border-radius:0;box-shadow:none;background:url('assets/cta-ring.png') center/contain no-repeat;filter:drop-shadow(0 15px 25px rgba(92,33,180,.5));animation:art-float 9s ease-in-out infinite;opacity:1}
.orb:after,.orb-core{display:none}
.avatar.av1,.avatar.av2,.avatar.av3,.portrait{background-image:url('assets/portraits-sprite.png');background-size:300% 100%;background-repeat:no-repeat;color:transparent;font-size:0}
.avatar.av1,.portrait-one{background-position:0% center}
.avatar.av2,.portrait-two{background-position:50% center}
.avatar.av3,.portrait-three{background-position:100% center}
.nav-links a{font-size:13.44px}
.hero-copy p{font-size:18.24px;line-height:1.55}
.hero-stats strong{font-size:29.76px}
.hero-stats span{font-size:12.48px}
.service-card h3{font-size:17.28px}
.service-card p{font-size:12.48px;line-height:1.45}
.service-meta b{font-size:13.44px}
.case-card h3{font-size:22.08px}
.case-card p{font-size:13.44px}
.advantage-card h3{font-size:19.2px}
.advantage-card p{font-size:12.48px}
.review-card p{font-size:12.48px}
.step p{font-size:13.44px}
.footer p,.footer a:not(.logo),.footer span,.footer small{font-size:11.52px}
@media(max-width:1050px){.insight-main{right:230px}.insight-growth{right:295px}.insight-people{right:0}.hero-art{right:-14%;width:105%}}
@media(max-width:760px){.hero-art{right:-12%;top:260px;width:115%;height:550px}.hero-copy p{font-size:13.44px}.hero-stats strong{font-size:22.08px}.hero-stats span{font-size:10px}.service-card h3{font-size:13.44px}.service-card p{font-size:10px}.service-meta b{font-size:10px}.case-card h3{font-size:18.24px}.case-card p{font-size:11.52px}.step p{font-size:10.56px}.advantage-card h3{font-size:14.4px}.advantage-card p{font-size:10px}.review-card p{font-size:11.52px}.orb{left:39%;top:145px;width:380px;height:250px}.service-graphic,.focus-graphic,.target-graphic,.ring-graphic,.wave-graphic,.bars-graphic,.stack-graphic{width:70%;height:48%;right:-14%;bottom:-5%}.case-visual,.cart-visual,.pin-visual,.stack-visual{width:75%;height:85%;right:-10%}}
@media(max-width:400px){.hero-art{top:300px;right:-10%}}

/* Celestial landscape hero */
.hero{height:905px;min-height:905px;background:#070914}
.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,7,17,.98) 0%,rgba(5,7,17,.93) 24%,rgba(5,7,17,.58) 46%,rgba(5,7,17,.04) 78%),linear-gradient(0deg,rgba(5,7,17,.15),transparent 50%)}
.hero:after{height:35%;background:linear-gradient(0deg,#060812 0%,rgba(6,8,18,.62) 35%,transparent 100%)}
.hero-grid{display:none}
.hero-art-desktop{display:block;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:none;animation:cosmos-in 1.4s both,cosmos-drift 20s ease-in-out 1.4s infinite;translate:none!important}
.hero-art-mobile{display:none}
@keyframes cosmos-in{from{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}
@keyframes cosmos-drift{50%{transform:scale(1.025) translateY(-5px)}}
.hero-content{height:570px}
.hero-copy{max-width:600px;padding-bottom:0}
.hero-kicker{margin-bottom:25px;color:#c9c0df;font-size:10.56px;letter-spacing:2.5px}
.hero-kicker-line{width:28px;background:#bca5ff}
.hero h1{font-size:clamp(46.08px,4.42vw,65.28px);line-height:1.035;letter-spacing:-3.9px;text-shadow:0 6px 32px rgba(0,0,0,.3)}
.hero h1 em{color:#c5aaff}
.hero-copy p{max-width:535px;margin-top:28px;font-size:16.32px;line-height:1.6;color:#d0cddc}
.hero-buttons{margin-top:32px}
.hero-stats{margin-top:0;padding:25px 0 0;border:0;border-top:1px solid rgba(227,218,255,.22);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.hero-stats div{padding-left:30px}
.hero-stats div:first-child{padding-left:0}
.hero-stats div+div{border-left:1px solid rgba(227,218,255,.16)}
.hero-stats strong{font-size:25.92px}
.hero-stats span{font-size:11.52px;color:#c6c1d2}
.hero-stats strong,.hero-stats span{text-shadow:0 2px 12px rgba(0,0,0,.82)}
.insight-layer{position:relative;inset:auto;display:grid;grid-template-columns:1.25fr .8fr 1.2fr;gap:0;width:min(calc(100% - 80px),var(--max));height:auto;margin:22px auto 0;padding:21px 0 0;border-top:1px solid rgba(227,218,255,.16);z-index:4;overflow:visible;pointer-events:none}
.insight-layer .insight{position:relative;inset:auto;display:flex;flex-direction:column;width:auto;height:74px;min-width:0;padding:0 28px 0 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;animation:none;transform:none;text-shadow:none;pointer-events:none}
.insight-layer .insight+ .insight{padding-left:30px;border-left:1px solid rgba(227,218,255,.15)}
.insight-layer .insight strong{font-size:11.52px;line-height:1.35;font-weight:700;color:#d8d2e7}
.insight-layer .insight-main svg{position:absolute;right:35px;bottom:3px;width:105px;height:48px;opacity:.55}
.insight-layer .insight-growth small{font-size:10.56px;color:#bdb5d0}
.insight-layer .insight-growth b{font-size:24.96px;line-height:1.2;color:#e5d8ff}
.insight-layer .insight-growth .bars{right:42px;bottom:11px;height:28px}
.insight-layer .insight-people .avatar-row{margin-top:9px}
.insight-layer .avatar{width:25px;height:25px;font-size:8px}
.insight-layer .avatar.add{margin-left:4px;font-size:13.44px}
@media(max-width:1050px) and (min-width:761px){.hero{height:905px;min-height:905px}.hero-content{height:570px;padding-top:0;align-items:center}.hero h1{font-size:46.08px}.hero-copy{max-width:525px}.hero-copy p{max-width:470px}.hero-art-desktop{object-position:60% center}.hero-stats{margin-top:0}.insight-layer{position:relative;inset:auto;height:auto;display:grid;overflow:visible;pointer-events:none}.insight-layer .insight{position:relative;inset:auto;display:flex;flex:none;width:auto;height:74px;padding:0 20px 0 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;scroll-snap-align:none}.insight-layer .insight+ .insight{padding-left:20px}.insight-layer .insight-main svg{right:0;width:65px}.insight-layer .insight-growth .bars{right:8px}}
@media(max-width:760px){
  .hero{height:1100px;min-height:1100px}
  .hero:before{background:linear-gradient(180deg,rgba(5,7,17,.98) 0%,rgba(5,7,17,.94) 30%,rgba(5,7,17,.58) 43%,rgba(5,7,17,.03) 64%,rgba(5,7,17,.14) 100%)}
  .hero:after{height:31%;background:linear-gradient(0deg,#060812 0%,rgba(6,8,18,.46) 54%,transparent 100%)}
  .hero-art-desktop{display:none}
  .hero-art-mobile{display:block;inset:auto auto auto 0;top:405px;width:100%;height:695px;object-fit:cover;object-position:center center;opacity:1;animation:cosmos-in 1.35s both,cosmos-drift 20s ease-in-out 1.35s infinite;translate:none!important}
  .hero-content{height:700px;align-items:flex-start;padding-top:75px}
  .hero-copy{max-width:100%}
  .hero-kicker{font-size:9px;letter-spacing:1.8px;margin-bottom:18px}
  .hero h1{font-size:clamp(33.6px,8.64vw,48px);letter-spacing:-2.6px;line-height:1.06}
  .hero-copy p{max-width:440px;margin-top:20px;font-size:13.44px;line-height:1.55}
  .hero-buttons{margin-top:25px}
  .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin-top:0;padding:20px 0 0;border-top-color:rgba(227,218,255,.24)}
  .hero-stats div{padding-left:0}
  .hero-stats div+div{border-left:0}
  .hero-stats strong{font-size:22.08px}
  .hero-stats span{font-size:10px}
  .insight-layer{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(calc(100% - 36px),var(--max));height:auto;margin:18px auto 0;padding:14px 0 0;overflow:visible;pointer-events:none}
  .insight-layer .insight{position:relative;inset:auto;display:flex;flex:none;width:auto;height:auto;min-height:80px;padding:0 7px 0 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;scroll-snap-align:none;animation:none}
  .insight-layer .insight+ .insight{padding-left:8px;border-left:1px solid rgba(227,218,255,.16)}
  .insight-layer .insight strong{font-size:10px;line-height:1.25}
  .insight-layer .insight-main svg,.insight-layer .insight-growth .bars,.insight-layer .insight-people .avatar-row{display:none}
  .insight-layer .insight-growth small{font-size:9px}
  .insight-layer .insight-growth b{font-size:19.2px}
}
@media(max-width:400px){.hero-content{height:700px}.hero-art-mobile{top:405px;right:auto;bottom:auto;width:100%}}
@media(max-width:360px){.hero{height:1140px;min-height:1140px}.hero-content{height:740px}.hero h1{font-size:32.64px;letter-spacing:-2.2px}.hero-copy p{font-size:12.48px}.hero-buttons .button{padding:0 15px}}
