.kx-consultant-tech{padding-bottom:88px;background:linear-gradient(180deg,#f9fcfa,#fff 48%)}.kx-consultant-tech .kx-consultant-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:54px;margin-block:32px 88px;padding:52px;border-radius:30px;color:#f3fff6;background:linear-gradient(120deg,#052b20,#003b2b 65%,#07513a);border:1px solid #204e3b;box-shadow:inset 0 1px 0 #ecfff51c,0 22px 70px #003d2c14;overflow:hidden}.kx-consultant-tech .kx-consultant-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#c8f5d811 1px,transparent 0),linear-gradient(90deg,#c8f5d811 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(115deg,transparent,#000);mask-image:linear-gradient(115deg,transparent,#000);pointer-events:none}.kx-consultant-tech .kx-consultant-hero:after{content:"";position:absolute;inset:15% -25% -55% 35%;z-index:-1;background:radial-gradient(ellipse,#54d08c35,transparent 62%);pointer-events:none}.kx-consultant-tech .kx-consultant-hero-copy{min-width:0}.kx-consultant-tech .kx-eyebrow{font-size:12px;letter-spacing:.11em;line-height:1.7}.kx-consultant-tech .kx-consultant-hero .kx-eyebrow,.kx-consultant-tech .kx-consultant-vip .kx-eyebrow{color:#b8eccb}.kx-consultant-tech h1{font-size:clamp(36px,3.6vw,55px);font-weight:500;line-height:1.1;letter-spacing:-.052em;text-wrap:balance;margin-top:24px}.kx-consultant-tech .kx-consultant-lead{font-size:16px;line-height:1.85;color:#cfe4d8;margin-top:25px;max-width:500px}.kx-consultant-tech .kx-consultant-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:30px}.kx-consultant-tech .kx-button{min-height:58px;border-radius:14px;padding:15px 23px;font-size:15px;gap:22px}.kx-consultant-tech .kx-consultant-primary{color:#063a27!important;background:#e5ffed;border:1px solid #b8e8c7;box-shadow:inset 0 -3px 0 #c3e6ce,0 8px 22px #00190e33}.kx-consultant-tech .kx-consultant-primary:hover{background:#f3fff7;box-shadow:inset 0 -3px 0 #c3e6ce,0 12px 24px #00190e45;transform:translateY(-2px)}.kx-consultant-tech .kx-consultant-primary:focus-visible,.kx-consultant-tech .kx-consultant-secondary:focus-visible{outline-color:#bbffcf}.kx-consultant-tech .kx-consultant-secondary{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:#d6f0e0}.kx-consultant-tech .kx-consultant-secondary svg{height:19px;width:19px}.kx-consultant-tech .kx-consultant-secondary:hover{text-decoration:underline;text-underline-offset:5px}.kx-consultant-tech .kx-consultant-visual{position:relative;margin:0;min-width:0;width:100%;max-width:450px;justify-self:center;padding-top:5px}.kx-consultant-tech .kx-consultant-photo{position:relative;width:88%;margin-left:auto;aspect-ratio:4/5;max-height:425px;border:1px solid #c0e9cc66;border-radius:28px 28px 14px 14px;overflow:hidden;box-shadow:0 24px 45px #001d154d}.kx-consultant-tech .kx-consultant-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,#03332470);pointer-events:none}.kx-consultant-tech .kx-consultant-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%}.kx-consultant-tech .kx-consultant-conversation{position:relative;margin-top:-108px;margin-right:32px;padding:23px 25px 8px;border-radius:20px;border:1px solid #c8f3d94d;background:linear-gradient(135deg,#104b38f5,#032c20ed);backdrop-filter:blur(12px);box-shadow:0 14px 36px #001c144d,inset 0 1px 0 #e5fff21c}.kx-consultant-tech .kx-consultant-conversation-heading{font-size:14px;font-weight:700;color:#e8fff0}.kx-consultant-tech .kx-consultant-question{display:block;margin:15px 28px 10px 0;padding:12px 14px;border-radius:12px 12px 12px 3px;color:#c9dfd1;font-size:12px;line-height:1.65;background:#b1dfc51a}.kx-consultant-tech .kx-consultant-reply{margin-left:30px;padding:12px 14px;border-radius:12px 12px 3px 12px;color:#ecfff2;font-size:12px;line-height:1.65;background:#49996b38}.kx-consultant-tech .kx-consultant-signal{display:block;width:100%;height:33px;margin-top:7px;stroke:#97cbad;stroke-width:1;opacity:.65}.kx-consultant-tech .kx-consultant-moving-signal{stroke:#ddffe8;stroke-width:2;stroke-dasharray:60 940;stroke-dashoffset:1000;filter:drop-shadow(0 0 4px #7befab)}.kx-consultant-tech figcaption{color:#b7d6c2;margin-top:12px;font-size:11px;line-height:1.6}.kx-consultant-tech .kx-consultant-section-heading{max-width:740px}.kx-consultant-tech h2{font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.13;letter-spacing:-.04em;margin-top:17px;text-wrap:balance}.kx-consultant-tech .kx-consultant-section-heading>p:last-child:not(.kx-eyebrow){margin-top:22px;color:#586e61;font-size:16px;line-height:1.8;max-width:620px}.kx-consultant-tech .kx-consultant-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.kx-consultant-tech .kx-consultant-role{padding:30px 26px;background:linear-gradient(160deg,#f7fbf8,#edf5ef);border:1px solid #dbe8df;border-radius:22px;box-shadow:inset 0 1px 0 #fff,0 9px 24px #04361c05}.kx-consultant-tech .kx-consultant-icon{width:58px;height:58px;padding:10px;border-radius:17px;color:#135139;background:#dbede1;box-shadow:inset 0 -3px 0 #c9dece;margin-bottom:24px}.kx-consultant-tech .kx-consultant-icon svg{width:100%;height:100%}.kx-consultant-tech h3{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.kx-consultant-tech .kx-consultant-role>p{margin-top:14px;font-size:15px;line-height:1.8;color:#597062}.kx-consultant-tech .kx-consultant-journey{margin-top:88px}.kx-consultant-tech .kx-consultant-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:35px 0 0}.kx-consultant-tech .kx-consultant-steps li{border-top:1px solid #c8dbce;padding-top:25px}.kx-consultant-tech .kx-consultant-step-number{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#063d2b;color:#dff9e8;font-size:13px;margin-bottom:20px}.kx-consultant-tech .kx-consultant-steps p{font-size:15px;color:#597062;line-height:1.8;margin-top:14px}.kx-consultant-tech .kx-consultant-vip{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:88px;padding:46px 48px;border:1px solid #245741;border-radius:26px;color:#f2fff6;background:radial-gradient(ellipse at 100% 100%,#3775524a,transparent 65%),linear-gradient(130deg,#063c2a,#032f21);overflow:hidden}.kx-consultant-tech .kx-consultant-vip-lead{color:#c3dccd;font-size:16px;line-height:1.8;margin:23px 0 25px}.kx-consultant-tech .kx-consultant-vip-details{align-self:center;min-width:0}.kx-consultant-tech .kx-consultant-vip-details ul{display:grid;gap:15px}.kx-consultant-tech .kx-consultant-vip-details li{display:flex;align-items:flex-start;gap:17px;padding-bottom:15px;border-bottom:1px solid #b5dbbf30;color:#e1f4e8;font-size:15px;line-height:1.65}.kx-consultant-tech .kx-consultant-vip-details li>span{color:#a6d7b7;font-size:11px;line-height:2.2}.kx-consultant-tech .kx-consultant-vip-note{color:#bbd7c5;font-size:13px;line-height:1.75;margin-top:21px}.kx-consultant-tech .kx-consultant-chat{display:grid;grid-template-columns:1fr auto;align-items:center;gap:42px;padding-block:72px}.kx-consultant-tech .kx-consultant-chat>div{max-width:650px}.kx-consultant-tech .kx-consultant-chat h2{font-size:clamp(29px,2.7vw,38px)}.kx-consultant-tech .kx-consultant-chat p:last-child{color:#597062;font-size:15px;line-height:1.8;margin-top:20px}.kx-consultant-tech .kx-consultant-chat>a{max-width:320px}.kx-consultant-tech .kx-consultant-faq{display:grid;grid-template-columns:.6fr 1fr;gap:50px;border-top:1px solid #d9e6de;padding-top:46px}.kx-consultant-tech .kx-consultant-faq h2{font-size:32px;margin-top:7px}.kx-consultant-tech .kx-consultant-faq details{border-bottom:1px solid #d9e6de;padding-block:16px}.kx-consultant-tech .kx-consultant-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;list-style:none;cursor:pointer;font-size:16px;font-weight:600;color:#183d2a}.kx-consultant-tech .kx-consultant-faq summary::-webkit-details-marker{display:none}.kx-consultant-tech .kx-consultant-faq summary>span{flex-shrink:0;font-size:24px;font-weight:400;transition:transform .2s ease}.kx-consultant-tech .kx-consultant-faq details[open] summary>span{transform:rotate(45deg)}.kx-consultant-tech .kx-consultant-faq summary:focus-visible{outline:2px solid #0c603d;outline-offset:5px;border-radius:5px}.kx-consultant-tech .kx-consultant-faq details p{margin-block:11px 10px;max-width:660px;color:#597062;font-size:15px;line-height:1.8}@media (prefers-reduced-motion:no-preference){.kx-consultant-tech .kx-consultant-moving-signal{animation:kx-consultant-travel 7s linear infinite}.kx-consultant-tech .kx-consultant-primary{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}}@keyframes kx-consultant-travel{to{stroke-dashoffset:0}}@media (max-width:1000px){.kx-consultant-tech .kx-consultant-hero{padding:34px;gap:30px}.kx-consultant-tech .kx-consultant-photo{max-height:380px}.kx-consultant-tech .kx-consultant-conversation{padding:18px 19px 6px;margin-right:10px}.kx-consultant-tech .kx-consultant-vip{padding:34px;gap:30px}.kx-consultant-tech .kx-consultant-chat{grid-template-columns:1fr;gap:28px}.kx-consultant-tech .kx-consultant-faq{gap:32px;grid-template-columns:.55fr 1fr}}@media (max-width:760px){.kx-consultant-tech{padding-bottom:64px}.kx-consultant-tech .kx-consultant-hero{grid-template-columns:1fr;padding:30px 24px;margin-block:22px 62px;gap:34px;border-radius:23px}.kx-consultant-tech h1{font-size:clamp(34px,7.4vw,46px);margin-top:20px}.kx-consultant-tech .kx-consultant-lead{font-size:15px;line-height:1.8;margin-top:22px}.kx-consultant-tech .kx-consultant-visual{max-width:420px}.kx-consultant-tech .kx-consultant-photo{width:92%;aspect-ratio:1.05;max-height:350px}.kx-consultant-tech .kx-consultant-conversation{margin-top:-85px;margin-right:19px}.kx-consultant-tech .kx-consultant-actions{gap:9px}.kx-consultant-tech .kx-consultant-actions .kx-button{width:100%;justify-content:space-between}.kx-consultant-tech .kx-consultant-roles,.kx-consultant-tech .kx-consultant-steps{grid-template-columns:1fr;gap:18px}.kx-consultant-tech .kx-consultant-role{padding:25px}.kx-consultant-tech .kx-consultant-icon{margin-bottom:17px}.kx-consultant-tech .kx-consultant-journey{margin-top:62px}.kx-consultant-tech .kx-consultant-steps{gap:28px}.kx-consultant-tech .kx-consultant-steps li{padding-top:21px}.kx-consultant-tech .kx-consultant-vip{grid-template-columns:1fr;padding:30px 25px;margin-top:62px;gap:30px;border-radius:23px}.kx-consultant-tech .kx-consultant-vip h2{font-size:34px}.kx-consultant-tech .kx-consultant-chat{padding-block:60px}.kx-consultant-tech .kx-consultant-chat>a{max-width:none;justify-content:space-between}.kx-consultant-tech .kx-consultant-faq{grid-template-columns:1fr;gap:23px;padding-top:35px}}@media (max-width:420px){.kx-consultant-tech .kx-consultant-hero{padding-inline:21px}.kx-consultant-tech .kx-consultant-primary{padding-inline:18px;font-size:14px;gap:13px}.kx-consultant-tech .kx-consultant-secondary{font-size:13px}.kx-consultant-tech .kx-consultant-vip{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.kx-consultant-tech .kx-consultant-moving-signal{stroke-dasharray:none;stroke-dashoffset:0}.kx-consultant-tech .kx-consultant-faq summary>span,.kx-consultant-tech .kx-consultant-primary{transition:none}.kx-consultant-tech .kx-consultant-primary:hover{transform:none}}