@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter+Tight:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap";.mpf-unified-header{z-index:80;-webkit-backdrop-filter:blur(16px);color:#17151c;opacity:0;visibility:hidden;pointer-events:none;background:#f7f6faf0;border-bottom:1px solid #d9d2e2;height:76px;font-family:Manrope,Arial,sans-serif;transition:opacity .35s,transform .35s,visibility 0s linear .35s;position:fixed;top:0;left:0;right:0;transform:translateY(-12px)}.mpf-unified-header-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s,transform .35s,visibility;transform:translateY(0)}.mpf-unified-spacer{height:76px}.mpf-unified-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1360px,100% - 96px);height:100%;margin-inline:auto;display:flex}.mpf-unified-logo{flex:none;align-items:center;gap:14px;line-height:1;display:inline-flex}.mpf-unified-mark{letter-spacing:-.15em;color:#6938f5;padding-right:7px;font-size:31px;font-weight:800}.mpf-unified-mark span{color:#17151c}.mpf-unified-mark i{color:#8dbd3b;font-style:normal}.mpf-unified-name{letter-spacing:-.045em;flex-direction:column;gap:5px;font-size:15px;font-weight:800;display:flex}.mpf-unified-name small{letter-spacing:.16em;text-transform:uppercase;color:#797280;font-size:9px}.mpf-unified-nav{justify-content:center;align-items:center;gap:clamp(18px,2vw,32px);margin-inline:auto;font-size:12px;font-weight:800;display:flex}.mpf-unified-nav a:not(.mpf-unified-mobile-action){white-space:nowrap;transition:color .3s;position:relative}.mpf-unified-nav a:not(.mpf-unified-mobile-action):hover,.mpf-unified-nav a[aria-current=page]{color:#6938f5}.mpf-unified-nav a:not(.mpf-unified-mobile-action):after{content:"";transform-origin:0;background:#6938f5;height:1px;transition:transform .3s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.mpf-unified-nav a:not(.mpf-unified-mobile-action):hover:after,.mpf-unified-nav a[aria-current=page]:after{transform:scaleX(1)}.mpf-unified-action,.mpf-unified-mobile-action{color:#fff;white-space:nowrap;background:#6938f5;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:12px 17px;font-size:11px;font-weight:800;transition:background .3s;display:inline-flex}.mpf-unified-action:hover,.mpf-unified-mobile-action:hover{background:#5123d6}.mpf-unified-mobile-action,.mpf-unified-toggle{display:none}@media (width<=900px){.mpf-unified-inner{width:calc(100% - 48px)}.mpf-unified-nav{background:#f7f6fa;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:16px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 35px #17151c22}.mpf-unified-nav-open{display:flex}.mpf-unified-nav a:not(.mpf-unified-mobile-action){padding:12px 0;font-size:14px}.mpf-unified-nav a:not(.mpf-unified-mobile-action):after{display:none}.mpf-unified-mobile-action{margin-top:12px;display:flex}.mpf-unified-action{margin-left:auto}.mpf-unified-toggle{background:0 0;border:1px solid #d9d2e2;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:43px;height:43px;display:flex}.mpf-unified-toggle span{background:#17151c;width:18px;height:2px}}@media (width<=650px){.mpf-unified-header{height:76px}.mpf-unified-inner{width:calc(100% - 36px)}.mpf-unified-action{display:none}.mpf-unified-toggle{margin-left:auto}.mpf-unified-mark{font-size:27px}.mpf-unified-name{font-size:13px}.mpf-unified-name small{font-size:8px}.mpf-unified-nav{padding:14px 18px 22px}}@media (prefers-reduced-motion:reduce){.mpf-unified-header,.mpf-unified-header-visible,.mpf-unified-nav a,.mpf-unified-nav a:after,.mpf-unified-action,.mpf-unified-mobile-action{transition:none}}.mpf-site-footer{color:#fff;background:#17151c;width:100%;font-family:Manrope,Arial,sans-serif}.mpf-site-footer-inner{flex-direction:column;justify-content:space-between;width:100%;max-width:1440px;min-height:360px;margin:0 auto;padding:72px 64px 32px;display:flex}.mpf-site-footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.75fr) minmax(0,.75fr);gap:48px;padding-bottom:48px;display:grid}.mpf-site-footer-company{max-width:360px}.mpf-site-footer-logo{letter-spacing:-.075em;font-size:38px;font-weight:800;line-height:1.1;transition:color .2s;display:inline-block}.mpf-site-footer-logo span{color:inherit}.mpf-site-footer-logo i{color:#6938f5;font-style:normal}.mpf-site-footer-company p{color:#b8b4c2;max-width:360px;margin:22px 0 0;font-size:16px;line-height:1.7}.mpf-site-footer-column{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.mpf-site-footer-column h2{color:#b8b4c2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font:500 12px/1.5 IBM Plex Mono,monospace}.mpf-site-footer-column a{color:#fff;font-size:16px;line-height:1.45;transition:color .2s}.mpf-site-footer-column a:hover,.mpf-site-footer-column a:focus-visible,.mpf-site-footer-logo:hover,.mpf-site-footer-logo:focus-visible{color:#6938f5}.mpf-site-footer-bottom{color:#b8b4c2;border-top:1px solid #fff3;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:24px;font-size:13px;line-height:1.6;display:flex}@media (width<=900px){.mpf-site-footer-inner{padding:72px 40px 32px}.mpf-site-footer-grid{gap:32px}}@media (width<=650px){.mpf-site-footer-inner{min-height:0;padding:64px 20px 32px}.mpf-site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 20px;padding-bottom:48px}.mpf-site-footer-company{grid-column:1/-1}.mpf-site-footer-logo{font-size:36px}.mpf-site-footer-company p,.mpf-site-footer-column a{font-size:15px}.mpf-site-footer-bottom{flex-direction:column;gap:8px;font-size:12px}}@media (width<=380px){.mpf-site-footer-grid{grid-template-columns:1fr;gap:36px}.mpf-site-footer-company{grid-column:auto}}@media (prefers-reduced-motion:reduce){.mpf-site-footer-logo,.mpf-site-footer-column a{transition:none}}.career-invite{color:#17151c;background:#f7f6fa;scroll-margin-top:82px;overflow:hidden}.career-invite-link{isolation:isolate;min-height:640px;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.career-invite-link:before{content:"";pointer-events:none;background:radial-gradient(at 79% 48%,#d9ceff 0%,#f7f6fa 50% 100%);position:absolute;inset:0}.career-invite-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4%;min-height:640px;display:grid;position:relative}.career-invite-copy{z-index:2;opacity:0;padding:76px 0;transition:opacity .75s,transform .75s;position:relative;transform:translateY(30px)}.career-invite-visible .career-invite-copy{opacity:1;transform:translateY(0)}.career-invite-label,.career-invite-foot,.career-invite-coordinate,.career-invite-chip{letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.55}.career-invite-label{color:#6938f5}.career-invite .career-invite-copy h2{letter-spacing:-.075em;max-width:570px;margin:28px 0 24px;font-family:Inter Tight,Manrope,Arial,sans-serif;font-size:clamp(52px,5.2vw,82px);font-weight:800;line-height:1.02}.career-invite .career-invite-copy h2 em{color:#6938f5;white-space:nowrap;font-family:Georgia,serif;font-style:italic;font-weight:400}.career-invite-copy p{color:#514b5a;max-width:420px;margin:0;font-size:16px;line-height:1.75}.career-invite-button{color:#fff;background:#6938f5;justify-content:space-between;align-items:center;gap:32px;min-height:60px;margin-top:36px;padding:16px 22px;font-size:14px;font-weight:800;transition:background .35s,transform .35s,box-shadow .35s;display:inline-flex}.career-invite-button svg{flex:none;transition:transform .35s}.career-invite-link:hover .career-invite-button,.career-invite-link:focus-visible .career-invite-button{background:#4f25c7;transform:scale(1.035);box-shadow:0 16px 30px #6938f53b}.career-invite-link:hover .career-invite-button svg,.career-invite-link:focus-visible .career-invite-button svg{transform:translate(6px)}.career-invite-foot{color:#837b8e;margin-top:77px;display:block}.career-invite-visual{perspective:900px;opacity:0;width:100%;height:560px;transition:opacity .8s .15s,transform .8s .15s;position:relative;transform:translateY(35px)}.career-invite-visible .career-invite-visual{opacity:1;transform:translateY(0)}.career-invite-lines{color:#9b80e9;width:100%;height:100%;transform:translate(calc(var(--career-x,0px) * -.35),calc(var(--career-y,0px) * -.35));transition:transform .6s;position:absolute;inset:0;overflow:visible}.career-invite-particle-one{animation:9s linear infinite career-particle-one}.career-invite-particle-two{animation:11s linear infinite career-particle-two}.career-invite-particle-three{animation:10s linear infinite career-particle-three}.career-invite-object{width:70%;height:48%;transform-style:preserve-3d;transform:rotateX(12deg) rotateY(-15deg) rotateZ(-7deg) translate(var(--career-x,0px),var(--career-y,0px));transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:7s ease-in-out infinite alternate career-float;position:absolute;top:24%;left:14%}.career-invite-link:hover .career-invite-object{transform:rotateX(16deg) rotateY(-9deg) rotateZ(-4deg) translate(var(--career-x,0px),var(--career-y,0px))}.career-invite-object-back{border:1px solid #6938f5;position:absolute;inset:8% -3% -8% 3%;transform:translateZ(-60px);box-shadow:18px 18px #d9ceff}.career-invite-letters{color:#6938f5;letter-spacing:-.13em;text-shadow:1px 1px #6331e8,3px 3px #5d2bdd,6px 6px #5525cf,9px 9px #4a1dbb,12px 12px #4019a6,15px 15px #35128e,18px 18px #291078,24px 28px 30px #17151c38;white-space:nowrap;justify-content:center;align-items:center;gap:.01em;font-family:Inter Tight,Arial,sans-serif;font-size:clamp(120px,16vw,255px);font-weight:900;line-height:1;display:flex;position:absolute;inset:0;transform:translateZ(65px)}.career-invite-letters span{transition:transform .6s cubic-bezier(.2,.7,.2,1);display:inline-block}.career-invite-link:hover .career-invite-letters span:first-child{transform:translate(-12px,-13px)}.career-invite-link:hover .career-invite-letters span:nth-child(2){transform:translateY(12px)}.career-invite-link:hover .career-invite-letters span:last-child{transform:translate(15px,-8px)}.career-invite-coordinate,.career-invite-chip,.career-invite-cube{z-index:2;position:absolute}.career-invite-coordinate{color:#6938f5}.career-invite-coordinate-top{top:8%;left:7%}.career-invite-coordinate-bottom{bottom:9%;right:4%}.career-invite-chip{color:#f7f6fa;background:#17151c;padding:10px 13px;transition:transform .6s;box-shadow:8px 9px #d9ceff}.career-invite-chip-one{transform:rotate(-7deg) translate(calc(var(--career-x,0px) * -.5),calc(var(--career-y,0px) * -.5));bottom:21%;left:3%}.career-invite-chip-two{transform:rotate(6deg) translate(calc(var(--career-x,0px) * .7),calc(var(--career-y,0px) * .7));top:20%;right:1%}.career-invite-link:hover .career-invite-chip-one{transform:rotate(-11deg)translate(-10px,8px)}.career-invite-link:hover .career-invite-chip-two{transform:rotate(10deg)translate(10px,-8px)}.career-invite-cube{background:#6938f5;width:33px;height:33px;animation:6s ease-in-out infinite alternate career-detail;transform:rotate(-22deg);box-shadow:9px 9px #ac92f5,18px 18px #d9ceff}.career-invite-cube-one{bottom:21%;right:10%}.career-invite-cube-two{width:15px;height:15px;animation-delay:-3s;top:15%;left:19%}.career-invite-link:hover .career-invite-cube{animation-play-state:paused;transform:rotate(12deg)translate(9px,-12px)}@keyframes career-particle-one{to{transform:translate(497px,-191px)}}@keyframes career-particle-two{to{transform:translate(493px,-125px)}}@keyframes career-particle-three{to{transform:translate(357px,-33px)}}@keyframes career-float{0%{translate:0 6px}to{translate:0 -7px}}@keyframes career-detail{0%{translate:0 5px}to{translate:0 -9px}}@media (width<=900px){.career-invite-link,.career-invite-grid{min-height:0}.career-invite-grid{grid-template-columns:1fr;gap:0}.career-invite-copy{padding:70px 0 0}.career-invite-foot{margin-top:40px}.career-invite-visual{max-width:650px;height:470px;margin:0 auto}.career-invite-letters{font-size:clamp(145px,30vw,230px)}.career-invite-object{transform:rotateX(12deg)rotateY(-15deg)rotate(-7deg)}.career-invite-lines{transform:none}}@media (width<=650px){.career-invite-copy{padding:64px 0 0}.career-invite .career-invite-copy h2{font-size:clamp(46px,11vw,65px)}.career-invite-copy p{font-size:14px}.career-invite-button{gap:10px;width:100%;margin-top:28px}.career-invite-foot{margin-top:36px;font-size:9px}.career-invite-visual{height:min(88vw,410px);min-height:275px}.career-invite-letters{font-size:clamp(100px,29vw,180px)}.career-invite-coordinate,.career-invite-chip{font-size:8px}.career-invite-chip{padding:7px 8px}.career-invite-cube{width:22px;height:22px}.career-invite-cube-two{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.career-invite-copy,.career-invite-visual{opacity:1;transition:none;transform:none}.career-invite-object,.career-invite-cube,.career-invite-particle{animation:none;translate:none}.career-invite-link:hover .career-invite-object,.career-invite-link:hover .career-invite-letters span,.career-invite-link:hover .career-invite-cube,.career-invite-link:hover .career-invite-chip,.career-invite-link:hover .career-invite-button,.career-invite-link:hover .career-invite-button svg,.career-invite-lines{transform:none}.career-invite-button,.career-invite-button svg,.career-invite-object,.career-invite-letters span,.career-invite-cube,.career-invite-chip{transition:none}}.agency .cases-teaser{color:#17151c;background:#f7f6fa;padding:90px 0;overflow:hidden}.agency .cases-teaser-inner{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,85px);display:grid}.agency .cases-teaser .agency-label{color:#6938f5}.agency .cases-teaser-copy{padding-top:16px;position:sticky;top:110px}.agency .cases-teaser h2{letter-spacing:-.07em;max-width:520px;margin:24px 0 27px;font-size:clamp(48px,5.5vw,82px);line-height:.96}.agency .cases-teaser h2 em{color:#6938f5}.agency .cases-teaser-copy p{color:#17151c;max-width:420px;margin:0 0 20px;font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.45}.agency .cases-teaser-copy small{color:#6c6777;max-width:410px;font-size:12px;line-height:1.6;display:block}.agency .cases-teaser-link{color:#fff;background:#6938f5;justify-content:space-between;align-items:center;gap:30px;min-height:53px;margin-top:34px;padding:13px 18px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.agency .cases-teaser-link:hover{background:#4e26c1;transform:translateY(-4px)}.agency .cases-teaser-previews{gap:11px;min-width:0;display:grid}.agency .cases-teaser-case{background:#fff;border:1px solid #ded9eb;min-width:0;padding:21px 25px 15px;transition:transform .28s,box-shadow .28s,border-color .28s;display:block}.agency .cases-teaser-case:nth-child(2){background:#ede6ff}.agency .cases-teaser-case:hover{border-color:#bba5fc;transform:translateY(-5px);box-shadow:0 15px 30px #37227017}.agency .cases-teaser-case-top{color:#655e73;letter-spacing:.04em;border-bottom:1px solid #dcd5eb;justify-content:space-between;gap:15px;padding-bottom:13px;font:500 10px/1.4 IBM Plex Mono,monospace;display:flex}.agency .cases-teaser-case-top span:last-child{color:#6938f5;text-align:right}.agency .cases-teaser-case-body{justify-content:space-between;align-items:end;gap:20px;padding:22px 0 13px;display:flex}.agency .cases-teaser-case-info{min-width:0}.agency .cases-teaser-case-info span,.agency .cases-teaser-case-result span{color:#625b70;text-transform:uppercase;font:500 11px/1.4 IBM Plex Mono,monospace;display:block}.agency .cases-teaser-case-info h3{letter-spacing:-.04em;max-width:235px;margin:10px 0 0;font-size:clamp(18px,2vw,25px);line-height:1.15}.agency .cases-teaser-case-result{text-align:right;flex:none}.agency .cases-teaser-case-result strong{color:#6938f5;letter-spacing:-.09em;transform-origin:100%;margin-top:5px;font-size:clamp(48px,5vw,76px);font-weight:800;line-height:1;transition:transform .28s;display:block}.agency .cases-teaser-case:hover .cases-teaser-case-result strong{transform:scale(1.055)}.agency .cases-teaser-case-chart{color:#6938f5;border-top:1px solid #dcd5eb;align-items:end;gap:14px;padding-top:10px;display:flex}.agency .cases-teaser-case-chart span{color:#716a80;letter-spacing:.04em;flex:none;font:500 9px/1.4 IBM Plex Mono,monospace}.agency .cases-teaser-case-chart svg:first-of-type{width:100%;min-width:0;height:47px;overflow:visible}.agency .cases-teaser-grid{fill:none;stroke:#ded7ed;stroke-width:1px}.agency .cases-teaser-line{fill:none;stroke:#6938f5;stroke-width:3px;stroke-linecap:round;stroke-dasharray:330;stroke-dashoffset:330px}.agency .cases-teaser-visible .cases-teaser-line{animation:1.3s forwards cases-teaser-draw}.agency .cases-teaser-visible .cases-teaser-case:nth-child(2) .cases-teaser-line{animation-delay:.15s}.agency .cases-teaser-visible .cases-teaser-case:nth-child(3) .cases-teaser-line{animation-delay:.3s}.agency .cases-teaser-case-chart>svg:last-child{flex:none;margin-bottom:3px}@keyframes cases-teaser-draw{to{stroke-dashoffset:0}}@media (width<=1000px){.agency .cases-teaser-inner{grid-template-columns:1fr}.agency .cases-teaser-copy{padding:0;position:static}.agency .cases-teaser h2{max-width:none}.agency .cases-teaser-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.agency .cases-teaser-case{padding:18px}.agency .cases-teaser-case-body{display:block}.agency .cases-teaser-case-result{text-align:left;margin-top:22px}.agency .cases-teaser-case-result strong{transform-origin:0}.agency .cases-teaser-case-chart span{display:none}}@media (width<=700px){.agency .cases-teaser{padding:65px 0}.agency .cases-teaser-previews{grid-template-columns:1fr}.agency .cases-teaser-case{padding:18px 20px}.agency .cases-teaser-case-body{display:flex}.agency .cases-teaser-case-result{text-align:right;margin-top:0}.agency .cases-teaser-case-result strong{transform-origin:100%}.agency .cases-teaser-case-chart span{display:block}}@media (width<=400px){.agency .cases-teaser-case-body{display:block}.agency .cases-teaser-case-result{text-align:left;margin-top:18px}.agency .cases-teaser-case-result strong{transform-origin:0}.agency .cases-teaser-case-chart span{display:none}}@media (prefers-reduced-motion:reduce){.agency .cases-teaser-link,.agency .cases-teaser-case,.agency .cases-teaser-case-result strong{transition:none}.agency .cases-teaser-line{stroke-dashoffset:0;animation:none!important}}@media (width<=1000px){.cases-refresh .business-page-intro h1{max-width:76%}.cases-refresh .business-page-intro p{max-width:62%}.cases-refresh .cases-detail,.cases-refresh .cases-detail-image{min-height:420px}.cases-refresh .cases-detail-copy{padding:32px}}@media (width<=800px){.cases-refresh .business-page-intro{min-height:460px;padding-top:80px;padding-bottom:90px}.cases-refresh .cases-detail{grid-template-columns:1fr;min-height:0}.cases-refresh .cases-detail:nth-child(2n) .cases-detail-image{order:0}.cases-refresh .cases-detail-image{min-height:330px}.cases-refresh .cases-detail-copy{padding:34px}.cases-refresh .cases-detail-grid{padding-bottom:85px}.cases-refresh .business-split{grid-template-columns:1fr;gap:25px;padding-top:85px;padding-bottom:95px}}@media (width<=600px){.cases-refresh .business-page-intro{min-height:0;padding-top:80px;padding-bottom:90px}.cases-refresh .business-page-intro:before{opacity:.4;width:70%;top:8%;right:-36%}.cases-refresh .business-page-intro:after{opacity:.2;width:34%;box-shadow:none;top:14%;right:-14%}.cases-refresh .business-page-intro h1{max-width:100%;font-size:clamp(44px,11vw,62px)}.cases-refresh .business-page-intro p{max-width:100%;font-size:14px}.cases-refresh .cases-detail-grid{gap:18px;padding-bottom:75px}.cases-refresh .cases-detail{box-shadow:5px 5px #e2d7ef}.cases-refresh .cases-detail-image{min-height:225px}.cases-refresh .cases-detail-copy{padding:25px 22px}.cases-refresh.business-site .cases-detail-copy h2{font-size:clamp(31px,8vw,42px)}.cases-refresh .cases-detail-result strong{font-size:clamp(29px,8vw,39px)}.cases-refresh .business-split{padding-top:75px;padding-bottom:85px}.cases-refresh.business-site .business-split h2{font-size:clamp(39px,9.5vw,54px)}.cases-refresh .business-split .business-button{width:100%}}@media (prefers-reduced-motion:reduce){.cases-refresh .cases-detail-image img{transition:none}}@media (width<=650px){.agency .premium-case .cases-card-media{height:220px}.premium-case-detail-stats{grid-template-columns:1fr}.premium-case-detail-stats>div{padding:10px 14px}.agency .premium-case .cases-card-bottom{flex-wrap:wrap}.premium-case-chart svg{height:90px}}@media (width<=800px){.cases-showcase{padding:75px 0}.cases-detail{grid-template-columns:1fr}.cases-detail-image{min-height:300px}.cases-detail-grid{padding-bottom:75px}}@media (width<=650px){.cases-showcase-heading{display:block}.cases-showcase-heading p{margin-top:17px}.cases-grid{grid-template-columns:1fr}.cases-card-media{height:205px}.cases-card-body{padding:21px}.cases-detail-image{min-height:225px}.cases-detail-copy{padding:23px}}@media (prefers-reduced-motion:reduce){.cases-card,.cases-card-media img{transition:none}}.agency{--a-violet:#4d2cc6;--a-ink:#251447;--a-muted:#71677f;--a-line:#dcd5e7;--a-milk:#faf8f4;--a-lilac:#ece5fa;background:var(--a-milk);color:var(--a-ink);min-height:100vh;overflow:clip}.agency *{box-sizing:border-box}.agency em{color:var(--a-violet);letter-spacing:-.075em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.agency-wrap{width:min(1360px,100% - 112px);margin-inline:auto}.agency-header{z-index:20;border-bottom:1px solid var(--a-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf8f4f0;position:relative}.agency-header-inner{align-items:center;gap:38px;min-height:88px;display:flex}.agency-logo{flex:none;align-items:center;gap:14px;line-height:1;display:inline-flex}.agency-logo-mark{letter-spacing:-.15em;color:var(--a-violet);padding-right:7px;font-size:31px;font-weight:800;display:inline-block}.agency-logo-mark span{color:var(--a-ink)}.agency-logo-mark i{color:#d5fa75;font-style:normal}.agency-logo-text{letter-spacing:-.045em;flex-direction:column;gap:5px;font-size:15px;font-weight:800;display:flex}.agency-logo-text small{letter-spacing:.16em;text-transform:uppercase;color:#857b99;font-size:9px}.agency-nav{color:#5e536f;align-items:center;gap:25px;margin-left:auto;font-size:11px;font-weight:800;display:flex}.agency-nav a{white-space:nowrap;position:relative}.agency-nav a:not(.agency-mobile-cta):after{content:"";background:var(--a-violet);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.agency-nav a:not(.agency-mobile-cta):hover:after,.agency-nav a:not(.agency-mobile-cta):focus-visible:after{transform:scaleX(1)}.agency-header-cta{border:1px solid var(--a-ink);min-height:46px;color:var(--a-ink);white-space:nowrap;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;padding:12px 17px;font-size:11px;font-weight:800;transition:background .25s,color .25s;display:inline-flex}.agency-header-cta:hover{background:var(--a-ink);color:#fff}.agency-nav .agency-mobile-cta,.agency-menu{display:none}.agency-hero{background:radial-gradient(ellipse at 89% 32%,#e6dcf7 0,transparent 42%),var(--a-milk);position:relative}.agency-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:10px;min-height:690px;padding-top:66px;padding-bottom:73px;display:grid}.agency-hero-copy{z-index:2;padding-top:22px;animation:.85s both agency-rise;position:relative}.agency-eyebrow,.agency-label{color:var(--a-violet);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:13px;font-size:10px;font-weight:800;display:inline-flex}.agency-pulse{background:#aaed62;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #aaed623d}.agency h1{letter-spacing:-.087em;max-width:870px;margin:31px -70px 33px 0;font-size:clamp(56px,6.15vw,104px);font-weight:800;line-height:.99}.agency-hero-copy>p{max-width:530px;color:var(--a-muted);margin:0;font-size:16px;line-height:1.85}.agency-actions{flex-wrap:wrap;gap:11px;margin-top:35px;display:flex}.agency-button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:32px;min-height:57px;padding:15px 22px;font-size:12px;font-weight:800;line-height:1.3;transition:transform .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.agency-button-primary{background:var(--a-violet);color:#fff;box-shadow:0 16px 32px #42259c25}.agency-button-primary:hover{background:#331584}.agency-button-outline{color:var(--a-ink);background:0 0;border-color:#b9aecb}.agency-button-outline:hover{border-color:var(--a-ink);background:#fff}.agency-button-light{color:#301267;background:#f7f1ff}.agency-button-light:hover{background:#fff}.agency-hero-foot{color:#8b809b;letter-spacing:.025em;align-items:center;gap:12px;margin-top:49px;font-size:11px;display:flex}.agency-foot-line{background:var(--a-violet);flex:none;width:33px;height:1px}.agency-scene{isolation:isolate;min-width:0;height:585px;animation:1s .12s both agency-rise;position:relative}.agency-scene:before{content:"";z-index:-2;background:#d9c9f0 url(/generated/308bf8b8-e4ec-47df-8b40-74adb32f662d.webp) 50% 46%/cover no-repeat;border-radius:46% 46% 9px 9px;position:absolute;inset:0 0 11% 7%;transform:perspective(1100px)rotateY(-7deg)rotate(3deg);box-shadow:30px 32px #ddd0ef}.agency-scene:after{content:"FUTURE / COMMERCE";z-index:-1;color:#766291;letter-spacing:.23em;font-size:10px;font-weight:800;position:absolute;bottom:0;right:3%}.agency-orbit{z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #fff9;border-radius:50%;width:64%;position:absolute;top:12%;right:-13%;transform:rotateX(65deg)rotate(-25deg)}.agency-orbit-two{border-color:#e8def2;width:89%;top:2%;right:-24%;transform:rotateY(65deg)rotate(20deg)}.agency-scene-board{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border:1px solid #fff;border-radius:9px;width:77%;padding:19px 20px;transition:transform .6s;position:absolute;bottom:3%;left:-11%;transform:perspective(950px)rotateY(9deg)rotateX(5deg)rotate(-5deg);box-shadow:0 33px 64px #24104e35}.agency-scene:hover .agency-scene-board{transform:perspective(950px)rotateY(3deg)rotateX(2deg)rotate(-2deg)}.agency-board-top{color:#81758f;letter-spacing:.12em;border-bottom:1px solid #e9e2ee;justify-content:space-between;gap:10px;padding-bottom:19px;font-size:9px;font-weight:800;display:flex}.agency-board-title{letter-spacing:-.055em;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 14px;font-size:20px;font-weight:800;display:flex}.agency-board-status{color:var(--a-violet);letter-spacing:.07em;white-space:nowrap;background:#e9e2fa;border-radius:2px;padding:6px 8px;font-size:8px}.agency-board-row{background:#f5f2fa;border-radius:4px;align-items:center;gap:10px;margin:6px 0;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.agency-row-icon{width:32px;height:32px;color:var(--a-violet);background:#e5dafa;border-radius:3px;flex:none;place-items:center;font-size:10px;display:grid}.agency-board-row small{color:#93899e;margin-top:3px;font-size:9px;font-weight:500;display:block}.agency-row-bar{background:var(--a-violet);border-radius:4px;flex:none;width:45px;height:4px;margin-left:auto}.agency-row-bar-mid{background:#8865db;width:31px}.agency-row-bar-short{background:#baa0ef;width:20px}.agency-board-bottom{color:#81758f;letter-spacing:.09em;border-top:1px solid #e9e2ee;justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;font-size:8px;font-weight:800;display:flex}.agency-board-bottom span:last-child{color:var(--a-violet);align-items:center;display:flex}.agency-board-bottom svg{width:12px;height:12px}.agency-float{color:#fff;letter-spacing:.035em;background:#27104f;border:1px solid #fff3;border-radius:4px;align-items:center;gap:8px;padding:12px 14px;font-size:10px;font-weight:800;display:flex;position:absolute;box-shadow:0 17px 35px #24104e36}.agency-float-top{top:8%;left:0;transform:rotate(-6deg)}.agency-float-dot{background:#bdff72;border-radius:50%;width:8px;height:8px}.agency-float-plus{color:#bdff72}.agency-float-bottom{color:var(--a-ink);letter-spacing:0;background:#f9f6ff;font-size:11px;bottom:22%;right:-4%;transform:rotate(5deg)}.agency-float-square{color:#fff;background:#4d2cc6;border-radius:3px;place-items:center;width:33px;height:33px;display:grid}.agency-float-bottom small{color:#8b809b;margin-top:3px;font-size:9px;font-weight:500;display:block}.agency-market-row{border-top:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:20px;padding:27px 0 31px;display:flex}.agency-market-row>span{color:#8c8298;letter-spacing:.16em;font-size:10px;font-weight:800}.agency-market-row strong{color:#3e3155;letter-spacing:-.045em;font-size:clamp(14px,1.3vw,19px)}.agency-section-heading{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:end;gap:50px;margin-bottom:43px;display:grid}.agency h2{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(44px,5vw,75px);font-weight:800;line-height:1.03}.agency-section-heading h2{max-width:830px}.agency-section-heading p{max-width:290px;color:var(--a-muted);margin:0 0 6px;font-size:14px;line-height:1.8}.agency-services{border-top:1px solid var(--a-line);background:#fff}.agency-offers{background:var(--a-line);border:1px solid var(--a-line);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.agency-offer{background:#faf8f5;flex-direction:column;grid-column:span 4;min-width:0;min-height:345px;padding:28px;transition:background .35s,color .35s;display:flex;position:relative;overflow:hidden}.agency-offer:nth-child(2),.agency-offer:nth-child(5){background:#f0eafb}.agency-offer:nth-child(3),.agency-offer:nth-child(6){background:#e8e0f4}.agency-offer:hover{color:#fff;background:#29124f}.agency-offer:hover p,.agency-offer:hover .agency-offer-top{color:#cec2e1}.agency-offer-top{z-index:1;color:#80758f;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex;position:relative}.agency-offer-arrow{width:36px;height:36px;color:var(--a-violet);border:1px solid;border-radius:50%;place-items:center;transition:transform .3s;display:grid}.agency-offer:hover .agency-offer-arrow{color:#bdff72;transform:rotate(45deg)}.agency-offer-icon{width:92px;height:92px;color:var(--a-violet);border:1px solid #b7a3db;border-radius:50% 50% 5px;place-items:center;margin:28px 0 25px;transition:transform .4s,color .4s;display:grid;transform:rotate(-16deg)}.agency-offer-icon svg{transform:rotate(16deg)}.agency-offer:hover .agency-offer-icon{color:#bdff72;transform:rotate(0)}.agency-offer-copy{margin-top:auto}.agency-offer-tag{color:var(--a-violet);letter-spacing:.18em;font-size:9px;font-weight:800}.agency-offer:hover .agency-offer-tag{color:#bdff72}.agency-offer h3{letter-spacing:-.055em;max-width:330px;margin:11px 0;font-size:clamp(23px,2.2vw,32px);line-height:1.12}.agency-offer p{max-width:340px;color:var(--a-muted);margin:0;font-size:12px;line-height:1.7}.agency-all-link{color:var(--a-violet);border-bottom:1px solid;align-items:center;gap:13px;margin-top:30px;padding-bottom:7px;font-size:12px;font-weight:800;display:inline-flex}.agency-all-link:hover{color:#27104f}.agency-advantages{background:#eee8f7;position:relative}.agency-advantages:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#fff;width:22%;height:32px;position:absolute;top:-1px;right:0}.agency-advantages-grid{border-top:1px solid #c9bbdb;border-left:1px solid #c9bbdb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agency-advantage{border-bottom:1px solid #c9bbdb;border-right:1px solid #c9bbdb;flex-direction:column;min-height:300px;padding:26px;transition:background .3s,transform .3s;display:flex}.agency-advantage:hover{background:#fff;transform:translateY(-5px)}.agency-advantage-top{justify-content:space-between;align-items:start;margin-bottom:auto;display:flex}.agency-advantage-icon{width:64px;height:64px;color:var(--a-violet);border:1px solid #b7a3db;border-radius:50% 50% 3px;place-items:center;display:grid}.agency-advantage-number{color:#746388;letter-spacing:.1em;font-size:11px;font-weight:800}.agency-advantage h3{letter-spacing:-.05em;max-width:260px;margin:36px 0 10px;font-size:21px;line-height:1.2}.agency-advantage p{color:var(--a-muted);margin:0;font-size:12px;line-height:1.75}.agency-method{color:#fff;background:#241044;padding:134px 0 145px;position:relative;overflow:hidden}.agency-method:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:67%;position:absolute;top:-42%;right:-17%;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.agency-method:after{content:"";background:var(--a-milk);clip-path:polygon(100% 0,100% 100%,0 100%);width:20%;height:42px;position:absolute;bottom:-1px;right:0}.agency-method-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:12%;display:grid;position:relative}.agency-method .agency-label{color:#c5b3ff}.agency-method h2{margin:25px 0 30px;font-size:clamp(51px,5.4vw,82px)}.agency-method h2 em{color:#ccf58b}.agency-method-grid>div:first-child>p{color:#c4b7d5;max-width:520px;margin:0 0 33px;font-size:15px;line-height:1.85}.agency-method-steps{border-top:1px solid #70598b}.agency-method-step{border-bottom:1px solid #70598b;grid-template-columns:40px 1fr 22px;align-items:start;gap:16px;padding:30px 0;display:grid}.agency-method-step>span{color:#ccf58b;font-size:11px;font-weight:800}.agency-method-step h3{letter-spacing:-.055em;margin:0 0 9px;font-size:24px}.agency-method-step p{color:#b8a9ca;margin:0;font-size:12px;line-height:1.75}.agency-method-step svg{color:#c5b3ff}.agency-next{grid-template-columns:1fr;gap:18px;padding-top:130px;padding-bottom:140px;display:grid}.agency-next-grid{grid-template-columns:1.45fr .55fr;align-items:end;gap:70px;display:grid}.agency-next h2{max-width:850px;margin:0}.agency-next-grid p{color:var(--a-muted);margin:0 0 27px;font-size:15px;line-height:1.8}.agency .cases-showcase{color:#fff;background:#341963;padding:120px 0 135px;position:relative}.agency .cases-showcase:before{content:"";background:var(--a-milk);clip-path:polygon(0 0,100% 0,0 100%);width:24%;height:38px;position:absolute;top:-1px;left:0}.agency .cases-showcase-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;margin-bottom:40px;display:grid}.agency .cases-showcase-heading h2{max-width:790px;margin:20px 0 0}.agency .cases-showcase-heading h2 em{color:#c9f48c}.agency .cases-showcase-heading p{color:#c6b7db;max-width:310px;margin:0 0 6px;font-size:14px;line-height:1.8}.agency .cases-showcase .agency-label{color:#d6c3ff}.agency .cases-grid{gap:14px}.agency .cases-card{color:var(--a-ink);background:#faf8f4;border:1px solid #c9bbdb;border-radius:4px;box-shadow:8px 8px #21103f}.agency .cases-card:hover{box-shadow:12px 12px #4d2cc6}.agency .cases-card-media{height:270px}.agency .cases-demo{color:var(--a-violet);background:#faf8f4;border-radius:2px}.agency .cases-card-meta{color:var(--a-violet)}.agency .cases-card h3{font-size:clamp(26px,2.5vw,38px)}.agency .cases-card p{color:var(--a-muted)}.agency .cases-card-bottom{border-color:var(--a-line)}.agency .cases-card-result strong,.agency .cases-card-link{color:var(--a-violet)}.agency .cases-disclaimer{color:#d6c9e7;max-width:820px;margin-top:28px}.agency-footer{color:#fff;background:#17151c;padding-top:clamp(56px,7vw,96px)}.agency-footer-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,.7fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);padding-bottom:clamp(54px,7vw,90px);display:grid}.agency-footer .agency-logo{align-items:center;gap:20px}.agency-footer .agency-logo-mark{color:#6938f5;font-size:clamp(48px,5vw,72px)}.agency-footer .agency-logo-mark span{color:#fff}.agency-footer .agency-logo-mark i{color:#6938f5}.agency-footer .agency-logo-text{gap:8px;font-size:clamp(20px,2vw,28px)}.agency-footer .agency-logo-text small{color:#bda9ff;font-size:10px}.agency-footer-brand p{color:#bcb8c3;max-width:360px;margin:27px 0 0;font-size:14px;line-height:1.75}.agency-footer-nav,.agency-footer-contact{flex-direction:column;align-items:flex-start;gap:16px;font-size:14px;line-height:1.5;display:flex}.agency-footer-nav strong,.agency-footer-contact strong{color:#bda9ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800;display:block}.agency-footer-contact span{color:#aaa4b3;margin-top:7px;font-size:12px}.agency .agency-footer a:hover{color:#bda9ff}.agency-footer-bottom{color:#aaa4b3;border-top:1px solid #444049;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding:23px 0 28px;font-size:11px;line-height:1.5;display:flex}.agency-footer-bottom a{color:#fff}.agency-footer-legal{flex-wrap:wrap;gap:12px 22px;display:flex}@media (width<=480px){.agency .agency-footer-grid{grid-template-columns:1fr;gap:38px}.agency-footer-brand{grid-column:1/-1}.agency-footer-bottom{flex-direction:column;align-items:flex-start}.agency-footer .agency-logo-mark{font-size:50px}}@keyframes agency-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.agency-wrap{width:calc(100% - 72px)}.agency-header-inner{gap:19px}.agency-nav{gap:14px}.agency h1{font-size:clamp(54px,6.3vw,83px)}.agency-scene-board{width:83%;left:-7%}.agency-method-grid{gap:6%}.agency-footer-grid{gap:22px}}@media (width<=900px){.agency-wrap{width:calc(100% - 48px)}.agency-header-inner{min-height:74px}.agency-nav{background:var(--a-milk);flex-direction:column;align-items:stretch;gap:0;padding:17px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 35px #24104422}.agency-nav-open{display:flex}.agency-nav a{padding:12px 0;font-size:14px}.agency-nav .agency-mobile-cta{margin-top:12px;padding:15px 18px;display:flex}.agency-nav a:not(.agency-mobile-cta):after{display:none}.agency-header-cta{margin-left:auto}.agency-menu{border:1px solid var(--a-line);background:0 0;border-radius:3px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:43px;height:43px;display:flex}.agency-menu span{background:var(--a-ink);width:18px;height:2px}.agency-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:65px;padding-bottom:40px}.agency h1{max-width:760px;margin-right:0;font-size:clamp(60px,9vw,90px)}.agency-scene{width:min(600px,90%);margin:15px auto 0}.agency-offer{grid-column:span 6}.agency-advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-method-grid{gap:40px}.agency-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.agency-wrap{width:calc(100% - 36px)}.agency-header-inner{min-height:70px}.agency-header-cta{display:none}.agency-menu{margin-left:auto}.agency-logo-text{font-size:13px}.agency-logo-text small{font-size:8px}.agency-logo-mark{font-size:27px}.agency-hero-grid{padding-top:54px;padding-bottom:31px}.agency h1{margin:25px 0;font-size:clamp(48px,12vw,71px);line-height:1.02}.agency-hero-copy>p{font-size:14px}.agency-actions{flex-direction:column;align-items:stretch}.agency-button{justify-content:space-between}.agency-hero-foot{margin-top:30px}.agency-scene{width:100%;height:395px;margin-top:18px}.agency-scene:before{inset:0 5% 12% 12%;box-shadow:12px 16px #ddd0ef}.agency-scene-board{width:78%;padding:11px;bottom:0;left:0}.agency-board-top{padding-bottom:9px;font-size:6px}.agency-board-title{margin:10px 0;font-size:14px}.agency-board-status{padding:4px;font-size:6px}.agency-board-row{gap:5px;margin:4px 0;padding:5px;font-size:8px}.agency-row-icon{width:24px;height:24px;font-size:8px}.agency-board-row small{font-size:7px}.agency-row-bar{width:24px}.agency-row-bar-mid{width:17px}.agency-row-bar-short{width:11px}.agency-board-bottom{margin-top:8px;padding-top:7px;font-size:6px}.agency-float{padding:8px;font-size:8px}.agency-float-top{top:5%;left:0}.agency-float-bottom{font-size:8px;bottom:21%;right:0}.agency-float-square{width:26px;height:26px}.agency-market-row{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}.agency-market-row>span{width:100%}.agency-market-row strong{font-size:14px}.agency-section{padding-top:78px;padding-bottom:85px}.agency-section-heading,.agency .cases-showcase-heading{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.agency h2{font-size:clamp(40px,10vw,56px)}.agency-section-heading p,.agency .cases-showcase-heading p{margin-top:0}.agency-offers{grid-template-columns:1fr}.agency-offer{grid-column:auto;min-height:290px;padding:23px}.agency-offer-icon{width:75px;height:75px;margin:23px 0}.agency-advantages-grid{grid-template-columns:1fr}.agency-advantage{min-height:220px;padding:22px}.agency-advantage h3{margin-top:25px}.agency-method{padding:82px 0 90px}.agency-method-grid,.agency-next-grid{grid-template-columns:1fr;gap:35px}.agency-method h2{font-size:clamp(49px,11vw,66px)}.agency-next{padding-top:83px;padding-bottom:90px}.agency .cases-showcase{padding:85px 0 92px}.agency .cases-card-media{height:210px}.agency .cases-card-body{padding:23px}.agency-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px;padding-bottom:55px}.agency-footer-grid>div:first-child,.agency-footer-invite{grid-column:1/-1}.agency-footer-bottom{flex-wrap:wrap}}@media (width<=390px){.agency h1{font-size:46px}.agency-scene{height:345px}.agency-float-bottom{bottom:24%}.agency-board-title{font-size:12px}}.agency{scroll-behavior:smooth}.agency-wrap{width:min(1360px,100% - 96px)}.agency-header-inner{gap:24px}.agency-nav{gap:clamp(12px,1.55vw,24px)}.agency-nav a{line-height:1.5}.agency-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(30px,4vw,66px);min-height:650px;padding-top:74px;padding-bottom:76px}.agency-hero-copy{padding-top:0}.agency h1{text-wrap:balance;max-width:820px;margin:27px 0 29px;font-size:clamp(54px,5.7vw,88px);line-height:1.04}.agency-hero-copy>p{font-size:clamp(14px,1.2vw,16px);line-height:1.75}.agency-hero-foot{margin-top:34px;line-height:1.5}.agency-scene{height:min(42vw,565px)}.agency-scene-board{width:81%;left:-5%}.agency-float-bottom{right:0}.agency-section{padding-top:clamp(80px,8vw,116px);padding-bottom:clamp(85px,8vw,124px)}.agency-section-heading{gap:35px;margin-bottom:36px}.agency h2{text-wrap:balance;font-size:clamp(42px,4.7vw,70px);line-height:1.08}.agency-offer{min-height:330px}.agency-offer h3{line-height:1.18}.agency-offer p,.agency-advantage p,.agency-method-step p{line-height:1.75}.agency-advantage{min-height:275px}.agency-method{padding:clamp(85px,9vw,125px) 0}.agency-method-step{padding:25px 0}.agency-next{padding-top:clamp(85px,9vw,125px);padding-bottom:clamp(85px,9vw,125px)}.agency .cases-showcase{padding:clamp(85px,9vw,120px) 0}.agency .cases-card{height:100%}.agency .cases-card-body{padding:clamp(22px,2.5vw,30px)}.agency-button,.agency-header-cta{text-align:center;line-height:1.4;transition:transform .25s,background-color .25s,color .25s,border-color .25s,box-shadow .25s}.agency-button:hover{transform:translateY(-2px)}.agency-button:active,.agency-header-cta:active{transform:translateY(0)}.agency a:focus-visible,.agency button:focus-visible{outline-offset:4px;outline:3px solid #8061eb}.agency-offer,.agency-advantage,.agency-scene-board,.agency .cases-card{transition-duration:.3s;transition-timing-function:ease}@media (width<=1100px){.agency-nav{background:var(--a-milk);flex-direction:column;align-items:stretch;gap:0;padding:18px 36px 26px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 35px #24104422}.agency-nav-open{display:flex}.agency-nav a{padding:12px 0;font-size:14px}.agency-nav .agency-mobile-cta{margin-top:12px;padding:15px 18px;display:flex}.agency-nav a:not(.agency-mobile-cta):after{display:none}.agency-header-cta{margin-left:auto}.agency-menu{border:1px solid var(--a-line);background:0 0;border-radius:3px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:43px;height:43px;display:flex}.agency-menu span{background:var(--a-ink);width:18px;height:2px}}@media (width<=900px){.agency-wrap{width:calc(100% - 48px)}.agency-hero-grid{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:65px;padding-bottom:45px}.agency h1{max-width:760px;font-size:clamp(54px,8vw,76px)}.agency-scene{width:min(600px,90%);height:530px;margin:0 auto}.agency-section-heading{gap:18px}.agency-offer{min-height:310px}}@media (width<=650px){.agency-wrap{width:calc(100% - 36px)}.agency-nav{padding:14px 18px 22px}.agency-hero-grid{gap:20px;padding-top:49px;padding-bottom:32px}.agency h1{margin:22px 0 24px;font-size:clamp(44px,10.8vw,64px);line-height:1.06}.agency-hero-copy>p{font-size:14px}.agency-actions{margin-top:27px}.agency-button{gap:20px;min-height:52px}.agency-hero-foot{margin-top:25px}.agency-scene{width:100%;height:395px;margin-top:4px}.agency-scene-board{width:78%;left:0}.agency-section{padding-top:75px;padding-bottom:82px}.agency h2{font-size:clamp(38px,9.5vw,54px)}.agency-section-heading{margin-bottom:27px}.agency-offer{min-height:285px}.agency-advantage{min-height:215px}.agency-method{padding:80px 0 90px}.agency-next{padding-top:80px;padding-bottom:88px}.agency .cases-showcase{padding:82px 0 90px}.agency .cases-card-media{height:215px}}@media (width<=390px){.agency h1{font-size:44px}.agency-scene{height:345px}}@media (prefers-reduced-motion:reduce){.agency{scroll-behavior:auto}.agency-hero-copy,.agency-scene{animation:none}.agency *,.agency :before,.agency :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.agency .agency-hero{--a-violet:#6938f5;--a-ink:#17151c;--a-muted:#615b69;--a-line:#d9d2e2;--a-milk:#f7f6fa;color:#17151c;background:#f7f6fa}.agency .agency-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:center;gap:clamp(20px,3vw,48px);min-height:660px;padding-top:68px;padding-bottom:70px;display:grid}.agency .agency-hero-copy{padding:0;animation:.85s both agency-rise}.agency-hero-kicker{color:#6938f5;letter-spacing:.18em;align-items:center;gap:12px;max-width:750px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.agency-hero-kicker-line{background:#6938f5;flex:none;width:29px;height:2px}.agency-hero-kicker-index{color:#797280;margin-left:auto}.agency .agency-hero h1{letter-spacing:-.095em;text-wrap:initial;z-index:2;max-width:940px;margin:29px -24% 27px 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(55px,6.1vw,104px);font-weight:800;line-height:.99;position:relative}.agency .agency-hero h1 em{letter-spacing:-.08em;color:#6938f5;white-space:nowrap;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:.89em;font-style:italic;font-weight:400;display:inline-block}.agency .agency-hero-copy>p{color:#615b69;max-width:510px;font-size:15px;line-height:1.75}.agency .agency-hero .agency-actions{gap:10px;margin-top:32px}.agency .agency-hero .agency-button{letter-spacing:.015em;border-radius:0;justify-content:space-between;gap:38px;min-height:56px;padding:15px 19px;font-size:11px}.agency .agency-hero .agency-button-primary{color:#fff;box-shadow:none;background:#6938f5}.agency .agency-hero .agency-button-primary:hover{background:#5123d6}.agency .agency-hero .agency-button-outline{color:#17151c;background:0 0;border-color:#17151c}.agency .agency-hero .agency-button-outline:hover{color:#fff;background:#17151c}.agency .agency-hero .agency-hero-foot{color:#615b69;letter-spacing:.07em;text-transform:uppercase;margin-top:44px;font-size:10px;font-weight:700}.agency .agency-hero .agency-foot-line{background:#6938f5;width:28px}.agency-hero-art{color:#f7f6fa;isolation:isolate;background:#17151c;align-self:stretch;min-height:530px;animation:1s .12s both agency-rise;position:relative;overflow:hidden}.agency-motion-canvas{width:100%;height:100%;min-height:530px;display:block;position:absolute;inset:0}.agency-motion-top,.agency-motion-bottom{z-index:2;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:16px;font-size:9px;font-weight:800;line-height:1.5;display:flex;position:absolute;left:26px;right:26px}.agency-motion-top{top:25px}.agency-motion-top span:last-child{color:#e9e1ff}.agency-motion-bottom{color:#e9e1ff;border-top:1px solid #e9e1ff66;padding-top:16px;bottom:24px}.agency-motion-word{z-index:1;color:#f7f6fa;letter-spacing:-.09em;opacity:.96;pointer-events:none;font-size:clamp(43px,5.5vw,83px);font-weight:800;line-height:1;position:absolute;bottom:72px;left:20px}.agency-motion-grid{animation:18s linear infinite agency-grid-drift}.agency-motion-guide{animation:5s linear infinite agency-guide-flow}.agency-motion-form{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite agency-form-rise}.agency-motion-nodes{animation:4s ease-in-out infinite agency-nodes-pulse}@keyframes agency-grid-drift{to{transform:translate(38px,38px)}}@keyframes agency-guide-flow{to{stroke-dashoffset:-64px}}@keyframes agency-form-rise{0%,to{transform:translate(0)}50%{transform:translateY(-15px)}}@keyframes agency-nodes-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (width<=650px){.agency-motion-canvas{min-height:370px}.agency-motion-top,.agency-motion-bottom{font-size:7px;left:17px;right:17px}.agency-motion-top{top:18px}.agency-motion-bottom{padding-top:11px;bottom:16px}.agency-motion-word{font-size:clamp(42px,11vw,64px);bottom:62px;left:14px}}@media (width<=390px){.agency-motion-canvas{min-height:335px}.agency-motion-word{font-size:41px}}@media (prefers-reduced-motion:reduce){.agency-motion-grid,.agency-motion-guide,.agency-motion-form,.agency-motion-nodes{animation:none}}.agency .agency-hero .agency-market-row{border-top:1px solid #d9d2e2;gap:20px;padding:22px 0 24px}.agency .agency-hero .agency-market-row span{color:#797280;font-size:9px}.agency .agency-hero .agency-market-row strong{color:#17151c;letter-spacing:-.04em;font-size:clamp(12px,1.1vw,16px);font-weight:800}.agency-hero-market-end{margin-left:auto}@media (width<=1100px){.agency .agency-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:590px}.agency .agency-hero h1{margin-right:-17%;font-size:clamp(51px,6vw,76px)}.agency-hero-art{min-height:480px}.agency-hero-art-title{font-size:clamp(38px,4vw,55px)}}@media (width<=900px){.agency .agency-hero-grid{grid-template-columns:1fr;gap:34px;min-height:0;padding-top:65px;padding-bottom:42px}.agency .agency-hero h1{margin-right:0;font-size:clamp(60px,8.5vw,84px)}.agency-hero-art{width:100%;min-height:440px}.agency-hero-art-title{font-size:clamp(48px,7vw,68px)}}@media (width<=650px){.agency .agency-hero-grid{gap:29px;padding-top:46px;padding-bottom:32px}.agency-hero-kicker{gap:8px;font-size:8px}.agency-hero-kicker-index{display:none}.agency .agency-hero h1{letter-spacing:-.085em;margin:24px 0 22px;font-size:clamp(46px,11.1vw,70px);line-height:1.03}.agency .agency-hero h1 em{white-space:normal;margin-top:5px;font-size:.81em}.agency .agency-hero-copy>p{font-size:14px}.agency .agency-hero .agency-actions{flex-direction:column;margin-top:25px}.agency .agency-hero .agency-button{width:100%}.agency .agency-hero .agency-hero-foot{margin-top:24px;font-size:9px}.agency-hero-art{min-height:370px}.agency-hero-photo{left:31%}.agency-hero-art-title{font-size:clamp(39px,10vw,57px);top:28%}.agency-hero-art-top{font-size:7px;top:20px;left:17px;right:17px}.agency-hero-art-title{left:17px}.agency-hero-photo span{font-size:7px;bottom:62px;right:9px}.agency-hero-art-bottom span{padding:16px 5px;font-size:7px}.agency .agency-hero .agency-market-row{gap:12px 18px}.agency .agency-hero .agency-market-row>span:first-child{width:100%}.agency-hero-market-end{display:none}}@media (width<=390px){.agency .agency-hero h1{font-size:43px}.agency-hero-art{min-height:335px}.agency-hero-art-title{font-size:38px}}@media (prefers-reduced-motion:reduce){.agency .agency-hero-copy,.agency-hero-art{animation:none}}.agency-growth{perspective:900px;contain:layout paint;cursor:default}.agency-growth-canvas{overflow:visible}.agency-growth-far,.agency-growth-near{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.agency-growth-far{transform:translate(var(--growth-far-x,0px),var(--growth-far-y,0px))}.agency-growth-near{transform:translate(var(--growth-near-x,0px),var(--growth-near-y,0px))}.agency-growth-orbit{stroke-dasharray:7 13;animation:24s linear infinite growth-orbit-drift}.agency-growth-routes path{stroke:#a68aff;stroke-opacity:.7;stroke-width:1.5px;stroke-dasharray:770;stroke-dashoffset:770px;animation:12s ease-in-out infinite growth-route-build}.agency-growth-routes path:nth-child(2){animation-delay:-2s}.agency-growth-routes path:nth-child(3){animation-delay:-4s}.agency-growth-routes path:nth-child(4){animation-delay:-1s}.agency-growth-routes path:nth-child(5){animation-delay:-3s}.agency-growth-routes path:nth-child(6){animation-delay:-5s}.agency-growth-assembly{transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out infinite growth-breathe}.agency-growth-wing,.agency-growth-rail,.agency-growth-core{transform-box:fill-box;transform-origin:50%;will-change:transform}.agency-growth-wing-left{animation:12s ease-in-out infinite growth-left}.agency-growth-wing-right{animation:12s ease-in-out infinite growth-right}.agency-growth-rail-left{animation:12s ease-in-out infinite growth-rail-left}.agency-growth-rail-right{animation:12s ease-in-out infinite growth-rail-right}.agency-growth-core{animation:12s ease-in-out infinite growth-core}.agency-growth-points{animation:12s ease-in-out infinite growth-points}.agency-growth-caption{z-index:2;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:84px;left:26px}.agency-growth-caption span{color:#e9e1ff;letter-spacing:.2em;font-size:9px;font-weight:800}.agency-growth-caption strong{color:#f7f6fa;letter-spacing:-.075em;font-size:clamp(27px,3.1vw,48px);font-weight:800;line-height:1.05}@keyframes growth-orbit-drift{to{stroke-dashoffset:-160px}}@keyframes growth-route-build{0%,8%{stroke-dashoffset:770px;stroke-opacity:.15}30%,70%{stroke-dashoffset:0;stroke-opacity:.8}92%,to{stroke-dashoffset:-770px;stroke-opacity:.15}}@keyframes growth-breathe{0%,to{transform:translateY(8px)scale(.97)}35%,65%{transform:translateY(0)scale(1)}85%{transform:translateY(-5px)scale(1.02)}}@keyframes growth-left{0%,to{transform:translate(-34px,18px)rotate(-6deg)}35%,65%{transform:translate(0)rotate(0)}}@keyframes growth-right{0%,to{transform:translate(34px,-18px)rotate(6deg)}35%,65%{transform:translate(0)rotate(0)}}@keyframes growth-rail-left{0%,to{transform:translate(-18px,28px)}35%,65%{transform:translate(0)}}@keyframes growth-rail-right{0%,to{transform:translate(18px,28px)}35%,65%{transform:translate(0)}}@keyframes growth-core{0%,to{transform:translateY(-18px)scale(.89)}35%,65%{transform:translateY(0)scale(1)}85%{transform:translateY(6px)scale(1.04)}}@keyframes growth-points{0%,to{opacity:.35}40%,70%{opacity:1}}@media (width<=650px){.agency-growth-caption{bottom:68px;left:17px}.agency-growth-caption span{font-size:7px}.agency-growth-caption strong{font-size:clamp(25px,8vw,39px)}}@media (prefers-reduced-motion:reduce){.agency-growth-far,.agency-growth-near{transition:none;transform:none}.agency-growth-orbit,.agency-growth-routes path,.agency-growth-assembly,.agency-growth-wing,.agency-growth-rail,.agency-growth-core,.agency-growth-points{animation:none;transform:none}.agency-growth-routes path{stroke-dashoffset:0;stroke-opacity:.7}}.agency .agency-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0;height:calc(100svh - 160px);min-height:590px;padding-top:26px;padding-bottom:30px;position:relative}.agency .agency-hero-copy{z-index:2;padding:25px 38px 25px 0}.agency .agency-hero-copy:after{content:"";pointer-events:none;background:linear-gradient(90deg,#6938f5 0% 73%,#e9e1ff 100%);width:calc(100% + 68px);height:1px;margin-top:24px;display:block}.agency .agency-hero h1{letter-spacing:-.075em;text-wrap:balance;overflow-wrap:normal;max-width:700px;margin:24px 0 23px;font-size:clamp(38px,3.55vw,54px);line-height:1.08}.agency .agency-hero-copy>p{max-width:530px;font-size:14px;line-height:1.65}.agency .agency-hero .agency-actions{margin-top:25px}.agency .agency-hero .agency-hero-foot{margin-top:24px}.agency .agency-hero-art{align-self:stretch;height:100%;min-height:0;margin-left:-28px}.agency .agency-motion-canvas{min-height:0}.agency .agency-hero .agency-market-row{min-height:72px;padding-top:18px;padding-bottom:18px}@media (width<=900px){.agency .agency-hero-grid{grid-template-columns:1fr;gap:20px;height:auto;min-height:0;padding-top:45px;padding-bottom:35px}.agency .agency-hero-copy{padding:0}.agency .agency-hero h1{max-width:760px;font-size:clamp(42px,6.3vw,60px)}.agency .agency-hero-art{height:440px;min-height:440px;margin-left:0}.agency .agency-hero-copy:after{width:100%;margin-top:28px}}@media (width<=650px){.agency .agency-hero-grid{gap:18px;padding-top:35px;padding-bottom:27px}.agency .agency-hero h1{margin:19px 0;font-size:clamp(34px,8.6vw,52px);line-height:1.1}.agency .agency-hero h1 .agency-hero-title-accent{margin-top:11px}.agency .agency-hero-copy>p{font-size:13px;line-height:1.65}.agency .agency-hero .agency-actions{margin-top:22px}.agency .agency-hero .agency-hero-foot{margin-top:20px}.agency .agency-hero-copy:after{margin-top:22px}.agency .agency-hero-art{height:min(110vw,490px);min-height:335px}.agency .agency-motion-canvas{height:100%;min-height:0}.agency .agency-hero .agency-market-row{min-height:0}}@media (prefers-reduced-motion:reduce){.agency .agency-hero h1 span{animation:none}}.agency .agency-header{z-index:40;-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;background:#f7f6fae0;border-bottom:1px solid #d9d2e2;transition:opacity .3s,transform .3s,visibility 0s linear .3s;position:fixed;top:0;left:0;right:0;transform:translateY(-12px)}.agency .agency-header.agency-header-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,transform .3s,visibility;transform:translateY(0)}.agency .agency-header-inner{justify-content:space-between;min-height:70px}.agency .agency-nav{gap:clamp(15px,2vw,32px);margin-left:auto;margin-right:auto}.agency .agency-header-cta{color:#fff;background:#6938f5;border-color:#6938f5;border-radius:2px}.agency .agency-header-cta:hover{color:#fff;background:#5123d6}.agency-nav-more{color:#5e536f;position:relative}.agency-nav-more summary{cursor:pointer;white-space:nowrap;list-style:none}.agency-nav-more summary::-webkit-details-marker{display:none}.agency-nav-more summary:hover{color:#6938f5}.agency-nav-more-links{background:#f7f6fa;border:1px solid #d9d2e2;flex-direction:column;gap:0;min-width:205px;padding:12px 18px;display:flex;position:absolute;top:calc(100% + 24px);right:0;box-shadow:0 12px 28px #17151c1a}.agency-nav-more-links a{padding:10px 0}.agency .agency-hero-grid{height:calc(100svh - 72px);min-height:590px}.agency main section{scroll-margin-top:82px}@media (width<=1100px){.agency .agency-nav{gap:0;margin:0;display:none;position:absolute;top:100%;left:0;right:0}.agency .agency-nav.agency-nav-open{display:flex}.agency-nav-more{width:100%;padding:12px 0;font-size:14px}.agency-nav-more-links{min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #d9d2e2;margin-top:10px;padding:0 0 0 16px;position:static}.agency .agency-header-cta{margin-left:auto}}@media (width<=900px){.agency .agency-hero-grid{height:auto;min-height:0}}@media (width<=650px){.agency .agency-header-inner{min-height:64px}.agency .agency-header-cta{display:none}.agency .agency-nav{padding:14px 18px 22px}.agency-nav-more{padding:12px 0}}@media (prefers-reduced-motion:reduce){.agency .agency-header,.agency .agency-header.agency-header-visible{transition:none}}.agency .agency-hero{color:#17151c;background:#f7f6fa;height:100svh;min-height:0;overflow:hidden}.agency .agency-hero-grid{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block;position:relative}.agency .agency-hero-copy{z-index:2;width:590px;max-width:calc(100% - 48px);padding:0;animation:none;position:absolute;top:190px;left:max(24px,50vw - 620px)}.agency .agency-hero-copy:after{display:none}.agency .agency-hero-kicker{color:#6938f5;letter-spacing:0;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;line-height:1.4;display:block}.agency .agency-hero h1{color:#17151c;letter-spacing:-.052em;text-wrap:initial;white-space:nowrap;width:590px;max-width:100%;margin:49px 0 26px;font-family:Inter Tight,Arial,sans-serif;font-size:68px;font-weight:900;line-height:.98}.agency .agency-hero h1 span{animation:.8s both agency-rise;display:block}.agency .agency-hero h1 .agency-hero-title-accent{color:#6938f5;margin-top:20px;animation-delay:.14s}.agency .agency-hero-copy>p{color:#45414b;width:480px;max-width:100%;margin:0;font-family:Inter Tight,Arial,sans-serif;font-size:17px;line-height:1.5}.agency .agency-hero .agency-actions{flex-direction:row;gap:14px;margin-top:30px;display:flex}.agency .agency-hero .agency-button{white-space:nowrap;border-radius:0;justify-content:center;gap:0;height:56px;min-height:56px;padding:0 18px;font-family:Inter Tight,Arial,sans-serif;font-size:14px;font-weight:800}.agency .agency-hero .agency-button-primary{color:#fff;background:#6938f5;border-color:#6938f5;width:210px}.agency .agency-hero .agency-button-outline{color:#17151c;background:0 0;border-color:#17151c;width:170px}.agency .agency-hero-art.agency-orbit-art{contain:none;color:#6938f5;background:0 0;width:auto;height:auto;min-height:0;margin:0;animation:none;position:absolute;inset:125px max(24px,50vw - 670px) 75px max(690px,50vw + 40px);overflow:visible}.agency-orbit-art svg{width:100%;height:100%;display:block;overflow:visible}.mpf-art-grid{opacity:.5;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.mpf-art-routes path{stroke-dasharray:820;stroke-dashoffset:820px;animation:9s ease-in-out infinite mpf-route}.mpf-art-routes path:nth-child(2){animation-delay:-3s}.mpf-art-routes path:nth-child(3){animation-delay:-6s}.mpf-art-outline{opacity:.65;animation:9s ease-in-out infinite mpf-outline}.mpf-art-structure{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(16px 22px 12px #6938f52a);animation:9s ease-in-out infinite mpf-assemble}.mpf-art-markers{animation:9s ease-in-out infinite mpf-marker}@keyframes mpf-route{0%,10%{stroke-dashoffset:820px}40%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-820px}}@keyframes mpf-assemble{0%,to{transform:translateY(28px)scale(.92)}45%,70%{transform:translateY(-8px)scale(1)}}@keyframes mpf-outline{0%,to{opacity:.3}45%,70%{opacity:.9}}@keyframes mpf-marker{0%,to{opacity:.3}50%,70%{opacity:1}}@media (width<=1200px){.agency .agency-hero-copy{width:50%;top:clamp(90px,18vh,190px);left:6vw}.agency .agency-hero h1{font-size:clamp(42px,5.2vw,68px)}.agency .agency-hero-art.agency-orbit-art{inset:15% 3% 10% 53%}}@media (width<=900px){.agency .agency-hero{height:auto;min-height:100svh;overflow:visible}.agency .agency-hero-grid{flex-direction:column;gap:25px;height:auto;min-height:100svh;padding:70px 24px 30px;display:flex}.agency .agency-hero-copy{width:100%;max-width:100%;position:relative;top:auto;left:auto}.agency .agency-hero h1{white-space:normal;width:auto;font-size:clamp(43px,7vw,68px)}.agency .agency-hero-art.agency-orbit-art{width:min(100%,600px);height:420px;min-height:0;margin:0 auto;position:relative;inset:auto}}@media (width<=650px){.agency .agency-hero-grid{gap:12px;padding:55px 18px 25px}.agency .agency-hero-kicker{font-size:10px}.agency .agency-hero h1{letter-spacing:-.05em;margin:34px 0 22px;font-size:clamp(32px,8.2vw,52px);line-height:1.01}.agency .agency-hero h1 .agency-hero-title-accent{margin-top:15px}.agency .agency-hero-copy>p{font-size:16px}.agency .agency-hero .agency-actions{flex-flow:wrap;gap:10px;margin-top:24px}.agency .agency-hero .agency-button{width:auto;min-width:150px;padding:0 16px}.agency .agency-hero .agency-button-primary{min-width:190px}.agency .agency-hero-art.agency-orbit-art{height:min(92vw,410px)}}@media (width<=390px){.agency .agency-hero h1{font-size:31px}.agency .agency-hero .agency-button{min-width:0;font-size:12px}.agency .agency-hero .agency-button-primary{min-width:0}}@media (prefers-reduced-motion:reduce){.agency .agency-hero h1 span,.mpf-art-routes path,.mpf-art-outline,.mpf-art-structure,.mpf-art-markers{animation:none}.mpf-art-routes path{stroke-dashoffset:0}}.agency .agency-hero-art.mpf-mechanism{inset:140px max(24px,50vw - 670px) 140px max(690px,50vw + 40px)}.mpf-mechanism svg{transform:translate(var(--mpf-x,0px),var(--mpf-y,0px));will-change:transform;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.mpf-mech-back{transform:translate(calc(var(--mpf-x,0px) * -.4),calc(var(--mpf-y,0px) * -.4));transition:transform .8s}.mpf-mech-core{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(16px 20px 14px #4822bd48);animation:14s ease-in-out infinite mpf-core-cycle}.mpf-mech-face{transform-box:fill-box;transform-origin:50%}.mpf-mech-face-top{animation:14s ease-in-out infinite mpf-open-top}.mpf-mech-face-left{animation:14s ease-in-out infinite mpf-open-left}.mpf-mech-face-right{animation:14s ease-in-out infinite mpf-open-right}.mpf-mech-module{transform-box:fill-box;transform-origin:50%;animation-duration:14s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite}.mpf-mech-module text{fill:#17151c;letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.mpf-mech-content{animation-name:mpf-content-cycle}.mpf-mech-analytics{animation-name:mpf-analytics-cycle}.mpf-mech-sales{animation-name:mpf-sales-cycle}.mpf-mech-guides{stroke-dasharray:5 6}.mpf-mech-corners{opacity:.7}@keyframes mpf-content-cycle{0%,4%{opacity:0;transform:translate(-45px,38px)}12%,22%{opacity:1;transform:translate(0)}30%,35%{transform:translate(115px,-100px)}43%,88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-45px,38px)}}@keyframes mpf-analytics-cycle{0%,20%{opacity:0;transform:translate(-46px,26px)}28%,37%{opacity:1;transform:translate(0)}45%,50%{transform:translate(65px,-45px)}58%,88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-46px,26px)}}@keyframes mpf-sales-cycle{0%,40%{opacity:0;transform:translate(48px,-35px)}48%,56%{opacity:1;transform:translate(0)}64%,69%{transform:translate(-105px,97px)}75%,88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(48px,-35px)}}@keyframes mpf-core-cycle{0%,24%,37%,44%,56%,63%,75%,to{filter:brightness();transform:scale(1)}30%,50%,69%{filter:brightness(1.18);transform:scale(1.065)}82%{filter:brightness(1.12);transform:scale(1.1)}}@keyframes mpf-open-top{0%,74%,90%,to{transform:translate(0)}81%,85%{transform:translateY(-27px)}}@keyframes mpf-open-left{0%,74%,90%,to{transform:translate(0)}81%,85%{transform:translate(-22px,12px)}}@keyframes mpf-open-right{0%,74%,90%,to{transform:translate(0)}81%,85%{transform:translate(22px,12px)}}@media (width<=1200px){.agency .agency-hero-art.mpf-mechanism{inset:15% 3% 10% 53%}}@media (width<=900px){.agency .agency-hero-art.mpf-mechanism{width:min(100%,600px);height:420px;margin:0 auto;position:relative;inset:auto}}@media (width<=650px){.agency .agency-hero-art.mpf-mechanism{height:min(96vw,450px)}}@media (prefers-reduced-motion:reduce){.mpf-mechanism svg,.mpf-mech-back{transition:none;transform:none}.mpf-mech-core,.mpf-mech-face,.mpf-mech-module{opacity:1;animation:none;transform:none}.mpf-mech-particles{display:none}}.mpf-journey .mpf-journey-product,.mpf-journey .mpf-journey-card,.mpf-journey .mpf-journey-promo,.mpf-journey .mpf-journey-sales{transform-box:view-box;transform-origin:50%;will-change:transform,opacity}.mpf-journey-product{animation:12s ease-in-out infinite mpf-product-journey}.mpf-journey-card{animation:12s ease-in-out infinite mpf-card-journey}.mpf-journey-promo{animation:12s ease-in-out infinite mpf-promo-journey}.mpf-journey-sales{animation:12s ease-in-out infinite mpf-sales-journey}.mpf-journey-rise{stroke-dasharray:95;animation:12s ease-in-out infinite mpf-rise-journey}.mpf-journey-track{animation:12s linear infinite mpf-track-journey}.mpf-journey-labels text{fill:#17151c}@keyframes mpf-product-journey{0%,4%{opacity:0;transform:translate(-35px,25px)scale(.83)}12%,21%{opacity:1;transform:translate(0)scale(1)}29%{opacity:.25;transform:translate(135px,-84px)scale(.82)}34%,90%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-35px,25px)scale(.83)}}@keyframes mpf-card-journey{0%,19%{opacity:0;transform:translate(-30px,22px)scale(.8)}29%,90%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-30px,22px)scale(.8)}}@keyframes mpf-promo-journey{0%,39%{opacity:0;transform:translate(-28px,20px)scale(.85)}52%,90%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-28px,20px)scale(.85)}}@keyframes mpf-sales-journey{0%,61%{opacity:0;transform:translate(-34px,20px)scale(.85)}76%,90%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-34px,20px)scale(.85)}}@keyframes mpf-rise-journey{0%,65%{stroke-dashoffset:95px}77%,90%{stroke-dashoffset:0}to{stroke-dashoffset:95px}}@keyframes mpf-track-journey{to{stroke-dashoffset:-120px}}@media (prefers-reduced-motion:reduce){.mpf-journey-product,.mpf-journey-card,.mpf-journey-promo,.mpf-journey-sales,.mpf-journey-rise,.mpf-journey-track{opacity:1;transform:none;animation:none!important}.mpf-journey-rise{stroke-dashoffset:0}}@media (width>=901px){.agency .agency-hero-copy{top:clamp(125px,17vh,165px)}.agency .agency-hero h1{margin:54px 0 34px;font-size:clamp(58px,5.05vw,74px);line-height:.99}.agency .agency-hero h1 .agency-hero-title-accent{margin-top:24px}.agency .agency-hero-copy>p{font-size:18px;line-height:1.55}.agency .agency-hero .agency-actions{margin-top:38px}.agency .agency-hero-art.mpf-mechanism{top:54px;bottom:54px}.agency .mpf-journey svg{width:112%;height:112%;position:relative;top:-6%;left:-6%}.agency .mpf-journey-labels{transform:translateY(12px)}}@media (width>=901px) and (width<=1200px){.agency .agency-hero h1{font-size:clamp(48px,5.15vw,62px)}.agency .agency-hero-copy>p{font-size:16px}}@media (width<=900px){.agency .agency-hero-grid{gap:28px;padding-top:58px;padding-bottom:56px}.agency .agency-hero h1{margin:38px 0 28px;font-size:clamp(44px,7vw,68px)}.agency .agency-hero h1 .agency-hero-title-accent{margin-top:20px}.agency .agency-hero .agency-actions{margin-top:30px}.agency .agency-hero-art.mpf-mechanism{height:min(72vw,490px)}}@media (width<=650px){.agency .agency-hero-grid{gap:22px;padding-top:48px;padding-bottom:48px}.agency .agency-hero h1{margin:30px 0 24px;font-size:clamp(32px,8.2vw,52px)}.agency .agency-hero h1 .agency-hero-title-accent{margin-top:17px}.agency .agency-hero-copy>p{font-size:16px;line-height:1.6}.agency .agency-hero .agency-actions{margin-top:27px}.agency .agency-hero-art.mpf-mechanism{height:min(105vw,460px)}}.agency .agency-header-inner{height:76px;min-height:76px}.agency .agency-header{box-shadow:none;background:#f7f6fae6}@media (width<=900px){.agency .agency-hero h1{white-space:normal;max-width:100%}.agency .agency-hero-art.mpf-mechanism{max-width:100%;overflow:hidden}.agency .mpf-journey svg{width:100%;max-width:100%;height:100%;top:0;left:0}}@media (width<=650px){.agency .agency-header-inner{height:64px;min-height:64px}.agency .agency-hero-grid{max-width:100%;overflow:hidden}.agency .agency-hero h1{overflow-wrap:normal}.agency .agency-hero .agency-actions{max-width:100%}.agency .agency-hero .agency-button{min-width:0;max-width:100%}.agency .agency-hero-art.mpf-mechanism{aspect-ratio:630/620;width:100%;height:auto;min-height:0}}.agency .agency-hero{color:#fff;background:#17151c}.agency .agency-hero h1{color:#fff}.agency .agency-hero h1 .agency-hero-title-accent{color:#6938f5}.agency .agency-hero-kicker{color:#a98cff;letter-spacing:.12em}.agency .agency-hero-copy>p{color:#b8b4c2}.agency .agency-hero-copy:after{background:#b8b4c24d;width:min(480px,100%);height:1px;margin-top:32px;display:block}.agency .agency-hero .agency-button-primary{color:#fff;background:#6938f5;border-color:#6938f5}.agency .agency-hero .agency-button-primary:hover{background:#5123d6;border-color:#5123d6}.agency .agency-hero .agency-button-outline{color:#fff;background:0 0;border:1px solid #b8b4c2}.agency .agency-hero .agency-button-outline:hover{color:#fff;background:#ffffff14;border-color:#fff}.agency .agency-hero-art.mpf-mechanism{border-top:1px solid #b8b4c24d}.agency .agency-hero-art.mpf-mechanism:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#6938f542 0%,#6938f512 44%,#0000 72%);border-radius:50%;width:min(48vw,300px);height:min(48vw,300px);position:absolute;top:20%;left:25%}.agency .agency-hero-art.mpf-mechanism:after{content:"MPF / PRODUCT TO SALES";z-index:2;color:#b8b4c2;letter-spacing:.08em;pointer-events:none;border-left:1px solid #6938f5;padding-left:12px;font:500 10px IBM Plex Mono,monospace;position:absolute;top:12px;right:0}.agency .agency-hero-art.mpf-mechanism svg{z-index:1;position:relative}.agency .agency-hero-art.mpf-mechanism .mpf-journey-labels text{fill:#f1edf8}.agency .agency-hero-art.mpf-mechanism .mpf-journey-track{stroke:#9978f5}@media (width<=900px){.agency .agency-hero-art.mpf-mechanism:before{width:260px;height:260px}}@media (width<=650px){.agency .agency-hero-copy:after{margin-top:24px}.agency .agency-hero-art.mpf-mechanism:before{width:55%;height:55%;top:18%;left:20%}.agency .agency-hero-art.mpf-mechanism:after{font-size:8px;top:8px;right:4px}}.cases-refresh{--cases-purple:#4d2cc6;--cases-ink:#251447;--cases-muted:#71677f;--cases-line:#dcd5e7;color:var(--cases-ink);background:#faf8f4}.cases-refresh .business-page-intro{isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;min-height:530px;padding-top:105px;padding-bottom:115px;display:flex;position:relative;overflow:hidden}.cases-refresh .business-page-intro:before{content:"";z-index:-2;aspect-ratio:1;border:1px solid #cbbbe2;border-radius:50%;width:35%;position:absolute;top:8%;right:5%;box-shadow:0 0 0 46px #eee8f7,0 0 0 47px #d8c9e9,0 0 0 100px #f3eef8}.cases-refresh .business-page-intro:after{content:"";z-index:-1;aspect-ratio:1;background:linear-gradient(145deg,#d9c9ef,#8965d0 55%,#3e2089);border-radius:48% 48% 5px;width:20%;position:absolute;top:28%;right:13%;transform:rotate(-16deg);box-shadow:20px 22px #ded1ec}.cases-refresh .business-page-intro .business-eyebrow{color:var(--cases-purple);letter-spacing:.2em;font-size:10px}.cases-refresh .business-page-intro h1{letter-spacing:-.08em;text-wrap:balance;max-width:900px;margin:27px 0 26px;font-size:clamp(54px,6.3vw,94px);font-weight:800;line-height:1.03;position:relative}.cases-refresh .business-page-intro h1 em,.cases-refresh .business-split h2 em{letter-spacing:-.07em;color:var(--cases-purple);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.cases-refresh .business-page-intro p{max-width:630px;color:var(--cases-muted);font-size:16px;line-height:1.8;position:relative}.cases-refresh .cases-detail-grid{gap:22px;padding-top:8px;padding-bottom:120px}.cases-refresh .cases-detail{background:#fff;border:1px solid #d4c7e5;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:470px;scroll-margin-top:24px;overflow:visible;box-shadow:9px 9px #e2d7ef}.cases-refresh .cases-detail:nth-child(2n){background:#f0eafb}.cases-refresh .cases-detail:nth-child(2n) .cases-detail-image{order:2}.cases-refresh .cases-detail-image{background:#e8e0f4;min-height:470px;overflow:hidden}.cases-refresh .cases-detail-image img{transition:transform .45s}.cases-refresh .cases-detail:hover .cases-detail-image img{transform:scale(1.035)}.cases-refresh .cases-demo{color:var(--cases-purple);letter-spacing:.13em;background:#faf8f4;border-radius:2px;padding:10px 13px;font-size:9px;top:20px;left:20px;box-shadow:0 3px 14px #24104e18}.cases-refresh .cases-detail-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(30px,4.2vw,64px);display:flex}.cases-refresh .cases-detail-copy .business-eyebrow{letter-spacing:.15em;color:var(--cases-purple);font-size:10px;line-height:1.6}.cases-refresh.business-site .cases-detail-copy h2{letter-spacing:-.07em;text-wrap:balance;margin:17px 0 19px;font-size:clamp(34px,3.6vw,53px);line-height:1.07}.cases-refresh .cases-detail-copy p{color:var(--cases-muted);margin:0 0 20px;font-size:14px;line-height:1.8}.cases-refresh .cases-detail-copy ul{color:#594e6b;margin:0 0 28px;padding-left:19px;font-size:13px;line-height:1.8}.cases-refresh .cases-detail-copy li+li{margin-top:7px}.cases-refresh .cases-detail-copy li::marker{color:var(--cases-purple)}.cases-refresh .cases-detail-result{border-top:1px solid #cfc1df;width:100%;margin-top:auto;padding-top:21px}.cases-refresh .cases-detail-result strong{color:var(--cases-purple);letter-spacing:-.06em;font-size:clamp(30px,3.5vw,50px);line-height:1.08}.cases-refresh .cases-detail-result span{max-width:410px;color:var(--cases-muted);margin-top:9px;font-size:11px;line-height:1.6}.cases-refresh .business-split{border-top:1px solid var(--cases-line);align-items:end;gap:70px;padding-top:105px;padding-bottom:115px}.cases-refresh .business-split .business-eyebrow{color:var(--cases-purple);letter-spacing:.18em;font-size:10px}.cases-refresh.business-site .business-split h2{letter-spacing:-.075em;max-width:680px;margin:20px 0 0;font-size:clamp(42px,4.7vw,70px);line-height:1.08}.cases-refresh .business-split p{max-width:500px;color:var(--cases-muted);margin:0 0 28px;font-size:15px;line-height:1.8}.cases-refresh .business-split .business-button{background:var(--cases-purple);border-radius:4px;min-height:56px;padding:16px 23px;box-shadow:0 15px 30px #42259c25}.cases-refresh .business-split .business-button:hover{background:#331584}.cases-refresh a:focus-visible{outline-offset:4px;outline:3px solid #8061eb}@media (width<=1000px){.cases-refresh .business-page-intro h1{max-width:76%}.cases-refresh .business-page-intro p{max-width:62%}.cases-refresh .cases-detail,.cases-refresh .cases-detail-image{min-height:420px}.cases-refresh .cases-detail-copy{padding:32px}}@media (width<=800px){.cases-refresh .business-page-intro{min-height:460px;padding-top:80px;padding-bottom:90px}.cases-refresh .cases-detail{grid-template-columns:1fr;min-height:0}.cases-refresh .cases-detail:nth-child(2n) .cases-detail-image{order:0}.cases-refresh .cases-detail-image{min-height:330px}.cases-refresh .cases-detail-copy{padding:34px}.cases-refresh .cases-detail-grid{padding-bottom:85px}.cases-refresh .business-split{grid-template-columns:1fr;gap:25px;padding-top:85px;padding-bottom:95px}}@media (width<=600px){.cases-refresh .business-page-intro{min-height:0;padding-top:80px;padding-bottom:90px}.cases-refresh .business-page-intro:before{opacity:.4;width:70%;top:8%;right:-36%}.cases-refresh .business-page-intro:after{opacity:.2;width:34%;box-shadow:none;top:14%;right:-14%}.cases-refresh .business-page-intro h1{max-width:100%;font-size:clamp(44px,11vw,62px)}.cases-refresh .business-page-intro p{max-width:100%;font-size:14px}.cases-refresh .cases-detail-grid{gap:18px;padding-bottom:75px}.cases-refresh .cases-detail{box-shadow:5px 5px #e2d7ef}.cases-refresh .cases-detail-image{min-height:225px}.cases-refresh .cases-detail-copy{padding:25px 22px}.cases-refresh.business-site .cases-detail-copy h2{font-size:clamp(31px,8vw,42px)}.cases-refresh .cases-detail-result strong{font-size:clamp(29px,8vw,39px)}.cases-refresh .business-split{padding-top:75px;padding-bottom:85px}.cases-refresh.business-site .business-split h2{font-size:clamp(39px,9.5vw,54px)}.cases-refresh .business-split .business-button{width:100%}}@media (prefers-reduced-motion:reduce){.cases-refresh .cases-detail-image img{transition:none}}.agency .premium-case{border-radius:8px;overflow:hidden;box-shadow:8px 8px #21103f}.agency .premium-case .cases-card-media{height:290px}.premium-case-index{color:#fff;letter-spacing:.1em;background:#251447;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.agency .premium-case .cases-card-body{padding:clamp(23px,2.5vw,34px)}.agency .premium-case .premium-case-work{min-height:3.4em;margin-bottom:20px}.premium-case-chart{color:#251447;background:#eee8f7;border:1px solid #d9cbe8;border-radius:5px;width:100%;padding:18px 18px 14px}.premium-case-chart-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.premium-case-chart-head>span{color:#746388;letter-spacing:.14em;padding-top:4px;font-size:9px;font-weight:800}.premium-case-chart-head strong{color:#4d2cc6;letter-spacing:-.06em;white-space:nowrap;font-size:29px;line-height:1}.premium-case-chart-head small{color:#746388;letter-spacing:0;text-align:right;margin-top:4px;font-size:10px;display:block}.premium-case-chart svg{width:100%;height:116px;margin-top:8px;display:block;overflow:visible}.premium-case-chart .premium-case-gridline{fill:none;stroke:#d4c7e5;stroke-width:1px;stroke-dasharray:4 5}.premium-case-chart .premium-case-line{fill:none;stroke:#4d2cc6;stroke-width:3px;stroke-linecap:round}.premium-case-chart circle{fill:#4d2cc6;stroke:#fff;stroke-width:2px}.premium-case-axis{color:#4d2cc6;justify-content:space-between;gap:15px;font-size:13px;font-weight:800;display:flex}.premium-case-secondary{color:#71677f;font-size:12px;font-weight:700}.agency .premium-case .cases-card-bottom{align-items:center;gap:14px;margin-top:23px}.agency .premium-case .cases-card-link{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.agency .premium-case .cases-card-link svg{width:15px;height:15px}.cases-refresh .cases-detail-copy .premium-case-chart{margin:8px 0 25px}.cases-refresh .cases-detail-copy .premium-case-chart-head strong{font-size:32px}.premium-case-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.premium-case-detail-stats>div{background:#faf8f4;border:1px solid #dcd5e7;border-radius:4px;padding:14px 10px}.premium-case-detail-stats small{color:#71677f;margin-bottom:8px;font-size:10px;display:block}.premium-case-detail-stats strong{color:#251447;letter-spacing:-.035em;font-size:clamp(13px,1.3vw,18px);line-height:1.25;display:block}.premium-case-detail-work{width:100%;margin-top:24px}.premium-case-detail-work h3{color:#251447;margin:0 0 10px;font-size:17px}.cases-refresh .premium-case-detail-work ul{margin:0;padding-left:19px}@media (width<=650px){.agency .premium-case .cases-card-media{height:220px}.premium-case-detail-stats{grid-template-columns:1fr}.premium-case-detail-stats>div{padding:10px 14px}.agency .premium-case .cases-card-bottom{flex-wrap:wrap}.premium-case-chart svg{height:90px}}.cases-showcase{background:#f8f7fc;padding:105px 0}.cases-showcase-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px;display:flex}.cases-showcase-heading h2{max-width:760px;margin:18px 0 0}.cases-showcase-heading p{color:#747487;max-width:310px;margin:0;font-size:14px;line-height:1.75}.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cases-card{background:#fff;border:1px solid #e8e4f2;border-radius:22px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.cases-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px #3023661c}.cases-card-media{background:#edeaf7;height:230px;position:relative;overflow:hidden}.cases-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.cases-card:hover img{transform:scale(1.04)}.cases-demo{z-index:1;color:#4939b9;letter-spacing:.08em;background:#fff;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;top:16px;left:16px}.cases-card-body{flex-direction:column;flex:1;padding:27px;display:flex}.cases-card-meta{letter-spacing:.13em;color:#6553cc;text-transform:uppercase;font-size:10px;font-weight:800}.cases-card h3{letter-spacing:-.05em;margin:12px 0;font-size:clamp(23px,2.3vw,31px);line-height:1.2}.cases-card p{color:#747487;margin:0 0 24px;font-size:13px;line-height:1.7}.cases-card-bottom{border-top:1px solid #eceaf3;justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:19px;display:flex}.cases-card-result small{color:#89869a;margin-bottom:5px;font-size:10px;line-height:1.5;display:block}.cases-card-result strong{color:#5945dc;letter-spacing:-.06em;font-size:clamp(25px,3vw,38px);line-height:1;display:block}.cases-card-link{color:#5945dc;text-align:right;font-size:12px;font-weight:800}.cases-card-link:hover{text-decoration:underline}.cases-disclaimer{color:#777287;margin:22px 0 0;font-size:12px;line-height:1.7}.cases-detail-grid{gap:20px;padding-bottom:110px;display:grid}.cases-detail{background:#fff;border:1px solid #e8e4f2;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);scroll-margin-top:24px;display:grid;overflow:hidden}.cases-detail-image{background:#edeaf7;min-height:370px;position:relative}.cases-detail-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cases-detail-copy{padding:38px}.business-site .cases-detail-copy h2{margin:12px 0 15px;font-size:clamp(29px,3vw,40px)}.cases-detail-copy p{color:#626479;margin:0 0 18px;font-size:14px;line-height:1.8}.cases-detail-copy ul{color:#626479;margin:0 0 22px;padding-left:20px;font-size:13px;line-height:1.9}.cases-detail-result{border-top:1px solid #e8e4f2;padding-top:20px}.cases-detail-result strong{color:#5945dc;letter-spacing:-.05em;font-size:clamp(27px,3vw,40px);display:block}.cases-detail-result span{color:#777287;margin-top:6px;font-size:11px;display:block}@media (width<=800px){.cases-showcase{padding:75px 0}.cases-detail{grid-template-columns:1fr}.cases-detail-image{min-height:300px}.cases-detail-grid{padding-bottom:75px}}@media (width<=650px){.cases-showcase-heading{display:block}.cases-showcase-heading p{margin-top:17px}.cases-grid{grid-template-columns:1fr}.cases-card-media{height:205px}.cases-card-body{padding:21px}.cases-detail-image{min-height:225px}.cases-detail-copy{padding:23px}}@media (prefers-reduced-motion:reduce){.cases-card,.cases-card-media img{transition:none}}.business-site{--violet:#5b4beb;--ink:#191927;--muted:#626479;--line:#e6e6ee;color:var(--ink);background:#fff;min-height:100vh}.business-site *{box-sizing:border-box}.business-site em{color:var(--violet);font-style:normal}.business-container{width:min(1240px,100% - 80px);margin-inline:auto}.business-header{border-bottom:1px solid var(--line);z-index:5;background:#fff;position:relative}.business-header-inner{align-items:center;gap:36px;min-height:86px;display:flex}.business-logo{flex:none;align-items:center;gap:12px;font-weight:800;line-height:1;display:inline-flex}.business-logo>span:first-child{letter-spacing:-.14em;color:var(--violet);padding-right:6px;font-size:29px}.business-logo>span:first-child span{color:#222b52}.business-logo i{color:#a1d966;font-style:normal}.business-logo-text{letter-spacing:-.04em;flex-direction:column;gap:4px;font-size:15px;display:flex}.business-logo-text small{text-transform:uppercase;color:#86899a;letter-spacing:.11em;font-size:9px}.business-nav{color:#55586a;align-items:center;gap:27px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.business-nav a:hover,.business-footer a:hover,.business-text-link:hover{color:var(--violet)}.business-header-action{border:1px solid var(--line);white-space:nowrap;border-radius:9px;padding:13px 18px;font-size:12px;font-weight:800}.business-header-action:hover{border-color:var(--violet);color:var(--violet)}.business-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:70px;min-height:685px;padding-top:110px;padding-bottom:115px;display:grid}.business-eyebrow{letter-spacing:.14em;color:var(--violet);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.business-spark{background:var(--violet);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #efedff}.business-hero h1,.business-page-intro h1{letter-spacing:-.068em;max-width:790px;margin:26px 0 24px;font-size:clamp(52px,5.6vw,82px);line-height:1.07}.business-hero-copy>p,.business-page-intro>p{color:var(--muted);max-width:600px;margin:0;font-size:17px;line-height:1.8}.business-actions{flex-wrap:wrap;gap:11px;margin-top:35px;display:flex}.business-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:15px 21px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.business-button:hover{transform:translateY(-3px)}.business-button-primary{background:var(--violet);color:#fff}.business-button-primary:hover{color:#fff;background:#4939d8}.business-button-secondary{color:var(--ink);background:#fff;border-color:#dcdde8}.business-button-secondary:hover{border-color:var(--violet);color:var(--violet)}.business-button-white{color:#3325ac;background:#fff}.business-button-ghost{color:#fff;background:0 0;border-color:#a9a0ff}.business-button:disabled{opacity:.65;cursor:wait;transform:none}.business-platforms{letter-spacing:.11em;color:#9193a4;margin-top:48px;font-size:10px;font-weight:800;line-height:2}.business-platforms span{color:var(--violet);padding:0 12px}.business-visual{background:#f4f3ff;border:1px solid #e3e0ff;border-radius:28px;justify-self:end;width:100%;max-width:500px;padding:28px;animation:.7s both business-arrive;transform:rotate(2deg);box-shadow:22px 25px #faf9ff}.business-visual-head{color:#7c77ac;letter-spacing:.1em;justify-content:space-between;gap:10px;padding-bottom:30px;font-size:9px;font-weight:800;display:flex}.business-visual-title{letter-spacing:-.05em;justify-content:space-between;margin-bottom:25px;font-size:29px;font-weight:800;display:flex}.business-visual-title span{color:var(--violet)}.business-visual-row{background:#fff;border:1px solid #eae9f6;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin-top:9px;padding:14px 15px;font-size:13px;font-weight:800;display:grid}.business-visual-row small{color:#898b9b;margin-top:5px;font-size:10px;font-weight:500;display:block}.business-visual-row b{color:#aaa5c3;font-size:11px}.business-visual-icon{width:40px;height:40px;color:var(--violet);background:#efedff;border-radius:9px;place-items:center;font-size:22px;display:grid}.business-visual-foot{color:#666184;justify-content:space-between;align-items:center;margin-top:25px;font-size:11px;font-weight:700;display:flex}.business-visual-foot span{color:var(--violet);font-size:20px}.business-strip{color:#e8e6ff;letter-spacing:.12em;text-transform:uppercase;background:#201d42;padding:19px 0;font-size:12px;font-weight:800}.business-strip .business-container{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.business-strip span{color:#a99fff}.business-section{padding-top:110px;padding-bottom:110px}.business-section-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.business-text-link{font-size:12px;font-weight:800}.business-heading-row{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.business-site h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.3vw,58px);line-height:1.12}.business-heading-row h2{max-width:750px}.business-heading-row p{max-width:295px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.75}.business-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-service-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:265px;padding:27px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.business-service-card:hover{border-color:#c9c2fc;transform:translateY(-4px);box-shadow:0 16px 35px #251d7510}.business-card-index{letter-spacing:.12em;color:#9293a3;font-size:10px;font-weight:800}.business-service-symbol{color:var(--violet);margin:27px 0 18px;font-size:28px;line-height:1}.business-service-card h3,.business-service-card h2{letter-spacing:-.04em;margin:0 0 9px;font-size:20px;line-height:1.25}.business-service-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.business-team{color:#fff;background:#201d42}.business-team-grid{grid-template-columns:1fr .75fr;align-items:center;gap:100px;display:grid}.business-team .business-eyebrow,.business-final .business-eyebrow{color:#bfb7ff}.business-team h2{margin:23px 0}.business-team h2 em,.business-final h2 em{color:#bfb7ff}.business-team p,.business-final p{color:#c9c6df;max-width:570px;margin:0 0 27px;font-size:15px;line-height:1.8}.business-team-graphic{background:#2b284d;border:1px solid #575276;border-radius:20px;padding:25px;transform:rotate(2deg)}.business-team-graphic div{background:#3b365f;border-radius:10px;justify-content:space-between;margin-bottom:8px;padding:19px 13px;font-size:14px;font-weight:700;display:flex}.business-team-graphic div:first-child{background:#5b4beb}.business-team-graphic span{color:#c9c1ff}.business-team-graphic small{color:#b5b0cf;margin-top:18px;font-size:10px;display:block}.business-reasons{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px;display:grid}.business-reasons article{border-top:1px solid var(--line);padding-top:25px}.business-reasons span,.business-process article>span{color:var(--violet);font-size:11px;font-weight:800}.business-reasons h3,.business-process h3{letter-spacing:-.04em;margin:28px 0 10px;font-size:20px}.business-reasons p,.business-process p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.business-soft{background:#f8f8fc}.business-process{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.business-process article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:230px;padding:25px}.business-process h3{margin-top:55px}.business-feature{background:#f4f3ff;border-radius:25px;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;padding:65px;display:grid}.business-feature h2{margin:20px 0}.business-feature p{color:var(--muted);max-width:560px;margin:0 0 25px;font-size:15px;line-height:1.8}.business-feature-art{flex-direction:column;gap:11px;display:flex;transform:rotate(-3deg)}.business-feature-art span{letter-spacing:.1em;color:#403a7c;background:#fff;border:1px solid #dedbfd;border-radius:10px;padding:20px;font-size:12px;font-weight:800;display:block;box-shadow:7px 8px #e9e7fb}.business-feature-art small{color:#8f8aa9;letter-spacing:.12em;margin-top:12px;font-size:9px}.business-cases-preview{justify-content:space-between;align-items:end;gap:45px;display:flex}.business-cases-preview h2{max-width:680px;margin:20px 0}.business-cases-preview p{color:var(--muted);max-width:590px;margin:0;font-size:14px;line-height:1.8}.business-cases-preview .business-button{flex:none}.business-final{background:var(--violet);color:#fff;padding:95px 0}.business-final h2{margin:22px 0}.business-final .business-eyebrow{color:#dedaff}.business-final h2 em{color:#d8ffb3}.business-final p{color:#eeecff;margin:0}.business-footer{color:#fff;background:#171829;padding-top:65px}.business-footer .business-logo>span:first-child span{color:#fff}.business-footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding-bottom:65px;display:grid}.business-footer-main p{color:#aeb0c4;max-width:230px;font-size:12px;line-height:1.7}.business-footer-main nav{color:#c8c9d6;flex-direction:column;gap:16px;font-size:12px;display:flex}.business-footer-contact{color:#aeb0c4;flex-direction:column;gap:12px;font-size:12px;display:flex}.business-footer-contact strong{color:#fff;font-size:20px}.business-footer-bottom{color:#9799ae;border-top:1px solid #3a3b4b;justify-content:space-between;gap:15px;padding:20px 0;font-size:11px;display:flex}.business-page-intro{padding-top:110px;padding-bottom:100px}.business-page-intro h1{max-width:900px}.business-page-intro>p{max-width:720px}.business-split{grid-template-columns:1fr 1fr;gap:70px;display:grid}.business-split h2{margin:18px 0}.business-split p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.8}.business-audit-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.business-audit-aside{padding-top:30px}.business-audit-aside h2{margin:20px 0}.business-audit-aside p,.business-form-wrap>p{color:var(--muted);font-size:14px;line-height:1.8}.business-audit-steps{border-top:1px solid var(--line);margin-top:35px}.business-audit-steps div{border-bottom:1px solid var(--line);padding:17px 0;font-size:13px;font-weight:700}.business-audit-steps span{color:var(--violet);margin-right:20px;font-size:11px}.business-form-wrap{border:1px solid var(--line);background:#fff;border-radius:20px;padding:36px;scroll-margin-top:30px}.business-form-wrap h2{margin:12px 0;font-size:38px}.business-form-wrap>p{margin:0 0 26px}.business-form{flex-direction:column;gap:17px;display:flex}.business-form-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.business-field{flex-direction:column;gap:8px;display:flex}.business-field label{font-size:11px;font-weight:800}.business-field input,.business-field select,.business-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dcdde8;border-radius:9px;outline:none;min-height:48px;padding:13px 14px;font-size:13px}.business-field textarea{resize:vertical}.business-field input:focus,.business-field select:focus,.business-field textarea:focus{border-color:var(--violet);outline:2px solid #e7e3ff}.business-field small{color:#86889a;font-size:10px}.business-consent{color:#626479;cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.business-consent input{width:16px;height:16px;accent-color:var(--violet);flex:none;margin:1px 0 0}.business-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.business-form-error{color:#a42943;margin:0;font-size:12px;line-height:1.6}.business-form-success{color:#185b3a;background:#f1faf5;border-radius:12px;padding:25px}.business-form-success p{font-size:13px;line-height:1.7}.business-case-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.business-case-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:290px;padding:30px;display:flex}.business-case-grid article>span{color:var(--violet);letter-spacing:.1em;font-size:10px;font-weight:800}.business-case-grid h2{margin:auto 0 12px;font-size:23px}.business-case-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}@keyframes business-arrive{0%{opacity:0;transform:translateY(15px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(2deg)}}@media (width<=1000px){.business-header-inner{gap:20px}.business-nav{gap:14px}.business-hero{gap:35px}.business-team-grid{gap:40px}.business-audit-layout{gap:35px}}@media (width<=800px){.business-container{width:calc(100% - 42px)}.business-header-inner{flex-wrap:wrap;gap:14px;padding:16px 0}.business-nav{white-space:nowrap;order:3;width:100%;margin:0;padding:8px 0 2px;overflow-x:auto}.business-header-action{margin-left:auto}.business-hero{grid-template-columns:1fr;min-height:0;padding-top:75px;padding-bottom:85px}.business-visual{justify-self:start;max-width:570px}.business-section{padding-top:75px;padding-bottom:75px}.business-service-grid,.business-case-grid{grid-template-columns:repeat(2,1fr)}.business-team-grid,.business-audit-layout{grid-template-columns:1fr}.business-process{grid-template-columns:repeat(2,1fr)}.business-footer-main{grid-template-columns:1fr 1fr}.business-footer-contact{grid-column:1/-1}.business-page-intro{padding-top:80px;padding-bottom:75px}}@media (width<=600px){.business-container{width:calc(100% - 36px)}.business-header-action{padding:11px;font-size:10px}.business-hero{gap:48px;padding-top:60px}.business-hero h1,.business-page-intro h1{font-size:clamp(42px,11vw,58px)}.business-hero-copy>p,.business-page-intro>p{font-size:15px}.business-actions{flex-direction:column;align-items:stretch}.business-button{white-space:normal;text-align:center}.business-platforms{margin-top:35px;font-size:9px}.business-visual{padding:18px;box-shadow:10px 13px #faf9ff}.business-visual-title{font-size:22px}.business-strip{font-size:9px}.business-strip .business-container{justify-content:center}.business-section{padding-top:65px;padding-bottom:65px}.business-section-top{margin-bottom:18px}.business-heading-row{margin-bottom:28px;display:block}.business-site h2{font-size:clamp(35px,9vw,45px)}.business-heading-row p{margin-top:18px}.business-service-grid,.business-case-grid{grid-template-columns:1fr}.business-service-card{min-height:210px}.business-service-symbol{margin:18px 0 12px}.business-team-graphic{transform:none}.business-reasons{grid-template-columns:1fr;gap:20px}.business-reasons h3{margin-top:18px}.business-process{grid-template-columns:1fr}.business-process article{min-height:0}.business-process h3{margin-top:25px}.business-feature{grid-template-columns:1fr;padding:28px}.business-cases-preview{display:block}.business-cases-preview .business-button{margin-top:24px}.business-final{padding:70px 0}.business-footer-main{grid-template-columns:1fr;gap:28px;padding-bottom:45px}.business-footer-contact{grid-column:auto}.business-footer-bottom{flex-wrap:wrap}.business-page-intro{padding-top:65px;padding-bottom:65px}.business-split{grid-template-columns:1fr;gap:15px}.business-audit-aside{padding-top:0}.business-form-wrap{padding:23px 18px}.business-form-wrap h2{font-size:32px}.business-form-columns{grid-template-columns:1fr}.business-case-grid article{min-height:230px}}@media (prefers-reduced-motion:reduce){.business-visual{animation:none}.business-button,.business-service-card{transition:none}}.business-overview-list{gap:14px;display:grid}.business-overview-item{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:40px;padding:36px;display:grid}.business-overview-item h2{margin:18px 0;font-size:clamp(26px,3vw,38px)}.business-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.business-overview-facts p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.business-overview-facts strong{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;display:block}.business-overview-facts .business-text-link{color:var(--violet);grid-column:1/-1}.service-breadcrumb{color:var(--muted);padding-top:30px;font-size:12px}.service-breadcrumb a{color:var(--violet);font-weight:800}.service-intro{padding-top:75px}.service-intro .business-actions{margin-top:30px}.service-context{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-context article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:330px;padding:42px}.service-context h2{margin:24px 0;font-size:clamp(32px,3.4vw,48px)}.service-context p,.service-output p,.service-form-section>div>p,.service-next p{color:var(--muted);max-width:580px;font-size:15px;line-height:1.8}.service-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.service-step-grid article{border:1px solid var(--line);background:#f8f8fc;border-radius:17px;flex-direction:column;min-height:280px;padding:28px;display:flex}.service-step-grid h3{letter-spacing:-.04em;margin:auto 0 12px;font-size:19px;line-height:1.3}.service-step-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.service-output{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.service-output h2,.service-form-section h2,.service-faq h2,.service-next h2{margin:20px 0}.service-output ul{margin:0;padding:0;list-style:none}.service-output li{border-bottom:1px solid var(--line);padding:23px 0 23px 35px;font-size:15px;font-weight:700;line-height:1.5;position:relative}.service-output li:first-child{border-top:1px solid var(--line)}.service-output li:before{content:"↗";color:var(--violet);position:absolute;left:0}.service-form-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:65px;display:grid}.service-faq{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.service-faq details{border-bottom:1px solid var(--line)}.service-faq details:first-child{border-top:1px solid var(--line)}.service-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{color:var(--violet);font-size:23px}.service-faq details p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.8}.service-next{justify-content:space-between;align-items:center;gap:50px;display:flex}.service-next-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:390px;display:flex}.service-next-links .business-text-link{padding:12px}@media (width<=900px){.business-overview-item{grid-template-columns:1fr}.service-step-grid{grid-template-columns:repeat(2,1fr)}.service-form-section{gap:25px}}@media (width<=700px){.business-overview-item{gap:12px;padding:24px}.business-overview-facts{grid-template-columns:1fr;gap:16px}.business-overview-facts .business-text-link{grid-column:auto}.service-context,.service-output,.service-form-section,.service-faq{grid-template-columns:1fr;gap:25px}.service-context article{min-height:0;padding:28px}.service-next{display:block}.service-next-links{justify-content:flex-start;max-width:none}.service-step-grid article{min-height:225px}}@media (width<=480px){.service-step-grid{grid-template-columns:1fr}.service-step-grid article{min-height:190px}.service-intro{padding-top:55px}}@media (width<=1000px){.br-hero-grid{gap:25px}.br-team-grid{gap:50px}.br-service-card{min-height:290px}}@media (width<=800px){.business-refresh .business-container,.business-refresh .business-footer-main{width:calc(100% - 48px)}.br-hero-grid{grid-template-columns:1fr;padding-top:70px}.br-scene{width:min(600px,90%);margin:0 auto}.br-heading{grid-template-columns:1fr;gap:15px}.br-heading p{max-width:540px}.br-section{padding:80px 0}.br-service-grid{grid-template-columns:repeat(2,1fr)}.br-team-grid{grid-template-columns:1fr}.br-team-panel{max-width:600px}.br-process-grid{grid-template-columns:repeat(2,1fr)}.br-audit-panel{grid-template-columns:1fr;padding:35px!important}.br-audit-art{max-width:520px}.br-final-grid{grid-template-columns:1fr;gap:20px}}@media (width<=600px){.business-refresh .business-container,.business-refresh .business-footer-main{width:calc(100% - 36px)}.br-hero-grid{padding-top:55px;padding-bottom:35px}.business-refresh .br-hero h1{font-size:clamp(44px,11vw,64px);line-height:1.06}.br-hero-copy>p{font-size:14px}.br-actions{flex-direction:column}.br-button{width:100%}.br-scene{width:100%;height:380px;margin-top:15px}.br-scene-board{width:85%;padding:13px;left:0}.br-scene-board>strong{font-size:17px}.br-board-meta{font-size:7px}.br-board-row{font-size:9px}.br-scene-float{font-size:7px;top:11%;left:0}.br-market-row{justify-content:flex-start;gap:12px 20px}.br-market-row span{width:100%}.br-section{padding:75px 0}.business-refresh h2{font-size:clamp(38px,9.5vw,54px)}.br-service-grid,.br-reason-grid,.br-process-grid{grid-template-columns:1fr}.br-service-card{min-height:250px}.br-reason-grid article{min-height:200px}.br-process-grid article{min-height:190px}.br-team-panel{transform:none}.br-audit-panel{gap:30px;padding:25px!important}.br-cases-grid{display:block}.br-cases-grid .br-button{margin-top:25px}.br-final{padding:80px 0}}@media (prefers-reduced-motion:reduce){.br-button,.br-service-card{transition:none}}.audit-v2{color:#17151c;background:#f7f6fa;font-family:Inter,Arial,sans-serif;overflow:clip}.audit-v2 *{box-sizing:border-box}.audit-v2-wrap{width:min(1360px,100% - 96px);margin-inline:auto}.audit-v2 h1,.audit-v2 h2,.audit-v2 h3{letter-spacing:-.045em;font-family:Inter Tight,Inter,Arial,sans-serif}.audit-v2 h1 em,.audit-v2 h2 em{color:#6938f5;font-style:normal}.audit-v2-eyebrow{color:#6938f5;letter-spacing:.08em;text-transform:uppercase;font:600 11px IBM Plex Mono,monospace;display:inline-block}.audit-v2-hero{background:#f7f6fa;padding:clamp(70px,9vw,132px) 0 clamp(82px,10vw,146px)}.audit-v2-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(30px,5vw,84px);display:grid}.audit-v2-hero-copy h1{letter-spacing:-.065em;max-width:780px;margin:25px 0 28px;font-size:clamp(54px,5.8vw,94px);font-weight:800;line-height:.99}.audit-v2-hero-copy>p{color:#514c56;max-width:620px;margin:0 0 32px;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.audit-v2-button{color:#fff;background:#6938f5;justify-content:space-between;align-items:center;gap:35px;min-height:62px;padding:18px 24px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.audit-v2-button:hover{background:#5123d6;transform:translateY(-2px)}.audit-v2-highlights{border-top:1px solid #d9d2e2;flex-wrap:wrap;gap:12px 24px;margin-top:49px;padding-top:20px;display:flex}.audit-v2-highlights span{color:#37323d;align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.audit-v2-highlights span:before{content:"";background:#6938f5;border-radius:50%;width:6px;height:6px}.audit-v2-visual{isolation:isolate;background:#d9ceff;flex-direction:column;justify-content:space-between;min-height:570px;padding:20px;display:flex;position:relative}.audit-v2-visual:before{content:"";pointer-events:none;border:1px solid #6938f566;position:absolute;inset:18px}.audit-v2-visual-top,.audit-v2-visual-bottom{color:#3b2864;letter-spacing:.05em;z-index:2;justify-content:space-between;gap:10px;font:500 9px IBM Plex Mono,monospace;display:flex;position:relative}.audit-v2-visual-top span:last-child{text-align:right}.audit-v2-visual-stage{place-items:center;min-height:470px;padding:45px 10px;display:grid;position:relative}.audit-v2-chart{background:#f7f6fa;width:min(100%,470px);padding:24px;animation:7s ease-in-out infinite alternate audit-v2-board;position:relative;transform:rotate(-3deg);box-shadow:18px 18px #6938f5}.audit-v2-chart-head,.audit-v2-chart-foot{color:#6938f5;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:10px;font:600 10px IBM Plex Mono,monospace;display:flex}.audit-v2-chart strong{letter-spacing:-.045em;margin:29px 0 22px;font:800 clamp(22px,2.2vw,33px)/1.13 Inter Tight,Arial,sans-serif;display:block}.audit-v2-chart strong em{color:#6938f5;font-style:normal}.audit-v2-chart-svg{width:100%;height:165px;display:block;overflow:visible}.audit-v2-chart-line{stroke-dasharray:650;stroke-dashoffset:650px;animation:2.6s .2s forwards audit-v2-draw}.audit-v2-chart-area,.audit-v2-chart-point{animation:1s 1.8s both audit-v2-fade}.audit-v2-chart-foot{color:#706977;border-top:1px solid #d9d2e2;padding-top:14px;font-size:9px}.audit-v2-float{z-index:2;background:#fff;align-items:center;gap:11px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 12px 30px #31245b29}.audit-v2-float-one{top:28px;right:-15px;transform:rotate(5deg)}.audit-v2-float-two{bottom:27px;left:-17px;transform:rotate(3deg)}.audit-v2-float-icon{color:#6938f5;background:#eee9ff;place-items:center;width:40px;height:40px;display:grid}.audit-v2-float small{color:#6938f5;white-space:nowrap;margin-bottom:4px;font:500 8px IBM Plex Mono,monospace;display:block}.audit-v2-float strong{white-space:nowrap;font:700 13px Inter Tight,Arial,sans-serif}.audit-v2-section{padding:clamp(76px,9vw,130px) 0}.audit-v2-section-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:48px;display:flex}.audit-v2-section-head h2,.audit-v2-outcomes h2,.audit-v2-trust h2,.audit-v2-final h2{max-width:790px;margin:19px 0 0;font-size:clamp(43px,4.8vw,72px);font-weight:800;line-height:1.05}.audit-v2-section-head>p{color:#605a67;max-width:360px;margin:0 0 6px;font-size:15px;line-height:1.75}.audit-v2-checks{background:#fff}.audit-v2-check-grid{border-top:1px solid #d9d2e2;border-left:1px solid #d9d2e2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-v2-check{border-bottom:1px solid #d9d2e2;border-right:1px solid #d9d2e2;flex-direction:column;align-items:start;min-height:260px;padding:25px;transition:background .25s;display:flex}.audit-v2-check:hover{background:#f7f6fa}.audit-v2-check-index{color:#6938f5;font:500 11px IBM Plex Mono,monospace}.audit-v2-check svg{color:#6938f5;margin:auto 0 23px}.audit-v2-check h3{margin:0 0 9px;font-size:21px;line-height:1.2}.audit-v2-check p{color:#625c68;margin:0;font-size:13px;line-height:1.6}.audit-v2-outcomes{background:#d9ceff}.audit-v2-outcomes-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,8vw,120px);display:grid}.audit-v2-outcomes-intro>p{color:#4e455c;max-width:470px;margin:26px 0;font-size:15px;line-height:1.8}.audit-v2-text-link{color:#4a22cb;border-bottom:1px solid;align-items:center;gap:16px;padding-bottom:8px;font-size:14px;font-weight:700;display:inline-flex}.audit-v2-output-list{border-top:1px solid #8572aa}.audit-v2-output-list article{border-bottom:1px solid #8572aa;grid-template-columns:42px 1fr 20px;align-items:start;gap:14px;padding:26px 0;display:grid}.audit-v2-output-list article>span{color:#6938f5;padding-top:5px;font:600 12px IBM Plex Mono,monospace}.audit-v2-output-list h3{margin:0 0 8px;font-size:27px}.audit-v2-output-list p{color:#4e455c;max-width:440px;margin:0;font-size:14px;line-height:1.65}.audit-v2-output-list svg{color:#6938f5;transform:rotate(-45deg)}.audit-v2-process{background:#f7f6fa}.audit-v2-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.audit-v2-steps article{background:#fff;border-top:2px solid #6938f5;flex-direction:column;min-height:250px;padding:24px;display:flex;position:relative}.audit-v2-steps article>span{color:#6938f5;font:500 12px IBM Plex Mono,monospace}.audit-v2-steps h3{margin:auto 0 12px;font-size:25px;line-height:1.13}.audit-v2-steps p{color:#605a67;margin:0;font-size:13px;line-height:1.65}.audit-v2-trust{color:#f7f6fa;background:#17151c;padding:clamp(76px,9vw,130px) 0}.audit-v2-trust-grid{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);display:grid}.audit-v2-trust .audit-v2-eyebrow,.audit-v2-trust h2 em{color:#bda9ff}.audit-v2-trust-grid>div:last-child{padding-top:32px}.audit-v2-trust p{color:#d0cbd5;margin:0 0 22px;font-size:clamp(16px,1.45vw,19px);line-height:1.75}.audit-v2-final{background:#f7f6fa;padding:clamp(76px,9vw,130px) 0}.audit-v2-final-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,7vw,100px);display:grid}.audit-v2-final-grid>div:first-child>p{color:#605a67;max-width:460px;margin:25px 0;font-size:16px;line-height:1.7}.audit-v2-form-card{background:#fff;border:1px solid #d9d2e2;padding:clamp(24px,3vw,44px);scroll-margin-top:100px;box-shadow:12px 12px #d9ceff}.audit-v2-form-card h2{margin:14px 0 12px;font-size:clamp(33px,3vw,48px);line-height:1.08}.audit-v2-form-card>p{color:#625c68;margin:0 0 27px;font-size:14px;line-height:1.65}.audit-v2-form-card form{gap:18px;display:grid}.audit-v2-form-card label:not(.audit-v2-honeypot){flex-direction:column;gap:9px;font-size:12px;font-weight:700;display:flex}.audit-v2-form-card label>span[aria-hidden=true]{color:#6938f5;display:inline}.audit-v2-form-card input:not([type=checkbox]),.audit-v2-form-card select{color:#17151c;background:#f7f6fa;border:1px solid #c7c0ce;border-radius:0;width:100%;min-width:0;min-height:53px;padding:12px 14px;font-size:14px}.audit-v2-form-card input::placeholder{color:#79717f}.audit-v2-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.audit-v2-form-card label.audit-v2-consent{color:#504a55;flex-direction:row;align-items:start;gap:11px;font-weight:400;line-height:1.6;display:flex}.audit-v2-consent input{accent-color:#6938f5;flex:none;width:18px;height:18px;margin:1px 0 0}.audit-v2-form-card .audit-v2-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.audit-v2-form-card button{color:#fff;background:#6938f5;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;padding:14px 18px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.audit-v2-form-card button:hover{background:#5123d6}.audit-v2-form-card button:disabled{opacity:.65;cursor:wait}.audit-v2-form-error{color:#a52b45;margin:0;font-size:13px;line-height:1.5}.audit-v2-form-success{color:#17151c;background:#f1edff;padding:24px}.audit-v2-form-success strong{font-size:22px}.audit-v2-form-success p{margin:10px 0 0;font-size:14px;line-height:1.6}@keyframes audit-v2-draw{to{stroke-dashoffset:0}}@keyframes audit-v2-fade{0%{opacity:0}to{opacity:1}}@keyframes audit-v2-board{0%{transform:rotate(-3deg)translateY(0)}to{transform:rotate(-2deg)translateY(-9px)}}@supports (animation-timeline:view()){.audit-v2-checks .audit-v2-section-head,.audit-v2-outcomes-intro,.audit-v2-process .audit-v2-section-head,.audit-v2-trust-grid{animation:linear both audit-v2-reveal;animation-timeline:view();animation-range:entry entry 60%}}@keyframes audit-v2-reveal{0%{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.audit-v2-wrap{width:calc(100% - 56px)}.audit-v2-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.audit-v2-visual{min-height:490px}.audit-v2-visual-stage{min-height:390px}.audit-v2-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-v2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.audit-v2-hero-grid,.audit-v2-outcomes-grid,.audit-v2-trust-grid,.audit-v2-final-grid{grid-template-columns:1fr}.audit-v2-hero{padding-top:65px}.audit-v2-hero-copy h1{max-width:740px}.audit-v2-visual{width:min(620px,100%);min-height:490px;margin:auto}.audit-v2-section-head{display:block}.audit-v2-section-head>p{max-width:600px;margin-top:20px}.audit-v2-outcomes-grid,.audit-v2-final-grid{gap:34px}.audit-v2-trust-grid>div:last-child{padding:0}.audit-v2-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.audit-v2-wrap{width:calc(100% - 36px)}.audit-v2-hero{padding:48px 0 72px}.audit-v2-hero-copy h1{margin:19px 0;font-size:clamp(43px,11vw,62px)}.audit-v2-hero-copy>p{font-size:15px}.audit-v2-button{width:100%;min-height:54px;padding:14px 17px}.audit-v2-highlights{gap:12px 18px;margin-top:31px}.audit-v2-visual{min-height:355px;padding:13px}.audit-v2-visual:before{inset:10px}.audit-v2-visual-top,.audit-v2-visual-bottom{font-size:7px}.audit-v2-visual-stage{min-height:290px;padding:34px 12px}.audit-v2-chart{padding:14px;box-shadow:9px 9px #6938f5}.audit-v2-chart strong{margin:18px 0 10px;font-size:21px}.audit-v2-chart-svg{height:105px}.audit-v2-chart-head,.audit-v2-chart-foot{font-size:7px}.audit-v2-float{gap:5px;padding:7px}.audit-v2-float-one{top:3px;right:-5px}.audit-v2-float-two{bottom:0;left:-7px}.audit-v2-float-icon{width:27px;height:27px}.audit-v2-float-icon svg{width:18px;height:18px}.audit-v2-float small{font-size:6px}.audit-v2-float strong{font-size:9px}.audit-v2-section{padding:70px 0}.audit-v2-section-head{margin-bottom:30px}.audit-v2-section-head h2,.audit-v2-outcomes h2,.audit-v2-trust h2,.audit-v2-final h2{font-size:clamp(39px,9vw,52px)}.audit-v2-check-grid{grid-template-columns:1fr 1fr}.audit-v2-check{min-height:220px;padding:16px}.audit-v2-check svg{width:29px;height:29px;margin-bottom:15px}.audit-v2-check h3{font-size:17px}.audit-v2-check p{font-size:12px}.audit-v2-steps{grid-template-columns:1fr;gap:10px}.audit-v2-steps article{min-height:150px}.audit-v2-steps h3{margin:20px 0 6px}.audit-v2-trust,.audit-v2-final{padding:70px 0}.audit-v2-output-list h3{font-size:23px}.audit-v2-form-card{padding:20px;box-shadow:7px 7px #d9ceff}.audit-v2-form-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.audit-v2-chart,.audit-v2-chart-line,.audit-v2-chart-area,.audit-v2-chart-point,.audit-v2-checks .audit-v2-section-head,.audit-v2-outcomes-intro,.audit-v2-process .audit-v2-section-head,.audit-v2-trust-grid{opacity:1;transform:none;animation:none!important}.audit-v2-chart-line{stroke-dashoffset:0}.audit-v2-button,.audit-v2-check,.audit-v2-form-card button{transition:none}}.mp-services{--mp-ink:#17151c;--mp-purple:#6938f5;--mp-lavender:#d9ceff;--mp-surface:#f7f6fa;--mp-line:#dcd7e7;background:var(--mp-surface);color:var(--mp-ink);overflow:clip}.mp-services .business-header{background:var(--mp-surface);border-color:var(--mp-line)}.mp-services .business-footer{background:#17151c}.mp-services-wrap{width:min(1320px,100% - 96px);margin-inline:auto}.mp-services-eyebrow{color:var(--mp-purple);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.mp-services em{color:var(--mp-purple);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.mp-services h1,.mp-services h2,.mp-services h3,.mp-services h4{letter-spacing:-.06em}.mp-services-hero{background:radial-gradient(ellipse at 82% 26%,#e8e0ff 0,transparent 44%),var(--mp-surface);border-bottom:1px solid var(--mp-line);padding:115px 0 100px}.mp-services-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.4fr);align-items:end;gap:60px;display:grid}.mp-services-hero h1{max-width:980px;margin:23px 0 0;font-size:clamp(58px,7.2vw,112px);line-height:.98}.mp-services-hero-side{border-top:1px solid var(--mp-ink);padding-top:18px}.mp-services-hero-side>span{letter-spacing:.12em;font-size:10px;font-weight:800}.mp-services-hero-side p{color:#625b6d;margin:27px 0;font-size:15px;line-height:1.75}.mp-services-text-link{color:var(--mp-purple);border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:7px;font-size:12px;font-weight:800;display:inline-flex}.mp-services-section{padding-top:100px;padding-bottom:100px;scroll-margin-top:30px}.mp-services-section-head{max-width:900px;margin-bottom:40px}.mp-services-section-head h2,.mp-services-faq h2,.mp-services-request h2{margin:19px 0;font-size:clamp(42px,5vw,76px);line-height:1.06}.mp-services-section-head p{color:#625b6d;max-width:660px;margin:0;font-size:15px;line-height:1.75}.mp-services-section-head-split{justify-content:space-between;align-items:end;gap:35px;max-width:none;display:flex}.mp-services-section-head-split p{max-width:300px}.mp-services-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.mp-services-plan{border:1px solid var(--mp-line);background:#fff;flex-direction:column;min-width:0;padding:30px;transition:transform .25s,box-shadow .25s;display:flex}.mp-services-plan:hover{transform:translateY(-5px);box-shadow:0 15px 34px #35257016}.mp-services-plan-featured{border-color:var(--mp-purple);box-shadow:7px 7px 0 var(--mp-lavender);background:#e8e1ff}.mp-services-plan-top{letter-spacing:.12em;color:#6b568c;justify-content:space-between;align-items:center;gap:8px;min-height:27px;font-size:10px;font-weight:800;display:flex}.mp-services-plan-top strong{background:var(--mp-purple);color:#fff;letter-spacing:.08em;padding:7px 9px;font-size:9px}.mp-services-plan h3{margin:35px 0 10px;font-size:clamp(30px,3vw,45px);line-height:1.1}.mp-services-plan-lead{color:#625b6d;min-height:75px;margin:0;font-size:13px;line-height:1.65}.mp-services-plan-price{flex-wrap:wrap;align-items:baseline;gap:4px;margin:26px 0 8px;display:flex}.mp-services-plan-price strong{letter-spacing:-.08em;white-space:nowrap;font-size:clamp(33px,3.2vw,48px);line-height:1}.mp-services-plan-price span{color:#625b6d;font-size:13px;font-weight:700}.mp-services-plan-reach{color:var(--mp-purple);margin:0 0 28px;font-size:13px;font-weight:800}.mp-services-plan h4{letter-spacing:0;text-transform:uppercase;margin:0 0 15px;font-size:13px}.mp-services-plan ul{margin:0 0 28px;padding:0;list-style:none}.mp-services-plan li{border-top:1px solid var(--mp-line);padding:12px 0 12px 18px;font-size:12px;line-height:1.5;position:relative}.mp-services-plan li:before{content:"";background:var(--mp-purple);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:0}.mp-services-plan-bottom{margin-top:auto}.mp-services-plan-bottom p{border-top:1px solid var(--mp-line);color:#625b6d;min-height:91px;padding-top:15px;font-size:11px;line-height:1.65}.mp-services-plan-bottom p strong{color:var(--mp-ink)}.mp-services-action{border:1px solid var(--mp-purple);background:var(--mp-purple);color:#fff;text-align:left;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:15px 17px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.mp-services-action:hover{background:#4c20d4;transform:translateY(-2px)}.mp-services-action:disabled{opacity:.7;cursor:wait;transform:none}.mp-services-plan .mp-services-action{width:100%}.mp-services-note{color:#625b6d;margin:25px 0 0;font-size:12px;line-height:1.7}.mp-services-one-offs{background:#fff}.mp-services-list{border-top:1px solid var(--mp-line)}.mp-services-list-row{border-bottom:1px solid var(--mp-line);grid-template-columns:44px minmax(0,1fr) minmax(145px,.35fr) 165px;align-items:center;gap:18px;padding:20px 9px;transition:background .2s,padding .2s;display:grid}.mp-services-list-row:hover{background:var(--mp-surface);padding-left:17px}.mp-services-list-number{color:var(--mp-purple);font-size:11px;font-weight:800}.mp-services-list-row h3{margin:0 0 6px;font-size:clamp(19px,2vw,26px)}.mp-services-list-row p{color:#625b6d;margin:0;font-size:12px;line-height:1.55}.mp-services-list-price{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(20px,2vw,27px)}.mp-services-order{color:var(--mp-purple);white-space:nowrap;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:7px;padding-bottom:6px;font-size:12px;font-weight:800;display:inline-flex}.mp-services-order:hover{color:#4c20d4}.mp-services-table-scroll{border:1px solid var(--mp-line);overflow-x:auto}.mp-services-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:700px}.mp-services-table th,.mp-services-table td{border-bottom:1px solid var(--mp-line);padding:19px 20px;font-size:13px;line-height:1.5}.mp-services-table thead th{color:var(--mp-ink);background:#eae4fa;font-size:13px;font-weight:800}.mp-services-table thead th:nth-child(3){background:var(--mp-purple);color:#fff}.mp-services-table tbody th{width:33%;font-weight:700}.mp-services-table tbody td:nth-child(3){background:#f1ecff;font-weight:700}.mp-services-table tbody tr:last-child th,.mp-services-table tbody tr:last-child td{border-bottom:0}.mp-services-process{color:#fff;background:#22143d}.mp-services-process .mp-services-eyebrow{color:#c5b3ff}.mp-services-process em{color:#d9ceff}.mp-services-steps{background:#6a5688;border:1px solid #6a5688;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.mp-services-steps article{background:#2d1b4f;flex-direction:column;min-height:225px;padding:26px;display:flex}.mp-services-steps span{color:#d9ceff;font-size:11px;font-weight:800}.mp-services-steps h3{margin:auto 0 10px;font-size:25px}.mp-services-steps p{color:#cec3df;margin:0;font-size:12px;line-height:1.7}.mp-services-faq{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.mp-services-faq details{border-bottom:1px solid var(--mp-line)}.mp-services-faq details:first-child{border-top:1px solid var(--mp-line)}.mp-services-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.mp-services-faq summary::-webkit-details-marker{display:none}.mp-services-faq summary span{color:var(--mp-purple);font-size:23px;font-weight:400}.mp-services-faq details p{color:#625b6d;margin:0 0 22px;font-size:13px;line-height:1.8}.mp-services-request{background:var(--mp-purple);color:#fff;padding:100px 0;scroll-margin-top:0}.mp-services-request-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.mp-services-request .mp-services-eyebrow,.mp-services-request em{color:#e2d9ff}.mp-services-request-grid>div:first-child>p{color:#ede7ff;max-width:420px;font-size:15px;line-height:1.8}.mp-services-form-shell{color:var(--mp-ink);background:#fff;padding:36px}.mp-services-form-shell form{flex-direction:column;gap:17px;display:flex}.mp-services-form-shell label{flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.mp-services-form-shell input,.mp-services-form-shell select,.mp-services-form-shell textarea{border:1px solid var(--mp-line);width:100%;color:var(--mp-ink);background:#fff;border-radius:0;min-height:48px;padding:13px;font-size:13px}.mp-services-form-shell textarea{resize:vertical}.mp-services-form-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mp-services-form-shell .mp-services-consent{flex-direction:row;align-items:flex-start;font-size:12px;font-weight:500;line-height:1.55}.mp-services-consent input{width:17px;height:17px;min-height:17px;accent-color:var(--mp-purple);flex:none;margin:1px 0 0}.mp-services-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mp-services-error{color:#a52842;margin:0;font-size:12px}.mp-services-success{background:#f0f8f2;padding:25px}.mp-services-success h3{margin:0 0 10px;font-size:25px}.mp-services-success p{margin:0;font-size:14px;line-height:1.7}@media (width<=1050px){.mp-services-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-services-plan:last-child{grid-column:1/-1}.mp-services-plan-lead,.mp-services-plan-bottom p{min-height:0}.mp-services-hero-grid{grid-template-columns:1fr .55fr}.mp-services-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.mp-services-wrap{width:calc(100% - 48px)}.mp-services-hero{padding:80px 0}.mp-services-hero-grid,.mp-services-request-grid,.mp-services-faq{grid-template-columns:1fr;gap:30px}.mp-services-hero-side{max-width:530px}.mp-services-section{padding-top:75px;padding-bottom:75px}.mp-services-list-row{grid-template-columns:35px 1fr auto;gap:12px}.mp-services-order{grid-column:2/-1;justify-self:start}.mp-services-request{padding:75px 0}.mp-services-section-head-split{display:block}.mp-services-section-head-split p{max-width:600px}}@media (width<=600px){.mp-services-wrap{width:calc(100% - 36px)}.mp-services-hero h1{font-size:clamp(48px,12vw,72px)}.mp-services-section-head h2,.mp-services-faq h2,.mp-services-request h2{font-size:clamp(39px,10vw,55px)}.mp-services-plans,.mp-services-steps{grid-template-columns:1fr}.mp-services-plan:last-child{grid-column:auto}.mp-services-plan{padding:23px}.mp-services-list-row{grid-template-columns:25px 1fr;align-items:start}.mp-services-list-price,.mp-services-order{grid-column:2}.mp-services-list-price{font-size:24px}.mp-services-form-shell{padding:24px 18px}.mp-services-form-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mp-services-plan,.mp-services-list-row,.mp-services-action{transition:none}}.growth-system{--g-violet:#6938f5;--g-milk:#f7f6fa;--g-lilac:#d9ceff;--g-ink:#17151c;background:var(--g-milk);color:var(--g-ink);font-family:Inter,Arial,sans-serif;overflow:clip}.growth-system *{box-sizing:border-box}.growth-wrap{width:min(1320px,100% - 96px);margin-inline:auto}.growth-system em{color:var(--g-violet);font-style:normal}.growth-overline,.growth-intro-aside>span,.growth-story-meta,.growth-story-problem>span,.growth-story-work>span,.growth-story-primary>span,.growth-story-stat>span{letter-spacing:.04em;font:500 11px/1.5 IBM Plex Mono,monospace}.growth-overline{color:var(--g-violet)}.growth-intro{background:radial-gradient(circle at 86% 18%,#e8e0fa 0,transparent 37%),var(--g-milk);border-bottom:1px solid #c9bfda;padding:clamp(80px,10vw,154px) 0 clamp(70px,8vw,110px)}.growth-intro-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,.4fr);align-items:end;gap:50px;display:grid}.growth-intro h1{letter-spacing:-.065em;max-width:930px;margin:22px 0 0;font:900 clamp(56px,7.3vw,112px)/.96 Inter Tight,Arial,sans-serif}.growth-intro-aside{border-top:1px solid var(--g-ink);padding-top:18px}.growth-intro-aside>span{color:var(--g-violet)}.growth-intro-aside p{margin:20px 0 27px;font-size:15px;line-height:1.7}.growth-intro-aside a{border-bottom:1px solid var(--g-violet);color:var(--g-violet);align-items:center;gap:18px;padding-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}.growth-projects{padding-top:48px;padding-bottom:110px;scroll-margin-top:90px}.growth-story{--story-bg:#eee9fa;--story-accent:#6938f5;--story-ink:#17151c;isolation:isolate;background:var(--story-bg);color:var(--story-ink);margin-bottom:24px;padding:clamp(26px,4.2vw,60px);scroll-margin-top:100px;position:relative;overflow:hidden}.growth-story:before{content:"";aspect-ratio:1;opacity:.12;pointer-events:none;border:1px solid;border-radius:50%;width:52%;position:absolute;inset:auto -10% -72% auto}.growth-story-meta{color:var(--story-accent);border-bottom:1px solid;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:18px;display:flex}.growth-story-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(30px,5vw,85px);padding-top:clamp(30px,4vw,58px);display:grid}.growth-story-intro{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.growth-story h2{letter-spacing:-.065em;overflow-wrap:anywhere;max-width:760px;margin:0 0 auto;font:800 clamp(43px,5.9vw,88px)/.99 Inter Tight,Arial,sans-serif}.growth-story-problem{border-top:1px solid;max-width:550px;margin-top:45px;padding-top:16px}.growth-story-problem>span,.growth-story-work>span{color:var(--story-accent)}.growth-story-problem p{margin:12px 0 0;font-size:clamp(15px,1.5vw,19px);line-height:1.5}.growth-story-work{margin-top:32px}.growth-story-work ul{flex-wrap:wrap;gap:8px 22px;margin:13px 0 0;padding:0;list-style:none;display:flex}.growth-story-work li{font-size:13px;font-weight:700;line-height:1.45}.growth-story-work li+li:before{content:"/";color:var(--story-accent);margin-right:22px;font-weight:400}.growth-story-results{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.growth-story-primary{color:var(--story-accent);flex-direction:column;align-items:flex-start;display:flex}.growth-story-primary>span{text-transform:uppercase}.growth-story-primary strong{letter-spacing:-.095em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:16px 0 28px;font:900 clamp(86px,11.8vw,170px)/.9 Inter Tight,Arial,sans-serif;display:block}.growth-story-secondary{border-top:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.growth-story-stat{min-width:0;padding:16px 12px 0 0}.growth-story-stat+.growth-story-stat{border-left:1px solid;padding-left:12px}.growth-story-stat>span{opacity:.75;min-height:36px;display:block}.growth-story-stat strong{letter-spacing:-.05em;white-space:nowrap;margin-top:12px;font:800 clamp(20px,2.2vw,31px)/1.1 Inter Tight,Arial,sans-serif;display:block}.growth-story-2{--story-bg:#17151c;--story-accent:#d9ceff;--story-ink:#f7f6fa}.growth-story-2 .growth-story-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.growth-story-2 .growth-story-results{grid-area:1/1;justify-content:space-between}.growth-story-2 .growth-story-intro{grid-area:1/2}.growth-story-2 .growth-story-primary strong{color:#f7f6fa}.growth-story-3{--story-bg:#e5def6;--story-accent:#4e23d6}.growth-story-3 .growth-story-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.growth-story-3 .growth-story-primary{text-align:right;align-items:flex-end}.growth-story-3 .growth-story-primary strong{margin-top:34px}.growth-story-4{--story-bg:#6938f5;--story-accent:#fff;--story-ink:#fff}.growth-story-4 .growth-story-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.growth-story-4 .growth-story-results{grid-area:1/1}.growth-story-4 .growth-story-intro{grid-area:1/2}.growth-story-4 .growth-story-primary strong{margin-top:44px}.growth-story-5{--story-bg:#f1edfa;--story-accent:#6938f5}.growth-story-5 .growth-story-primary strong{font-size:clamp(82px,10vw,145px)}.growth-outro{background:var(--g-ink);color:#fff;padding:90px 0}.growth-outro-inner{justify-content:space-between;align-items:end;gap:40px;display:flex}.growth-outro .growth-overline{color:var(--g-lilac)}.growth-outro h2{letter-spacing:-.06em;max-width:760px;margin:18px 0;font:800 clamp(45px,5.5vw,80px)/1 Inter Tight,Arial,sans-serif}.growth-outro h2 em{color:var(--g-lilac)}.growth-outro p{color:#d9d2e4;max-width:540px;margin:0;font-size:14px;line-height:1.7}.growth-contact{background:var(--g-violet);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:40px;min-height:56px;padding:16px 22px;font-size:13px;font-weight:700;display:inline-flex}.growth-contact:hover{background:#8056fa}@media (width<=1050px){.growth-story-layout,.growth-story-2 .growth-story-layout,.growth-story-3 .growth-story-layout,.growth-story-4 .growth-story-layout{gap:30px}.growth-story-primary strong{font-size:clamp(72px,10vw,120px)}.growth-story-stat strong{font-size:22px}}@media (width<=800px){.growth-wrap{width:calc(100% - 48px)}.growth-intro-layout{grid-template-columns:1fr;gap:35px}.growth-intro-aside{max-width:570px}.growth-story-layout,.growth-story-2 .growth-story-layout,.growth-story-3 .growth-story-layout,.growth-story-4 .growth-story-layout{grid-template-columns:1fr;gap:32px}.growth-story-2 .growth-story-results,.growth-story-4 .growth-story-results,.growth-story-2 .growth-story-intro,.growth-story-4 .growth-story-intro{grid-area:auto}.growth-story h2{margin-bottom:0}.growth-story-problem{margin-top:24px}.growth-story-primary strong,.growth-story-5 .growth-story-primary strong{font-size:clamp(82px,15vw,140px)}.growth-story-3 .growth-story-primary{text-align:left;align-items:flex-start}.growth-story-3 .growth-story-primary strong,.growth-story-4 .growth-story-primary strong{margin-top:16px}.growth-outro-inner{flex-direction:column;align-items:stretch}.growth-contact{align-self:flex-start}}@media (width<=550px){.growth-wrap{width:calc(100% - 36px)}.growth-intro{padding:64px 0 56px}.growth-intro h1{font-size:clamp(50px,12vw,76px)}.growth-projects{padding:20px 0 75px}.growth-story{margin-bottom:14px;padding:25px 20px}.growth-story-meta{gap:5px 12px;font-size:9px}.growth-story-layout{padding-top:30px}.growth-story h2{font-size:clamp(39px,10vw,60px)}.growth-story-problem p{font-size:15px}.growth-story-work li{font-size:12px}.growth-story-primary strong,.growth-story-5 .growth-story-primary strong{font-size:clamp(68px,18vw,105px)}.growth-story-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-story-stat{padding-right:6px}.growth-story-stat+.growth-story-stat{padding-left:7px}.growth-story-stat>span{overflow-wrap:anywhere;min-height:44px;font-size:9px}.growth-story-stat strong{font-size:clamp(15px,4.3vw,23px)}.growth-outro{padding:70px 0}.growth-contact{width:100%}}.portal{--p-accent:#5b4beb;--p-ink:#191927;--p-muted:#626479;--p-line:#e6e6ee;color:var(--p-ink);background:#fff;min-height:100vh}.portal *{box-sizing:border-box}.portal em{color:var(--p-accent);font-style:normal}.portal-wrap{width:min(1240px,100% - 80px);margin-inline:auto}.portal-header{border-bottom:1px solid var(--p-line);z-index:10;background:#fff;position:relative}.portal-header-inner{align-items:center;gap:36px;min-height:86px;display:flex}.portal-logo{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:12px;font-size:15px;display:inline-flex}.portal-logo>span{color:var(--p-accent);letter-spacing:-.14em;padding-right:5px;font-size:29px;font-weight:800;line-height:1}.portal-logo>span span{color:#222b52}.portal-logo i{color:#a1d966;font-style:normal}.portal-nav{color:#55586a;align-items:center;gap:22px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.portal-nav a:hover,.portal-footer a:hover,.portal-text-link:hover{color:var(--p-accent)}.portal-menu-button{display:none}.portal-eyebrow{color:var(--p-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.portal-eyebrow span{font-size:17px;line-height:1}.portal h1{letter-spacing:-.068em;margin:24px 0;font-size:clamp(48px,6vw,88px);line-height:1.07}.portal h2{letter-spacing:-.06em;margin:22px 0;font-size:clamp(36px,4.4vw,58px);line-height:1.12}.portal p{color:var(--p-muted);line-height:1.8}.portal-hero{background:radial-gradient(circle at 88% 15%,#f0eeff 0,#0000 40%),#fff}.portal-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:65px;padding-top:115px;padding-bottom:120px;display:grid}.portal-hero h1{max-width:800px}.portal-hero-grid>div:first-child>p{max-width:580px;font-size:17px}.portal-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.portal-button{text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:54px;padding:15px 22px;font-size:12px;font-weight:800;line-height:1.4;transition:transform .2s,background .2s;display:inline-flex}.portal-button:hover{transform:translateY(-3px)}.portal-button-primary{background:var(--p-accent);color:#fff}.portal-button-primary:hover{background:#4939d8}.portal-button-outline{background:#fff;border-color:#dcdde8}.portal-button-outline:hover{border-color:var(--p-accent)}.portal-button-white{color:#3325ac;background:#fff}.portal-button-line{color:#fff;border-color:#aba2ff}.portal-hero-diagram{gap:12px;display:grid;position:relative;transform:rotate(2deg)}.portal-hero-diagram>div{color:#fff;background:#201d42;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:215px;padding:30px;display:flex;box-shadow:15px 17px #efedff}.portal-hero-diagram>div:nth-child(2){background:#6657e9;margin-left:50px}.portal-hero-diagram>div span,.portal-diagram-tag{letter-spacing:.13em;color:#c9c2ff;font-size:10px;font-weight:800}.portal-hero-diagram>div:nth-child(2) span{color:#e5e0ff}.portal-hero-diagram strong{letter-spacing:-.05em;font-size:clamp(24px,2.5vw,38px);line-height:1.14}.portal-hero-diagram small{color:#dedbf0;font-size:10px}.portal-diagram-tag{color:var(--p-accent);position:absolute;top:48%;right:0;transform:translate(17%,-50%)rotate(90deg)}.portal-section{padding-top:105px;padding-bottom:105px}.portal-soft{background:#f8f8fc}.portal-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:38px;display:flex}.portal-section-heading h2{margin-bottom:0}.portal-section-heading>p{max-width:340px;margin-bottom:5px}.portal-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-direction{border-radius:22px;flex-direction:column;justify-content:space-between;min-height:445px;padding:36px;transition:transform .25s;display:flex}.portal-direction:hover{transform:translateY(-5px)}.portal-direction-business{color:#fff;background:#211e42}.portal-direction-career{color:#242044;background:#efedff}.portal-direction>span{letter-spacing:.14em;opacity:.7;font-size:11px;font-weight:800}.portal-direction h3{letter-spacing:-.06em;max-width:470px;margin:0 0 19px;font-size:clamp(29px,3.2vw,45px);line-height:1.13}.portal-direction p{max-width:430px;margin-bottom:25px;font-size:14px}.portal-direction-business p{color:#c9c6df}.portal-direction strong{font-size:12px}.portal-split{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.portal-split p{margin:0 0 22px;font-size:16px}.portal-text-link{color:var(--p-accent);margin-top:14px;font-size:13px;font-weight:800;display:inline-block}.portal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-link-card{border:1px solid var(--p-line);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:225px;padding:27px;transition:border-color .2s,transform .2s;display:flex;position:relative}.portal-link-card:hover{border-color:#ada4f6;transform:translateY(-3px)}.portal-link-card>span,.portal-benefits article>span{letter-spacing:.12em;color:var(--p-accent);font-size:11px;font-weight:800}.portal-link-card h3{letter-spacing:-.05em;margin:0 0 7px;font-size:24px}.portal-link-card p{margin:0;font-size:13px}.portal-link-card>b{color:var(--p-accent);position:absolute;top:24px;right:27px}.portal-next{background:var(--p-accent);color:#fff;padding:85px 0}.portal-next-inner{justify-content:space-between;align-items:end;gap:35px;display:flex}.portal-next h2{max-width:750px;margin-bottom:12px}.portal-next .portal-eyebrow{color:#dcd6ff}.portal-next p{color:#e5e1ff;max-width:650px;margin:0}.portal-next .portal-actions{flex:none}.portal-intro{padding-top:115px;padding-bottom:105px}.portal-intro h1{max-width:1020px}.portal-intro p{max-width:720px;margin:0;font-size:18px}.portal-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.portal-benefits article{border:1px solid var(--p-line);background:#fff;border-radius:20px;flex-direction:column;min-height:295px;padding:32px;display:flex}.portal-benefits article h2{margin:auto 0 12px;font-size:clamp(27px,3vw,39px)}.portal-benefits article p{max-width:480px;margin:0;font-size:14px}.portal-process{border-top:1px solid var(--p-line)}.portal-process article{border-bottom:1px solid var(--p-line);grid-template-columns:110px 1fr;gap:25px;padding:30px 0;display:grid}.portal-process article>span{color:var(--p-accent);font-size:12px;font-weight:800}.portal-process h2{margin:0 0 8px;font-size:clamp(28px,3vw,40px)}.portal-process p{margin:0}.portal-process-actions{margin-top:38px}.portal-ecosystem{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-ecosystem-item{border:1px solid var(--p-line);background:#fff;border-radius:20px;flex-direction:column;min-height:290px;padding:27px;display:flex;position:relative}.portal-ecosystem-item:not(:last-child):after{content:"→";z-index:1;background:var(--p-accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:49%;right:-18px}.portal-ecosystem-item:nth-child(2){color:#fff;background:#201d42}.portal-ecosystem-item>span{color:var(--p-accent);font-size:11px;font-weight:800}.portal-ecosystem-item:nth-child(2)>span{color:#bbb2ff}.portal-ecosystem-item h2{margin:auto 0 10px;font-size:26px}.portal-ecosystem-item p{margin:0;font-size:12px}.portal-ecosystem-item:nth-child(2) p{color:#d6d3e6}.portal-ecosystem-note{margin:25px 0 0;font-size:12px}.portal-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px;display:grid}.portal-faq-grid h2{font-size:36px}.portal-faq-grid details{border-bottom:1px solid var(--p-line)}.portal-faq-grid details:first-of-type{border-top:1px solid var(--p-line)}.portal-faq-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.portal-faq-grid summary::-webkit-details-marker{display:none}.portal-faq-grid summary span{color:var(--p-accent);font-size:23px}.portal-faq-grid details[open] summary span{transform:rotate(45deg)}.portal-faq-grid details p{margin:0 0 20px;font-size:13px}.portal-contact-layout{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.portal-contact-layout>div>p{max-width:390px}.portal-form,.portal-form-success{border:1px solid var(--p-line);background:#fff;border-radius:20px;flex-direction:column;gap:17px;padding:36px;display:flex}.portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-form label{flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.portal-form input,.portal-form select,.portal-form textarea{width:100%;min-height:46px;color:var(--p-ink);background:#fff;border:1px solid #dcdde8;border-radius:8px;padding:12px;font-size:13px}.portal-form textarea{resize:vertical}.portal-form .portal-consent{color:var(--p-muted);flex-direction:row;font-weight:500;line-height:1.5}.portal-consent input{width:17px;height:17px;min-height:17px;accent-color:var(--p-accent);flex:none;margin:1px 0}.portal-consent a{color:var(--p-accent);text-decoration:underline}.portal-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.portal-form-error{color:#a42943;margin:0;font-size:12px}.portal-form button:disabled{opacity:.65;cursor:wait}.portal-form-success{align-self:start;display:block}.portal-privacy{max-width:900px}.portal-privacy h2{font-size:38px}.portal-privacy p{font-size:15px}.portal-footer{color:#fff;background:#171829;padding-top:70px}.portal-footer-top{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:65px;display:grid}.portal-footer .portal-logo>span span{color:#fff}.portal-footer p{color:#aeb0c4;max-width:260px;font-size:12px}.portal-footer nav{color:#c8c9d6;flex-direction:column;gap:14px;font-size:12px;display:flex}.portal-footer nav strong{color:#fff;margin-bottom:8px}.portal-footer-bottom{color:#9799ae;border-top:1px solid #3a3b4b;justify-content:space-between;gap:15px;padding:20px 0;font-size:11px;display:flex}@media (width<=1050px){.portal-header-inner{gap:15px}.portal-nav{gap:12px;font-size:11px}.portal-hero-grid{gap:35px}.portal-next-inner{flex-direction:column;align-items:start}.portal-contact-layout{gap:35px}}@media (width<=800px){.portal-wrap{width:calc(100% - 42px)}.portal-header-inner{min-height:72px}.portal-menu-button{border:1px solid var(--p-line);background:#fff;border-radius:9px;margin-left:auto;padding:10px;font-size:12px;font-weight:800;display:block}.portal-nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:16px 21px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 15px 30px #17182920}.portal-nav-open{display:flex}.portal-nav a{padding:11px 0;font-size:14px}.portal-hero-grid{grid-template-columns:1fr;padding-top:75px;padding-bottom:90px}.portal-hero-diagram{width:100%;max-width:580px;transform:none}.portal-section{padding-top:75px;padding-bottom:75px}.portal-intro{padding-top:80px;padding-bottom:75px}.portal-ecosystem{grid-template-columns:repeat(2,1fr)}.portal-ecosystem-item:nth-child(2):after{display:none}.portal-contact-layout{grid-template-columns:1fr}.portal-footer-top{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.portal-wrap{width:calc(100% - 36px)}.portal h1{font-size:clamp(42px,11vw,58px)}.portal h2{font-size:clamp(34px,9vw,45px)}.portal-hero-grid{padding-top:65px}.portal-hero-grid>div:first-child>p,.portal-intro p{font-size:15px}.portal-hero-diagram>div{min-height:185px;padding:23px;box-shadow:8px 10px #efedff}.portal-hero-diagram>div:nth-child(2){margin-left:20px}.portal-diagram-tag{display:none}.portal-section-heading{display:block}.portal-section-heading>p{margin-top:16px}.portal-directions,.portal-link-grid,.portal-benefits,.portal-faq-grid,.portal-split{grid-template-columns:1fr}.portal-direction{min-height:350px;padding:26px}.portal-direction h3{font-size:32px}.portal-link-card{min-height:185px}.portal-split,.portal-faq-grid{gap:25px}.portal-next{padding:70px 0}.portal-actions{flex-direction:column;align-items:stretch}.portal-ecosystem{grid-template-columns:1fr}.portal-ecosystem-item{min-height:170px}.portal-ecosystem-item:not(:last-child):after{top:auto;bottom:-19px;right:50%;transform:translate(50%)rotate(90deg)}.portal-ecosystem-item:nth-child(2):after{display:grid}.portal-process article{grid-template-columns:45px 1fr;gap:15px}.portal-form{padding:23px 18px}.portal-form-grid{grid-template-columns:1fr}.portal-footer-top{grid-template-columns:1fr 1fr;gap:30px}.portal-footer-top>div:first-child{grid-column:1/-1}.portal-footer-bottom{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.portal-button,.portal-direction,.portal-link-card{transition:none}}.stories-section{background:#f7f8fc}.stories-gallery{grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-bottom:58px;display:grid}.stories-photo{background:#e6e9f2;border-radius:18px;min-width:0;height:275px;margin:0;position:relative;overflow:hidden}.stories-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.stories-photo:hover img{transform:scale(1.045)}.stories-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#13182eb8);position:absolute;inset:45% 0 0}.stories-photo figcaption{z-index:1;color:#fff;font-size:15px;font-weight:800;position:absolute;bottom:17px;left:19px;right:19px}.stories-photo figcaption span{color:#e2e4ef;margin-top:5px;font-size:10px;font-weight:600;display:block}.stories-reviews{background:#fff;border:1px solid #e7e9f2;border-radius:22px;padding:33px}.stories-reviews-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.stories-reviews-head h3{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(26px,3vw,38px)}.stories-reviews-head p{color:#798090;margin:0;font-size:13px}.story-switcher{position:relative}.story-radio{opacity:0;width:1px;height:1px;position:absolute}.story-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.story-controls label{cursor:pointer;color:#242a3d;border:1px solid #e5e7f0;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:13px;font-size:12px;font-weight:800;line-height:1.4;transition:border-color .2s,background .2s,transform .2s;display:flex}.story-controls label:hover{border-color:#aca6f6;transform:translateY(-2px)}.story-controls label small{color:#818899;margin-top:3px;font-size:10px;font-weight:500;display:block}.story-initials{color:#554bd4;background:#efedff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.story-radio:first-child:checked~.story-controls label:first-child,.story-radio:nth-child(2):checked~.story-controls label:nth-child(2),.story-radio:nth-child(3):checked~.story-controls label:nth-child(3){background:#efedff;border-color:#776ee6}.story-radio:first-child:focus-visible~.story-controls label:first-child,.story-radio:nth-child(2):focus-visible~.story-controls label:nth-child(2),.story-radio:nth-child(3):focus-visible~.story-controls label:nth-child(3){outline-offset:3px;outline:3px solid #8c83ff}.story-panels{background:#f7f8fe;border-radius:16px;min-height:230px;padding:27px 32px}.story-panel{margin:0;display:none}.story-radio:first-child:checked~.story-panels .story-alexey,.story-radio:nth-child(2):checked~.story-panels .story-marina,.story-radio:nth-child(3):checked~.story-panels .story-dmitry{display:block}.story-quote-mark{color:#645ae6;font-family:Georgia,serif;font-size:52px;line-height:.75;display:block}.story-panel p{letter-spacing:-.025em;color:#30364b;margin:14px 0 23px;font-size:clamp(15px,1.5vw,19px);font-weight:600;line-height:1.7}.story-panel footer{flex-direction:column;gap:4px;font-size:12px;display:flex}.story-panel footer span{color:#818899}.stories-note{color:#888f9e;margin:15px 0 0;font-size:11px;line-height:1.6}@media (width<=800px){.stories-gallery{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:35px}.stories-photo:first-child{grid-column:1/-1}.stories-photo{height:205px}.stories-photo:first-child{height:260px}}@media (width<=550px){.stories-gallery{gap:8px}.stories-photo{height:145px}.stories-photo:first-child{height:210px}.stories-photo figcaption{font-size:12px;bottom:11px;left:11px;right:11px}.stories-photo figcaption span{font-size:9px}.stories-reviews{border-radius:16px;padding:18px}.stories-reviews-head{display:block}.stories-reviews-head p{margin-top:10px}.story-controls{gap:5px;margin-top:18px}.story-controls label{text-align:center;padding:8px 4px;font-size:10px;display:block}.story-controls label small{font-size:9px}.story-initials{width:32px;height:32px;margin:0 auto 6px}.story-panels{min-height:0;padding:21px 18px}.story-panel p{font-size:14px}}.story-person{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:30px;display:grid}.story-copy{min-width:0}.story-portrait{background:#e8e7f1;border-radius:12px;width:180px;height:220px;position:relative;overflow:hidden}.story-portrait img{object-fit:cover;width:300%;max-width:none;height:100%;position:absolute;top:0}.portrait-first img{width:100%;left:0}.portrait-second img,.portrait-third img{object-position:center 35%;width:100%;left:0}.story-portrait>span{color:#fff;background:#191e31d9;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px}.story-panel p{margin-bottom:16px}@media (width<=550px){.story-person{grid-template-columns:1fr;gap:16px}.story-portrait{width:100%;height:220px}.story-portrait img{object-position:center}.story-copy p{margin-top:10px}}@media (prefers-reduced-motion:reduce){.stories-photo img,.story-controls label{transition:none}}.business-refresh{--br-ink:#251447;--br-purple:#4d2cc6;--br-muted:#71677f;--br-cream:#faf8f4;--br-line:#dcd5e7;background:var(--br-cream);color:var(--br-ink);overflow:clip}.business-refresh em{letter-spacing:-.06em;color:var(--br-purple);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.business-refresh .business-container{width:min(1360px,100% - 96px)}.business-refresh .business-header{background:var(--br-cream);border-color:var(--br-line)}.business-refresh .business-header-inner{min-height:88px}.business-refresh .business-logo>span:first-child{color:var(--br-purple)}.business-refresh .business-logo>span:first-child span{color:var(--br-ink)}.business-refresh .business-nav{color:#5e536f;font-weight:800}.business-refresh .business-nav a:hover{color:var(--br-purple)}.business-refresh .business-header-action{border-color:var(--br-ink);color:var(--br-ink);border-radius:3px}.business-refresh .business-header-action:hover{background:var(--br-ink);color:#fff}.business-refresh .business-footer{background:#160b2b}.business-refresh .business-footer-main{width:min(1360px,100% - 96px)}.business-refresh h2{letter-spacing:-.075em;font-size:clamp(42px,4.7vw,70px);font-weight:800;line-height:1.08}.br-label{color:var(--br-purple);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:13px;font-size:10px;font-weight:800;display:inline-flex}.br-pulse{background:#aaed62;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #aaed623d}.br-button{border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:25px;min-height:56px;padding:15px 22px;font-size:12px;font-weight:800;line-height:1.4;transition:transform .25s,background .25s,color .25s;display:inline-flex}.br-button:hover{transform:translateY(-2px)}.br-button-primary{background:var(--br-purple);color:#fff;box-shadow:0 16px 32px #42259c25}.br-button-primary:hover{background:#331584}.br-button-outline{color:var(--br-ink);background:0 0;border-color:#b9aecb}.br-button-outline:hover{border-color:var(--br-ink);background:#fff}.br-button-light{color:#301267;background:#f7f1ff}.br-button-light:hover{background:#fff}.br-button-dark-outline{color:#fff;border-color:#bca9dd}.br-button-dark-outline:hover{background:#ffffff1c}.br-actions{flex-wrap:wrap;gap:11px;margin-top:33px;display:flex}.br-hero{background:radial-gradient(ellipse at 90% 33%,#e6dcf7,transparent 43%),var(--br-cream)}.br-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(25px,4vw,65px);min-height:640px;padding-top:70px;padding-bottom:55px;display:grid}.br-hero-copy{z-index:1;position:relative}.business-refresh .br-hero h1{letter-spacing:-.085em;max-width:820px;margin:28px 0;font-size:clamp(54px,5.7vw,88px);line-height:1.04}.br-hero-copy>p{max-width:530px;color:var(--br-muted);margin:0;font-size:16px;line-height:1.8}.br-hero-note{color:#8b809b;align-items:center;gap:12px;margin-top:34px;font-size:11px;display:flex}.br-hero-note span{background:var(--br-purple);flex:none;width:33px;height:1px}.br-scene{min-width:0;height:520px;position:relative}.br-scene-photo{background:#d9c9f0 url(/generated/308bf8b8-e4ec-47df-8b40-74adb32f662d.webp) 50%/cover no-repeat;border-radius:45% 45% 4px 4px;position:absolute;inset:0 3% 12% 6%;transform:rotate(3deg);box-shadow:23px 26px #ddd0ef}.br-scene-tag{color:var(--br-purple);letter-spacing:.1em;background:#faf8f4;border-radius:3px;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;top:18px;right:15px}.br-scene-board{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #fff;border-radius:8px;width:86%;padding:19px 20px;position:absolute;bottom:0;left:-6%;transform:rotate(-4deg);box-shadow:0 28px 58px #24104e30}.br-board-meta{color:#80758f;letter-spacing:.1em;border-bottom:1px solid #e9e2ee;justify-content:space-between;gap:8px;padding-bottom:13px;font-size:9px;font-weight:800;display:flex}.br-scene-board>strong{letter-spacing:-.05em;margin:16px 0 12px;font-size:21px;display:block}.br-board-row{background:#f4f0fa;border-radius:4px;align-items:center;gap:13px;margin:6px 0;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.br-board-row span{color:var(--br-purple);font-size:10px}.br-board-row svg{color:var(--br-purple);margin-left:auto}.br-scene-board>small{color:#857b99;letter-spacing:.1em;margin-top:14px;font-size:8px;font-weight:800;display:block}.br-scene-float{color:#fff;background:#27104f;border-radius:4px;padding:12px 14px;font-size:9px;font-weight:800;position:absolute;top:14%;left:-8%;transform:rotate(-6deg);box-shadow:0 17px 35px #24104e36}.br-scene-float span{background:#bdff72;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.br-market-row{border-top:1px solid var(--br-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;padding-bottom:31px;display:flex}.br-market-row span{color:#8c8298;letter-spacing:.16em;font-size:10px;font-weight:800}.br-market-row strong{letter-spacing:-.04em;font-size:clamp(14px,1.4vw,19px)}.br-section{padding:110px 0}.br-heading{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:end;gap:45px;margin-bottom:39px;display:grid}.business-refresh .br-heading h2{max-width:880px;margin:19px 0 0}.br-heading p{max-width:315px;color:var(--br-muted);margin:0 0 5px;font-size:14px;line-height:1.8}.br-services{border-top:1px solid var(--br-line);background:#fff}.br-service-grid{border:1px solid var(--br-line);background:var(--br-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.br-service-card{background:#faf8f5;flex-direction:column;justify-content:space-between;min-height:310px;padding:27px;transition:background .25s,color .25s;display:flex}.br-service-card:nth-child(2),.br-service-card:nth-child(5){background:#f0eafb}.br-service-card:nth-child(3),.br-service-card:nth-child(6){background:#e8e0f4}.br-service-card:hover{color:#fff;background:#29124f}.br-card-top{color:#80758f;letter-spacing:.1em;justify-content:space-between;align-items:flex-start;font-size:10px;font-weight:800;display:flex}.br-card-icon{width:76px;height:76px;color:var(--br-purple);border:1px solid #b7a3db;border-radius:50% 50% 4px;place-items:center;display:grid}.br-service-card:hover .br-card-icon{color:#bdff72}.br-service-card h3{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(22px,2vw,30px);line-height:1.15}.br-service-card p{color:var(--br-muted);margin:0;font-size:12px;line-height:1.7}.br-service-card:hover p,.br-service-card:hover .br-card-top{color:#cec2e1}.br-text-link{color:var(--br-purple);border-bottom:1px solid;align-items:center;gap:12px;margin-top:28px;padding-bottom:7px;font-size:12px;font-weight:800;display:inline-flex}.br-team{color:#fff;background:#241044}.br-team-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:12%;display:grid}.br-team .br-label,.br-process .br-label,.br-final .br-label{color:#c5b3ff}.business-refresh .br-team h2{margin:25px 0}.br-team h2 em,.br-process h2 em{color:#ccf58b}.br-team-grid>div:first-child>p{color:#c4b7d5;max-width:540px;margin:0 0 30px;font-size:15px;line-height:1.85}.br-team-panel{background:#2d1850;border:1px solid #70598b;padding:27px;transform:rotate(2deg)}.br-team-panel>span{letter-spacing:.16em;color:#c5b3ff;font-size:9px;font-weight:800}.br-team-panel h3{letter-spacing:-.06em;margin:23px 0;font-size:30px}.br-team-panel>div{border-top:1px solid #70598b;align-items:center;gap:15px;padding:17px 0;display:flex}.br-team-panel>div small{color:#ccf58b;font-weight:800}.br-team-panel>div strong{font-size:16px}.br-team-panel>div svg{color:#c5b3ff;margin-left:auto}.br-team-panel p{color:#b8a9ca;border-top:1px solid #70598b;margin:0;padding-top:16px;font-size:11px}.br-reasons{background:#eee8f7}.br-reason-grid{border-top:1px solid #c9bbdb;border-left:1px solid #c9bbdb;grid-template-columns:repeat(3,1fr);display:grid}.br-reason-grid article{border-bottom:1px solid #c9bbdb;border-right:1px solid #c9bbdb;flex-direction:column;min-height:260px;padding:28px;display:flex}.br-reason-grid article>span{color:var(--br-purple);font-size:11px;font-weight:800}.br-reason-grid h3{letter-spacing:-.05em;margin:auto 0 11px;font-size:24px}.br-reason-grid p{color:var(--br-muted);margin:0;font-size:13px;line-height:1.75}.br-process{color:#fff;background:#241044}.br-process-grid{background:#70598b;border:1px solid #70598b;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.br-process-grid article{background:#2d1850;flex-direction:column;min-height:255px;padding:23px;display:flex}.br-process-grid article>span{color:#ccf58b;font-size:11px;font-weight:800}.br-process-grid article>div{margin-top:auto}.br-process-grid h3{letter-spacing:-.05em;margin:0 0 8px;font-size:21px}.br-process-grid p{color:#c4b7d5;margin:0;font-size:12px;line-height:1.7}.br-process-grid article>svg{color:#c5b3ff;align-self:flex-end;margin-top:20px}.br-audit{background:#fff}.br-audit-panel{background:#eee8f7;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid;padding:60px!important}.br-audit-panel h2{margin:20px 0}.br-audit-panel p{max-width:560px;color:var(--br-muted);font-size:15px;line-height:1.8}.br-audit-art{flex-direction:column;gap:10px;display:flex;transform:rotate(-3deg)}.br-audit-art span{color:var(--br-purple);letter-spacing:.1em;background:#fff;border:1px solid #c9bbdb;padding:20px;font-size:12px;font-weight:800;box-shadow:7px 7px #ddd0ef}.br-audit-art small{color:#857b99;letter-spacing:.12em;margin-top:14px;font-size:9px;font-weight:800}.br-cases{background:var(--br-cream)}.br-cases-grid{justify-content:space-between;align-items:end;gap:50px;display:flex}.br-cases-grid h2{max-width:820px;margin:19px 0}.br-cases-grid p{color:var(--br-muted);max-width:650px;margin:0;font-size:14px;line-height:1.8}.br-cases-grid .br-button{flex:none}.br-final{background:var(--br-purple);color:#fff;padding:100px 0}.br-final-grid{grid-template-columns:1.4fr .6fr;align-items:end;gap:70px;display:grid}.br-final h2{margin:20px 0 0}.br-final h2 em{color:#ccf58b}.br-final p{color:#e7ddff;margin:0;font-size:15px;line-height:1.8}.br-final .br-actions{align-items:stretch}.br-final .br-button{width:100%}@media (width<=1000px){.br-hero-grid{gap:25px}.br-team-grid{gap:50px}.br-service-card{min-height:290px}}@media (width<=800px){.business-refresh .business-container,.business-refresh .business-footer-main{width:calc(100% - 48px)}.br-hero-grid{grid-template-columns:1fr;padding-top:70px}.br-scene{width:min(600px,90%);margin:0 auto}.br-heading{grid-template-columns:1fr;gap:15px}.br-heading p{max-width:540px}.br-section{padding:80px 0}.br-service-grid{grid-template-columns:repeat(2,1fr)}.br-team-grid{grid-template-columns:1fr}.br-team-panel{max-width:600px}.br-process-grid{grid-template-columns:repeat(2,1fr)}.br-audit-panel{grid-template-columns:1fr;padding:35px!important}.br-audit-art{max-width:520px}.br-final-grid{grid-template-columns:1fr;gap:20px}}@media (width<=600px){.business-refresh .business-container,.business-refresh .business-footer-main{width:calc(100% - 36px)}.br-hero-grid{padding-top:55px;padding-bottom:35px}.business-refresh .br-hero h1{font-size:clamp(44px,11vw,64px);line-height:1.06}.br-hero-copy>p{font-size:14px}.br-actions{flex-direction:column}.br-button{width:100%}.br-scene{width:100%;height:380px;margin-top:15px}.br-scene-board{width:85%;padding:13px;left:0}.br-scene-board>strong{font-size:17px}.br-board-meta{font-size:7px}.br-board-row{font-size:9px}.br-scene-float{font-size:7px;top:11%;left:0}.br-market-row{justify-content:flex-start;gap:12px 20px}.br-market-row span{width:100%}.br-section{padding:75px 0}.business-refresh h2{font-size:clamp(38px,9.5vw,54px)}.br-service-grid,.br-reason-grid,.br-process-grid{grid-template-columns:1fr}.br-service-card{min-height:250px}.br-reason-grid article{min-height:200px}.br-process-grid article{min-height:190px}.br-team-panel{transform:none}.br-audit-panel{gap:30px;padding:25px!important}.br-cases-grid{display:block}.br-cases-grid .br-button{margin-top:25px}.br-final{padding:80px 0}}@media (prefers-reduced-motion:reduce){.br-button,.br-service-card{transition:none}}.services-refresh{--violet:#4d2cc6;--ink:#251447;--muted:#71677f;--line:#dcd5e7;color:var(--ink);background:#faf8f4}.services-refresh .business-container{width:min(1360px,100% - 96px)}.services-refresh .business-page-intro{isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding-top:105px;padding-bottom:110px;display:flex;position:relative;overflow:hidden}.services-refresh .business-page-intro:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #c9b7e4;border-radius:50%;width:32%;position:absolute;top:10%;right:5%;transform:rotate(-18deg);box-shadow:0 0 0 42px #ede6f5,0 0 0 43px #d9c9e9,0 0 0 95px #f2edf7}.services-refresh .business-page-intro:after{content:"";z-index:-1;aspect-ratio:1;background:linear-gradient(145deg,#d8c8ee,#7854c8 62%,#3e2089);border-radius:48% 48% 4px;width:23%;position:absolute;top:28%;right:12%;transform:rotate(-20deg);box-shadow:20px 24px #ded1ec}.services-refresh .business-page-intro .business-eyebrow{color:var(--violet);letter-spacing:.2em;font-size:10px}.services-refresh .business-page-intro h1{letter-spacing:-.08em;text-wrap:balance;max-width:880px;margin:28px 0 26px;font-size:clamp(54px,6.3vw,94px);font-weight:800;line-height:1.02;position:relative}.services-refresh .business-page-intro h1 em,.services-refresh .business-split h2 em{color:var(--violet);letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.services-refresh .business-page-intro p{max-width:615px;color:var(--muted);font-size:16px;line-height:1.8;position:relative}.services-refresh .business-soft{border-top:1px solid var(--line);background:#f0eafb;padding-top:100px;padding-bottom:115px}.services-refresh .business-section-top{margin-bottom:31px}.services-refresh .business-eyebrow{color:var(--violet);letter-spacing:.18em;font-size:10px}.services-refresh .business-overview-list{gap:12px}.services-refresh .business-overview-item{background:#faf8f4;border:1px solid #d4c7e5;border-radius:4px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:55px;min-height:285px;padding:38px 42px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:8px 8px #dfd2ed}.services-refresh .business-overview-item:nth-child(2n){background:#fff}.services-refresh .business-overview-item:hover{transform:translateY(-4px);box-shadow:10px 12px #d1bdec}.services-refresh .business-card-index{color:var(--violet);letter-spacing:.17em;font-size:10px}.services-refresh .business-overview-item h2{letter-spacing:-.065em;text-wrap:balance;max-width:460px;margin:19px 0 0;font-size:clamp(30px,3.3vw,48px);line-height:1.09}.services-refresh .business-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 25px;padding-top:4px}.services-refresh .business-overview-facts p{color:var(--muted);border-top:1px solid #dcd5e7;padding-top:14px;font-size:12px;line-height:1.75}.services-refresh .business-overview-facts strong{color:var(--violet);letter-spacing:.1em;margin-bottom:13px;font-size:10px;line-height:1.4}.services-refresh .business-overview-facts .business-text-link{min-height:40px;color:var(--violet);border-bottom:1px solid;justify-self:start;align-items:center;padding-bottom:5px;font-size:12px;font-weight:800;transition:gap .25s,color .25s;display:inline-flex}.services-refresh .business-overview-facts .business-text-link:hover{color:var(--ink)}.services-refresh .business-split{align-items:end;gap:75px;padding-top:110px;padding-bottom:120px}.services-refresh .business-split h2{letter-spacing:-.075em;max-width:720px;margin:20px 0 0;font-size:clamp(42px,4.7vw,70px);line-height:1.08}.services-refresh .business-split p{max-width:500px;color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.8}.services-refresh .business-button{border-radius:4px;min-height:56px;padding:16px 23px}.services-refresh .business-button-primary{background:var(--violet);box-shadow:0 15px 30px #42259c25}.services-refresh .business-button-primary:hover{background:#331584}.services-refresh a:focus-visible{outline-offset:4px;outline:3px solid #8061eb}@media (width<=1100px){.services-refresh .business-overview-item{grid-template-columns:1fr;gap:24px;min-height:0}.services-refresh .business-page-intro h1{max-width:75%}.services-refresh .business-page-intro p{max-width:60%}}@media (width<=800px){.services-refresh .business-container{width:calc(100% - 48px)}.services-refresh .business-page-intro{min-height:450px;padding-top:80px;padding-bottom:90px}.services-refresh .business-page-intro h1{max-width:80%;font-size:clamp(50px,7vw,72px)}.services-refresh .business-page-intro p{max-width:65%}.services-refresh .business-soft{padding-top:75px;padding-bottom:85px}.services-refresh .business-split{grid-template-columns:1fr;gap:24px;padding-top:85px;padding-bottom:95px}}@media (width<=600px){.services-refresh .business-container{width:calc(100% - 36px)}.services-refresh .business-page-intro{min-height:0;padding-top:80px;padding-bottom:90px}.services-refresh .business-page-intro:before{opacity:.4;width:70%;top:11%;right:-35%}.services-refresh .business-page-intro:after{opacity:.23;width:33%;box-shadow:none;top:15%;right:-15%}.services-refresh .business-page-intro h1{max-width:100%;font-size:clamp(44px,11vw,62px)}.services-refresh .business-page-intro p{max-width:100%;font-size:14px}.services-refresh .business-soft{padding-top:65px;padding-bottom:75px}.services-refresh .business-overview-item{gap:18px;padding:26px 22px;box-shadow:5px 5px #dfd2ed}.services-refresh .business-overview-item h2{font-size:clamp(29px,8vw,39px)}.services-refresh .business-overview-facts{grid-template-columns:1fr;gap:16px}.services-refresh .business-overview-facts .business-text-link{grid-column:auto}.services-refresh .business-split{padding-top:75px;padding-bottom:85px}.services-refresh .business-split h2{font-size:clamp(39px,9.5vw,54px)}.services-refresh .business-button{width:100%}}@media (prefers-reduced-motion:reduce){.services-refresh .business-overview-item,.services-refresh .business-overview-facts .business-text-link{transition:none}}.site-shell{--cr-purple:#6938f5;--cr-lilac:#d9ceff;--cr-paper:#f7f6fa;--cr-ink:#17151c;--cr-line:#ded9e7;background:var(--cr-paper);color:var(--cr-ink);font-family:Inter,Arial,sans-serif}.site-shell .container{width:min(1360px,100% - 96px)}.site-shell .site-header{border-color:var(--cr-line);background:#f7f6faf7}.site-shell .header-inner{height:78px}.site-shell .brand-mark,.site-shell .brand-mark span{color:var(--cr-purple)}.site-shell .brand-mark i{color:var(--cr-ink)}.site-shell .brand-word,.site-shell h1,.site-shell h2,.site-shell h3,.site-shell .hero-metrics strong,.site-shell .numbers-grid strong{font-family:Inter Tight,Inter,Arial,sans-serif}.site-shell .brand-word small,.site-shell .kicker,.site-shell .card-num,.site-shell .hero-aside,.site-shell .numbers-grid span,.site-shell .footer-bottom{font-family:IBM Plex Mono,monospace}.site-shell .nav{color:var(--cr-ink)}.site-shell .nav a:hover,.site-shell .footer a:hover{color:var(--cr-purple)}.site-shell .btn{box-shadow:none;border-radius:2px;transition:background .3s,color .3s,transform .3s,border-color .3s}.site-shell .btn-primary{background:var(--cr-purple);color:#fff}.site-shell .btn-primary:hover{background:var(--cr-ink)}.site-shell .btn-outline{border-color:var(--cr-ink);color:var(--cr-ink);background:0 0}.site-shell .btn-outline:hover{background:var(--cr-ink);color:#fff}.site-shell .btn-dark{background:var(--cr-ink)}.site-shell .hero.cr-hero{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:36px;min-height:min(850px,100svh);padding-top:132px}.site-shell .cr-hero-copy{padding:30px 0 48px}.site-shell .kicker,.site-shell .card-num{color:var(--cr-purple)}.site-shell .kicker{letter-spacing:.11em;font-size:10px}.site-shell .kicker-line{background:var(--cr-purple)}.site-shell .cr-hero h1{letter-spacing:-.068em;text-transform:uppercase;max-width:760px;margin:34px 0 30px;font-size:clamp(49px,5.25vw,84px);font-weight:900;line-height:.99}.site-shell .cr-hero h1 em{color:var(--cr-purple);margin:7px 0;font-style:normal;display:block}.site-shell .cr-hero-copy>p{color:#55515d;max-width:540px;font-size:16px;line-height:1.7}.site-shell .hero-actions{margin-top:32px}.site-shell .cr-hero-cta{gap:26px}.site-shell .cr-hero-cta svg{transition:transform .3s}.site-shell .cr-hero-cta:hover{transform:translateY(-2px)scale(1.035)}.site-shell .cr-hero-cta:hover svg{transform:translate(5px)}.site-shell .hero-aside{color:#5b5664;font-size:10px}.site-shell .status-dot{background:var(--cr-purple);box-shadow:0 0 0 4px var(--cr-lilac)}.site-shell .cr-graphic{--cr-x:0px;--cr-y:0px;isolation:isolate;border:1px solid var(--cr-line);perspective:900px;background:#e9e3f4;height:min(42vw,600px);min-height:470px;position:relative;overflow:hidden}.site-shell .cr-graphic:before{content:"";border:1px solid #b8a5df;border-radius:50%;position:absolute;inset:8% 11%;transform:rotate(-21deg)scaleY(.58)}.site-shell .cr-graphic-top,.site-shell .cr-graphic-bottom,.site-shell .cr-graphic-note{z-index:4;letter-spacing:.1em;color:#4f3c79;font:500 10px IBM Plex Mono,monospace;position:absolute}.site-shell .cr-graphic-top,.site-shell .cr-graphic-bottom{justify-content:space-between;gap:12px;display:flex;left:22px;right:22px}.site-shell .cr-graphic-top{top:20px}.site-shell .cr-graphic-bottom{border-top:1px solid #ab95d3;padding-top:14px;bottom:20px}.site-shell .cr-graphic-lines{color:#865bdf;opacity:.75;width:100%;height:100%;animation:15s ease-in-out infinite alternate cr-drift;position:absolute;inset:0}.site-shell .cr-orbit{aspect-ratio:1;border:1px solid #b9a3e3;border-radius:50%;width:75%;position:absolute;top:14%;left:12%;transform:rotateX(63deg)rotate(-33deg)}.site-shell .cr-orbit-two{border-color:#fff;width:55%;top:25%;left:23%;transform:rotateY(68deg)rotate(30deg)}.site-shell .cr-sculpture{z-index:2;width:78%;height:46%;transform:translate(var(--cr-x),var(--cr-y)) rotate(-10deg) rotateY(-13deg);filter:drop-shadow(18px 26px 18px #40306740);justify-content:center;align-items:center;transition:transform .5s;display:flex;position:absolute;top:27%;left:14%}.site-shell .cr-letter{letter-spacing:-.15em;color:#6938f5;-webkit-text-stroke:2px #4e26bd;text-shadow:1px 1px #5024ba,4px 4px #5024ba,7px 7px #5024ba,10px 10px #5024ba,13px 13px #5024ba,16px 16px #5024ba,19px 19px #5024ba,22px 22px #5024ba;font:900 clamp(120px,15vw,245px)/1 Inter Tight,Inter,sans-serif;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:inline-block}.site-shell .cr-letter-m{transform:translateY(13px)rotate(-5deg)}.site-shell .cr-letter-p{color:#fff;-webkit-text-stroke:2px #6938f5;text-shadow:1px 1px #a998e4,4px 4px #a998e4,7px 7px #a998e4,10px 10px #a998e4,13px 13px #a998e4,16px 16px #a998e4,19px 19px #a998e4;transform:translateY(-20px)rotate(5deg)}.site-shell .cr-letter-f{transform:translateY(18px)rotate(8deg)}.site-shell .cr-graphic:hover .cr-letter-m{transform:translate(-9px,2px)rotate(-9deg)}.site-shell .cr-graphic:hover .cr-letter-p{transform:translate(2px,-34px)rotate(3deg)}.site-shell .cr-graphic:hover .cr-letter-f{transform:translate(12px,10px)rotate(12deg)}.site-shell .cr-shape{z-index:3;transition:transform .6s;display:block;position:absolute}.site-shell .cr-shape-cube{background:#6938f5;width:67px;height:67px;top:17%;right:15%;transform:rotate(-20deg);box-shadow:12px 12px #392273}.site-shell .cr-shape-disc{border:14px solid #6938f5;border-radius:50%;width:58px;height:58px;bottom:18%;left:15%;transform:rotate(-20deg)}.site-shell .cr-shape-bar{background:#fff;border:1px solid #6938f5;width:95px;height:16px;bottom:24%;right:9%;transform:rotate(-37deg);box-shadow:6px 6px #b098e4}.site-shell .cr-graphic:hover .cr-shape-cube{transform:translate(10px,-17px)rotate(-10deg)}.site-shell .cr-graphic:hover .cr-shape-disc{transform:translate(-12px,10px)rotate(15deg)}.site-shell .cr-graphic:hover .cr-shape-bar{transform:translate(9px,8px)rotate(-25deg)}.site-shell .cr-note-one{top:28%;left:5%}.site-shell .cr-note-two{top:45%;right:5%}.site-shell .cr-note-three{bottom:13%;left:35%}.site-shell .hero-metrics{border-top:1px solid var(--cr-line);margin-top:25px;padding:25px 0}.site-shell .hero-metrics div{border-color:var(--cr-line)}.site-shell .hero-metrics strong{color:var(--cr-ink);font-size:24px}.site-shell .hero-metrics span{color:#716b7c}.site-shell .section{border-top:1px solid var(--cr-line);padding:110px 0}.site-shell .section-tint,.site-shell .audience-section{background:#ece7f5}.site-shell .section-dark{background:var(--cr-ink);color:#fff}.site-shell .section-head h2,.site-shell h2{letter-spacing:-.065em;font-size:clamp(40px,4.3vw,70px);line-height:1.05}.site-shell h2 em{color:var(--cr-purple)}.site-shell .section-dark h2 em{color:var(--cr-lilac)}.site-shell .section-head>p{color:#68616e}.site-shell .section-dark .section-head>p{color:#b8b1c0}.site-shell .step-card,.site-shell .market-card,.site-shell .task-card,.site-shell .audience-card{box-shadow:none;border-radius:0;transition:transform .3s,border-color .3s,background .3s}.site-shell .step-card{border-color:var(--cr-line);background:#fff}.site-shell .step-card:hover,.site-shell .market-card:hover,.site-shell .task-card:hover,.site-shell .audience-card:hover{border-color:var(--cr-purple);transform:translateY(-5px)}.site-shell .market-card.wild,.site-shell .market-card.yandex{background:#eee9f7}.site-shell .market-card.ozon{background:#fff}.site-shell .market-card{border:1px solid var(--cr-line)}.site-shell .market-monogram{color:var(--cr-purple)!important}.site-shell .task-card{background:#25212d;border:1px solid #514a5a}.site-shell .task-icon{color:var(--cr-lilac);background:#3d3451;border-radius:0}.site-shell .benefit-row,.site-shell .faq-list details{border-color:var(--cr-line)}.site-shell .career-scale span{background:var(--cr-lilac);color:#37216c;border-radius:0}.site-shell .timeline:before{background:var(--cr-line)}.site-shell .timeline-dot{background:var(--cr-purple);border-radius:0;box-shadow:0 0 0 7px #ece7f5}.site-shell .audience-card{border-color:var(--cr-line)}.site-shell .numbers-section{background:var(--cr-purple)}.site-shell .numbers-grid span{color:#e7dcff}.site-shell .faq-list summary span{color:var(--cr-purple)}.site-shell .final-cta{background:var(--cr-purple)}.site-shell .final-cta h2 em{color:var(--cr-lilac)}.site-shell .footer{background:var(--cr-ink)}.site-shell .modal,.site-shell .modal-close,.site-shell .application-form input,.site-shell .application-form select,.site-shell .application-form textarea,.site-shell .form-confirmation{border-radius:0}@keyframes cr-drift{to{transform:translate(5px,-9px)}}@keyframes cr-reveal{0%{opacity:.55;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.site-shell .section-head,.site-shell .four-grid,.site-shell .market-grid,.site-shell .tasks-grid,.site-shell .benefits-list,.site-shell .timeline,.site-shell .audience-grid,.site-shell .numbers-grid,.site-shell .stories-section,.site-shell .faq-list{animation:ease-out both cr-reveal;animation-timeline:view();animation-range:entry entry 35%}}@media (width<=900px){.site-shell .container{width:calc(100% - 48px)}.site-shell .hero.cr-hero{grid-template-columns:1fr;gap:15px;min-height:0;padding-top:110px}.site-shell .cr-hero-copy{padding:0}.site-shell .cr-hero h1{max-width:850px}.site-shell .cr-graphic{width:100%;height:480px;min-height:0}.site-shell .cr-letter{font-size:clamp(170px,24vw,230px)}.site-shell .hero-metrics{margin-top:15px}.site-shell .site-header .nav{background:var(--cr-paper)}}@media (width<=600px){.site-shell .container{width:calc(100% - 36px)}.site-shell .header-inner{height:72px}.site-shell .hero.cr-hero{padding-top:108px}.site-shell .cr-hero h1{margin:25px 0;font-size:clamp(38px,10vw,56px)}.site-shell .cr-hero-copy>p{font-size:14px}.site-shell .hero-actions{flex-direction:column;align-items:stretch}.site-shell .hero-actions .btn{white-space:normal}.site-shell .cr-graphic{height:340px}.site-shell .cr-letter{font-size:clamp(108px,27vw,160px)}.site-shell .cr-sculpture{width:80%;top:29%;left:11%}.site-shell .cr-shape-cube{width:40px;height:40px;box-shadow:7px 7px #392273}.site-shell .cr-shape-disc{border-width:9px;width:38px;height:38px}.site-shell .cr-shape-bar{width:58px;height:11px}.site-shell .cr-graphic-top,.site-shell .cr-graphic-bottom,.site-shell .cr-graphic-note{font-size:7px}.site-shell .cr-graphic-top,.site-shell .cr-graphic-bottom{left:12px;right:12px}.site-shell .hero-metrics strong{font-size:13px}.site-shell .section{padding:70px 0}.site-shell .section-head h2,.site-shell h2{font-size:clamp(36px,9vw,48px)}}@media (hover:none){.site-shell .cr-sculpture{animation:7s ease-in-out infinite cr-float}.site-shell .cr-shape-cube{animation:8s ease-in-out infinite alternate cr-float}.site-shell .cr-shape-disc{animation:9s ease-in-out infinite alternate cr-float}}@keyframes cr-float{50%{translate:0 -9px}}@media (prefers-reduced-motion:reduce){.site-shell .cr-graphic-lines,.site-shell .cr-sculpture,.site-shell .cr-shape,.site-shell .section-head,.site-shell .four-grid,.site-shell .market-grid,.site-shell .tasks-grid,.site-shell .benefits-list,.site-shell .timeline,.site-shell .audience-grid,.site-shell .numbers-grid,.site-shell .stories-section,.site-shell .faq-list{transform:none;animation:none!important}.site-shell .cr-sculpture{transform:rotate(-10deg)rotateY(-13deg)}.site-shell .cr-letter,.site-shell .btn{transition:none}}.site-shell .career-tasks-controls{justify-content:flex-end;gap:10px;margin:-12px 0 20px;display:flex}.site-shell .career-tasks-controls button{color:#fff;background:0 0;border:1px solid #a79ab9;border-radius:0;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.site-shell .career-tasks-controls button:hover{color:#17151c;background:#d9ceff}.site-shell .tasks-grid.tasks-slider{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#a79ab9 transparent;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;padding-bottom:14px;display:grid;overflow-x:auto}.site-shell .tasks-slider .task-card{scroll-snap-align:start;min-width:0}@media (width<=800px){.site-shell .tasks-grid.tasks-slider{grid-auto-columns:calc(50% - 6px)}}@media (width<=600px){.site-shell .tasks-grid.tasks-slider{grid-auto-columns:88%}.site-shell .career-tasks-controls{margin-top:0}}@media (prefers-reduced-motion:reduce){.site-shell .tasks-grid.tasks-slider{scroll-behavior:auto}.site-shell .career-tasks-controls button{transition:none}}.site-shell .cr-graphic.cr-career-path{--cr-x:0px;--cr-y:0px;background:#eee9f8}.site-shell .cr-career-path:before{display:none}.site-shell .cr-career-path .cr-path-svg{width:100%;height:100%;transform:translate(var(--cr-x),var(--cr-y));transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;overflow:visible}.site-shell .cr-career-path .cr-graphic-top,.site-shell .cr-career-path .cr-graphic-bottom{pointer-events:none}.cr-path-guide{animation:12s linear infinite cr-guide-flow}.cr-path-stage,.cr-path-symbol,.cr-path-arrow,.cr-path-logo{transform-box:fill-box;transform-origin:50%}.cr-path-station .cr-path-stage{animation:12s ease-in-out infinite cr-stage-appear}.cr-path-station:nth-of-type(2) .cr-path-stage{animation-delay:-10.5s}.cr-path-station:nth-of-type(3) .cr-path-stage{animation-delay:-9s}.cr-path-station:nth-of-type(4) .cr-path-stage{animation-delay:-7.5s}.cr-path-station:nth-of-type(5) .cr-path-stage{animation-delay:-6s}.cr-path-symbol{animation:12s ease-in-out infinite cr-symbol-land}.cr-path-station:nth-of-type(2) .cr-path-symbol{animation-delay:-10.5s}.cr-path-station:nth-of-type(3) .cr-path-symbol{animation-delay:-9s}.cr-path-station:nth-of-type(4) .cr-path-symbol{animation-delay:-7.5s}.cr-path-station:nth-of-type(5) .cr-path-symbol{animation-delay:-6s}.cr-path-arrow{animation:12s ease-in-out infinite cr-arrow-rise}.cr-path-logo{animation:12s ease-in-out infinite cr-logo-glow}.cr-path-traveler{offset-path:path("M89 460 L194 385 L299 310 L404 235 L509 160");offset-rotate:0deg;animation:12s ease-in-out infinite cr-travel}@keyframes cr-guide-flow{to{stroke-dashoffset:-96px}}@keyframes cr-stage-appear{0%,4%{opacity:0;transform:translateY(35px)}14%,87%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(35px)}}@keyframes cr-symbol-land{0%,8%{opacity:0;transform:translateY(-33px)}18%,87%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-33px)}}@keyframes cr-arrow-rise{0%,62%{transform:translateY(6px)}73%,86%{transform:translateY(-8px)}to{transform:translateY(6px)}}@keyframes cr-logo-glow{0%,67%{filter:none;transform:scale(1)}78%,86%{filter:drop-shadow(0 0 9px #6938f5);transform:scale(1.12)}95%,to{filter:none;transform:scale(1)}}@keyframes cr-travel{0%,8%{opacity:0;offset-distance:0%}15%{opacity:1;offset-distance:0%}74%,87%{opacity:1;offset-distance:100%}95%,to{opacity:0;offset-distance:100%}}@media (width<=900px){.site-shell .cr-career-path .cr-path-svg{transition:none;transform:none}}@media (width<=600px){.cr-path-guide,.cr-path-arrow,.cr-path-logo{animation:none}.cr-path-traveler{animation-duration:16s}}@media (prefers-reduced-motion:reduce){.site-shell .cr-career-path .cr-path-svg{transition:none;transform:none}.cr-path-guide,.cr-path-stage,.cr-path-symbol,.cr-path-logo,.cr-path-arrow,.cr-path-traveler{opacity:1;transform:none;animation:none!important}.cr-path-traveler{display:none}}.site-shell .hero.cr-hero{gap:0}.site-shell .cr-graphic.cr-career-path{width:calc(100% + 24px);box-shadow:none;isolation:auto;background:0 0;border:0;margin-left:-24px;overflow:visible}.site-shell .cr-career-path .cr-graphic-bottom{border-top:0;padding-top:0}@media (width<=900px){.site-shell .hero.cr-hero{gap:15px}.site-shell .cr-graphic.cr-career-path{width:100%;margin-left:0}}@media (width<=600px){.site-shell .cr-graphic.cr-career-path{height:340px}}.site-shell .header-inner{position:relative}.site-shell .site-header .nav{position:absolute;left:50%;transform:translate(-50%)}@media (width<=800px){.site-shell .site-header .nav{left:0;right:0;transform:none}}@media (width<=550px){.site-shell .header-cta{min-height:42px;margin-left:auto;padding:10px;font-size:11px;display:inline-flex}.site-shell .header-inner{gap:8px}}@media (width<=400px){.site-shell .brand-word{display:none}}:root{color:#1b2034;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#fff;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8c83ff}.site-shell{overflow:clip}.container{width:min(1200px,100% - 80px);margin-inline:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #eceef5;width:100%;position:fixed;top:0;left:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:82px;display:flex}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand-mark{color:#4d45d9;letter-spacing:-.13em;padding-right:5px;font-size:28px;font-weight:800;line-height:1}.brand-mark span{color:#222d57}.brand-mark i{color:#a1d966;font-style:normal}.brand-word{letter-spacing:-.04em;flex-direction:column;font-size:15px;font-weight:800;display:flex}.brand-word small{color:#969baa;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:700}.nav{color:#5e6576;align-items:center;gap:26px;font-size:12px;font-weight:700;display:flex}.nav a:hover,.footer a:hover{color:#594ee4}.btn{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:14px;min-height:51px;padding:15px 22px;font-size:12px;font-weight:800;line-height:1.3;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:#5a50e6;box-shadow:0 10px 22px #4b40d129}.btn-primary:hover{background:#473bd1}.btn-outline{color:#252b40;background:#fff;border-color:#dfe1eb}.btn-outline:hover{background:#f5f5ff}.btn-light{color:#3630b4;background:#fff}.btn-dark{color:#fff;background:#20253a}.btn-dark:hover{background:#353b55}.nav-cta,.menu-toggle{display:none}.hero{grid-template-columns:51% 49%;align-items:center;padding-top:168px;display:grid}.hero-copy{z-index:1;padding-bottom:65px;position:relative}.kicker{color:#5c51df;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:800;display:inline-flex}.kicker-line{background:currentColor;width:22px;height:2px}.hero h1{letter-spacing:-.065em;max-width:685px;margin:27px 0 23px;font-size:clamp(42px,4.6vw,69px);line-height:1.12}.hero h1 em,h2 em{color:#655be8;font-style:normal}.hero-copy>p{color:#687083;max-width:505px;margin:0;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.hero-aside{color:#858b9b;align-items:center;gap:10px;margin-top:26px;font-size:11px;display:flex}.status-dot{background:#80c98a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #eaf6ec}.hero-art{background:radial-gradient(circle,#f0efff 0,#f8f8ff 40%,#0000 70%);height:555px;margin-right:-45px;position:relative}.art-ring{aspect-ratio:1;border:1px solid #e6e7f4;border-radius:50%;width:84%;position:absolute;top:3%;left:10%}.art-ring-small{width:59%;top:18%;left:22%}.art-window{background:#fff;border:8px solid #292d43;border-bottom-width:13px;border-radius:15px;width:89%;height:315px;position:absolute;top:24%;left:7%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 34px 45px #1e24572b}.art-bar{color:#8990a2;border-bottom:1px solid #eff0f5;justify-content:space-between;align-items:center;height:34px;padding:0 16px;font-size:9px;display:flex}.art-bar span:first-child{letter-spacing:2px;color:#bbbdec}.art-body{height:calc(100% - 34px);display:flex}.art-side{color:#9299ab;background:#f8f9fd;border-right:1px solid #ebeef5;flex-direction:column;gap:14px;width:23%;padding:16px 11px;font-size:9px;display:flex}.art-side b{letter-spacing:-.09em;color:#534ad5;margin-bottom:10px;font-size:17px}.art-side span:first-of-type{color:#5d54db;background:#e9e8fb;border-radius:5px;margin:-7px 0 -7px -5px;padding:7px}.art-main{flex-direction:column;flex:1;min-width:0;padding:16px 20px;display:flex}.art-main small{color:#949aab;letter-spacing:.1em;font-size:8px}.art-main strong{letter-spacing:-.04em;margin:8px 0 12px;font-size:16px}.art-tiles{gap:9px;display:flex}.art-tiles span{color:#878e9e;border:1px solid #e8eaf1;border-radius:7px;flex:1;padding:8px;font-size:8px}.art-tiles i{color:#5e56de;font-size:14px;font-style:normal;display:block}.art-chart{background:repeating-linear-gradient(#fff 0 24px,#f1f2f8 25px);border:1px solid #eceef5;border-radius:7px;height:85px;margin-top:11px;padding:8px}.art-chart svg{width:100%;height:100%}.art-chart path{fill:none;stroke:#6259e7;stroke-width:3px;stroke-linecap:round}.art-items{gap:7px;margin-top:10px;display:flex}.art-items span{background:#eee9f2;border-radius:5px;width:20px;height:20px}.art-items span:nth-child(2){background:#e6eafa}.art-items span:nth-child(3){background:#f5e9dc}.art-items span:nth-child(4){background:#e7f0e7}.art-float{color:#6259db;background:#fff;border:1px solid #f0f0f7;border-radius:12px;align-items:center;gap:11px;padding:14px;font-size:24px;font-weight:800;display:flex;position:absolute;box-shadow:0 16px 32px #2226601f}.art-float span{color:#262c41;font-size:11px}.art-float small{letter-spacing:.07em;color:#9ca2b1;font-size:8px;display:block}.art-float-one{top:12%;right:2%;transform:rotate(5deg)}.art-float-two{bottom:10%;left:0;transform:rotate(4deg)}.hero-metrics{border-top:1px solid #e9eaf1;grid-column:1/-1;padding:27px 0 30px;display:flex}.hero-metrics div{border-left:1px solid #e6e8ef;flex-direction:column;gap:4px;padding:0 46px;display:flex}.hero-metrics div:first-child{border:0;padding-left:0}.hero-metrics strong{letter-spacing:-.04em;font-size:19px}.hero-metrics span{color:#8b91a0;font-size:11px}.section{padding:105px 0;scroll-margin-top:82px}.section-tint{background:#f7f8fc}.section-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:40px;display:flex}.section-head h2,h2{letter-spacing:-.055em;font-size:clamp(35px,3.7vw,52px);line-height:1.17}.section-head h2{max-width:770px;margin:19px 0 0}.section-head>p{color:#7a8192;max-width:320px;margin:0 0 4px;font-size:14px;line-height:1.8}.four-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.step-card{background:#fff;border:1px solid #e7e9f2;border-radius:17px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:270px;padding:25px;display:flex;position:relative}.card-num{letter-spacing:.1em;color:#7269df;font-size:10px;font-weight:800}.card-arrow{color:#a9adbb;font-size:21px;position:absolute;top:19px;right:24px}.step-card h3,.task-card h3,.timeline-step h3{letter-spacing:-.04em;margin:0 0 10px;font-size:18px}.step-card p,.task-card p,.timeline-step p{color:#808697;margin:0;font-size:12px;line-height:1.75}.flow-line{letter-spacing:.13em;color:#9a9fae;margin:30px 0 0;font-size:11px;font-weight:800}.flow-line span{color:#6258e7;padding:0 12px}.market-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.market-card{border-radius:20px;flex-direction:column;justify-content:space-between;min-height:290px;padding:28px;display:flex;position:relative;overflow:hidden}.market-card.wild{background:#f8effa}.market-card.ozon{background:#edf3ff}.market-card.yandex{background:#fff7e7}.market-card .card-num{color:#7f8390}.market-monogram{letter-spacing:-.13em;opacity:.13;font-size:126px;font-weight:800;line-height:1;position:absolute;top:42px;right:24px;transform:rotate(-13deg)}.wild .market-monogram{color:#992183}.ozon .market-monogram{color:#1a5ee2}.yandex .market-monogram{color:#ddaa19}.market-card h3{letter-spacing:-.05em;margin:0 0 8px;font-size:27px}.market-card p{color:#737b8b;margin:0;font-size:12px}.market-note{color:#687082;max-width:740px;margin:32px 0 0;font-size:15px;line-height:1.75}.section-dark{color:#fff;background:#191e31}.section-dark .kicker,.section-dark h2 em{color:#aaa3ff}.section-dark .section-head>p{color:#aeb4c6}.tasks-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.task-card{background:#252a40;border:1px solid #3b4055;border-radius:17px;min-height:215px;padding:25px}.task-top{justify-content:space-between;align-items:start;margin-bottom:26px;display:flex}.task-icon{color:#bab5ff;background:#353957;border-radius:11px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.task-card .card-num{color:#868ba8}.task-card p{color:#adb3c5}.benefits-layout{grid-template-columns:39% 61%;gap:30px;display:grid}.benefits-intro{padding-top:25px}.benefits-intro h2{max-width:410px;margin:20px 0}.benefits-intro>p,.audience-layout>div>p,.faq-layout>div>p{color:#777f90;max-width:380px;margin:0 0 27px;font-size:14px;line-height:1.8}.benefits-list{padding-right:30px}.benefit-row{border-bottom:1px solid #dfe2ea;grid-template-columns:45px 1fr 20px;gap:16px;padding:22px 0;display:grid}.benefit-row:first-child{border-top:1px solid #dfe2ea}.benefit-row h3{letter-spacing:-.03em;margin:0 0 7px;font-size:18px}.benefit-row p{color:#798090;margin:0;font-size:12px;line-height:1.75}.row-arrow{color:#a4a9b8;font-size:18px}.career-scale{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.career-scale span{color:#4b42c4;white-space:nowrap;background:#eae8ff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.career-scale b{color:#655de3}.timeline{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.timeline:before{content:"";background:#dadce9;height:1px;position:absolute;top:24px;left:24px;right:24px}.timeline-step{position:relative}.timeline-dot{color:#fff;z-index:1;background:#6056e8;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:25px;font-size:12px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 7px #f4f3ff}.timeline-cta{margin-top:36px}.audience-section{background:#f0f1fc}.audience-layout{grid-template-columns:40% 60%;gap:35px;display:grid}.audience-layout h2{margin:20px 0}.audience-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding-right:35px;display:grid}.audience-card{background:#fff;border:1px solid #e5e7f3;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:155px;padding:21px;display:flex}.audience-card strong{letter-spacing:-.03em;font-size:15px;line-height:1.4}.audience-card>span:last-child{color:#b0b3c2;align-self:flex-end}.numbers-section{color:#fff;background:#292c70;padding:50px 0}.numbers-grid{grid-template-columns:repeat(4,1fr);display:grid}.numbers-grid>div{border-left:1px solid #fff3;flex-direction:column;gap:9px;padding:4px 28px;display:flex}.numbers-grid>div:first-child{border:0;padding-left:0}.numbers-grid strong{letter-spacing:-.05em;font-size:clamp(23px,2.5vw,34px)}.numbers-grid span{color:#c6c7f2;max-width:190px;font-size:12px;line-height:1.6}.faq-layout{grid-template-columns:38% 62%;gap:30px;display:grid}.faq-layout h2{margin:20px 0}.faq-list{padding-right:30px}.faq-list details{border-bottom:1px solid #e2e4ed}.faq-list details:first-child{border-top:1px solid #e2e4ed}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:21px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#5a50e6;font-size:24px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#747c8d;margin:0 0 22px;font-size:13px;line-height:1.75}.final-cta{color:#fff;text-align:center;background:#5850dc;padding:100px 0}.final-inner{flex-direction:column;align-items:center;display:flex}.final-cta .kicker{color:#d4d0ff}.final-cta h2{max-width:700px;margin:23px 0}.final-cta h2 em{color:#c8faa9}.final-cta p{color:#e5e3ff;max-width:600px;margin:0 0 30px;font-size:15px;line-height:1.8}.final-cta small{color:#dbd8ff;margin-top:15px;font-size:11px}.footer{color:#fff;background:#191e31;scroll-margin-top:82px}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:45px;padding:60px 0;display:grid}.footer .brand-mark span{color:#fff}.footer .brand-word small{color:#a0a5b8}.footer-main p{color:#a8adbf;max-width:275px;font-size:12px;line-height:1.8}.footer-main nav{color:#c8cbda;flex-direction:column;gap:13px;font-size:12px;display:flex}.footer-main nav span{color:#9da3b6}.footer-contact strong{font-size:14px}.footer-bottom{color:#9da3b6;border-top:1px solid #373c4e;justify-content:space-between;gap:20px;padding:20px 0;font-size:10px;line-height:1.6;display:flex}.modal-backdrop{z-index:100;background:#121628ba;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:min(610px,100%);max-height:min(90vh,850px);padding:36px;position:relative;overflow-y:auto;box-shadow:0 35px 90px #0000003d}.modal-close{color:#555b6b;background:#f1f2f8;border:0;border-radius:50%;width:34px;height:34px;font-size:25px;line-height:1;position:absolute;top:15px;right:20px}.modal h2{margin:17px 40px 24px 0;font-size:32px}.application-form{flex-direction:column;gap:16px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.application-form label{color:#383e52;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.application-form input,.application-form select,.application-form textarea{color:#20263b;background:#fafafe;border:1px solid #dee1ec;border-radius:8px;outline:none;width:100%;min-height:43px;padding:11px 12px;font-size:13px}.application-form textarea{resize:vertical}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:#6258e6;outline:2px solid #e7e4ff}.application-form .consent{color:#747b8c;flex-direction:row;align-items:flex-start;gap:9px;font-weight:500;line-height:1.5}.consent input{accent-color:#5950dc;flex:none;width:16px;min-height:16px;margin:0}.form-submit{width:100%}.form-submit:disabled{opacity:.6;cursor:wait}.form-error{color:#b72e4b;margin:0;font-size:12px}.form-confirmation{background:#f2f8f4;border-radius:12px;padding:25px}.form-confirmation strong{color:#216544;font-size:21px}.form-confirmation p{font-size:14px;line-height:1.7}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=1050px){.nav{gap:13px}.hero-art{margin-right:0}.art-window{height:270px}.art-main{padding:11px}.art-chart{height:68px}.art-side{gap:9px}.benefits-layout,.audience-layout,.faq-layout{grid-template-columns:38% 62%}}@media (width<=800px){.container{width:calc(100% - 42px)}.header-inner{height:72px}.site-header .nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:20px 25px;font-size:15px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 16px 30px #181e461a}.site-header .nav.nav-open{display:flex}.nav a{padding:11px 0}.nav-cta{margin-top:12px;display:inline-flex}.header-cta{margin-left:auto}.menu-toggle{background:#fff;border:1px solid #e4e5ed;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:flex}.menu-toggle span{background:#272c43;width:18px;height:2px}.hero{grid-template-columns:1fr;padding-top:120px}.hero-copy{padding-bottom:20px}.hero h1{max-width:720px}.hero-art{width:min(600px,100%);height:440px;margin:0 auto}.art-window{height:275px}.hero-metrics{margin-top:10px}.section{padding:75px 0}.four-grid{grid-template-columns:repeat(2,1fr)}.step-card{min-height:220px}.market-card{min-height:230px;padding:20px}.market-monogram{font-size:96px}.market-card h3{font-size:21px}.tasks-grid{grid-template-columns:repeat(2,1fr)}.benefits-layout,.audience-layout,.faq-layout{grid-template-columns:1fr}.benefits-intro{padding-top:0}.benefits-list,.audience-grid,.faq-list{padding-right:0}.timeline{gap:15px}.numbers-grid{grid-template-columns:repeat(2,1fr);gap:26px}.numbers-grid>div:nth-child(3){border:0;padding-left:0}.footer-main{gap:25px}}@media (width<=550px){.container{width:calc(100% - 36px)}.brand-word{font-size:13px}.brand-word small{font-size:8px}.brand-mark{font-size:25px}.header-cta{display:none}.menu-toggle{margin-left:auto}.hero{padding-top:112px}.hero h1{margin:22px 0;font-size:clamp(37px,10vw,49px)}.hero-copy>p{font-size:14px}.hero-actions{gap:8px}.btn{min-height:48px;padding:13px 15px}.hero-art{height:310px}.art-window{border-width:6px;width:90%;height:207px;top:23%;left:6%}.art-bar{height:25px;padding:0 8px;font-size:6px}.art-body{height:calc(100% - 25px)}.art-side{gap:9px;padding:9px 5px;font-size:6px}.art-side b{font-size:11px}.art-main{padding:9px}.art-main small{font-size:5px}.art-main strong{margin:5px 0;font-size:10px}.art-tiles span{padding:4px;font-size:6px}.art-tiles i{font-size:9px}.art-chart{height:48px;margin-top:6px;padding:4px}.art-items{margin-top:6px}.art-items span{width:14px;height:14px}.art-float{gap:5px;padding:6px;font-size:14px}.art-float span{font-size:7px}.art-float small{font-size:5px}.art-float-one{top:10%;right:0}.art-float-two{bottom:6%}.hero-metrics{padding:20px 0}.hero-metrics div{flex:1;padding:0 9px}.hero-metrics strong{font-size:12px;line-height:1.3}.hero-metrics span{font-size:8px;line-height:1.4}.section{padding:65px 0}.section-head{margin-bottom:27px;display:block}.section-head h2,h2{font-size:35px}.section-head>p{margin-top:15px}.four-grid{gap:9px}.step-card{min-height:225px;padding:16px}.step-card h3,.task-card h3{font-size:15px}.step-card p,.task-card p{font-size:11px}.card-arrow{top:14px;right:16px}.flow-line{line-height:2}.flow-line span{padding:0 4px}.market-grid{grid-template-columns:1fr;gap:9px}.market-card{min-height:175px}.market-monogram{top:18px}.market-note{font-size:13px}.tasks-grid{grid-template-columns:1fr}.task-card{min-height:0;padding:20px}.task-top{margin-bottom:17px}.benefit-row{grid-template-columns:28px 1fr 15px;gap:8px}.benefit-row h3{font-size:16px}.career-scale{gap:5px}.career-scale span{padding:7px 6px;font-size:9px}.timeline{display:block}.timeline:before{width:1px;height:auto;inset:20px auto 20px 24px}.timeline-step{min-height:100px;padding:0 0 30px 70px}.timeline-dot{margin:0;position:absolute;top:0;left:0}.timeline-step h3{padding-top:5px}.timeline-cta{margin-top:5px}.audience-grid{grid-template-columns:1fr;gap:9px}.audience-card{min-height:115px}.numbers-grid{gap:24px 8px}.numbers-grid>div{padding:0 10px}.numbers-grid strong{font-size:22px}.numbers-grid span{font-size:10px}.faq-list summary{font-size:13px}.final-cta{padding:75px 0}.final-cta p{font-size:13px}.footer-main{grid-template-columns:1fr 1fr;gap:30px;padding:45px 0}.footer-main>div:first-child{grid-column:1/-1}.footer-contact p{font-size:11px}.footer-bottom{flex-wrap:wrap}.modal-backdrop{padding:9px}.modal{max-height:95vh;padding:25px 18px}.modal h2{font-size:26px}.form-grid{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
