.elementor-13571 .elementor-element.elementor-element-15403c09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-13571 .elementor-element.elementor-element-35b3c8b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13571 .elementor-element.elementor-element-46366e6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13571 .elementor-element.elementor-element-20ad18f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-13571 .elementor-element.elementor-element-18f95785{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13571 .elementor-element.elementor-element-3ef716b7{text-align:center;}.elementor-13571 .elementor-element.elementor-element-650bfdfc{text-align:center;}.elementor-13571 .elementor-element.elementor-element-48640bc1{text-align:center;}.elementor-13571 .elementor-element.elementor-element-766e81bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;}.elementor-13571 .elementor-element.elementor-element-2cd23aa8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-13571 .elementor-element.elementor-element-1c86ab08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13571 .elementor-element.elementor-element-22452b59{text-align:center;}.elementor-13571 .elementor-element.elementor-element-513d6e44{text-align:center;}.elementor-13571 .elementor-element.elementor-element-8b1a088{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-13571 .elementor-element.elementor-element-23c3bc02 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-13571 .elementor-element.elementor-element-49cd256a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-13571 .elementor-element.elementor-element-77d0ba4a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-13571 .elementor-element.elementor-element-54007689 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-13571 .elementor-element.elementor-element-68b07d2e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-13571 .elementor-element.elementor-element-7f24c95b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-13571 .elementor-element.elementor-element-1a167892{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-13571 .elementor-element.elementor-element-14d3c5e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-13571 .elementor-element.elementor-element-577ac6e4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-13571 .elementor-element.elementor-element-577ac6e4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-13571 .elementor-element.elementor-element-577ac6e4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-13571 .elementor-element.elementor-element-577ac6e4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-13571 .elementor-element.elementor-element-577ac6e4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-13571 .elementor-element.elementor-element-577ac6e4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13571 .elementor-element.elementor-element-577ac6e4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13571 .elementor-element.elementor-element-577ac6e4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13571 .elementor-element.elementor-element-577ac6e4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-13571 .elementor-element.elementor-element-5e07a7e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-13571 .elementor-element.elementor-element-2c4ccfed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13571 .elementor-element.elementor-element-3d65027{text-align:center;}.elementor-13571 .elementor-element.elementor-element-4ac32b58{text-align:center;}.elementor-13571 .elementor-element.elementor-element-ef8ee23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13571 .elementor-element.elementor-element-338b736e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:6%;--padding-left:5%;--padding-right:5%;}.elementor-13571 .elementor-element.elementor-element-3e61fce0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13571 .elementor-element.elementor-element-db59984{text-align:center;}.elementor-13571 .elementor-element.elementor-element-3d924719{text-align:center;}.elementor-13571 .elementor-element.elementor-element-2bd311f{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== Webentwicklung (we-) ================================= */
.we-sec{background-color:#fff;background-image:radial-gradient(#15151a14 1px,transparent 1px);background-size:16px 16px;position:relative;overflow-x:clip}
.we-script .elementor-heading-title{font-family:'Bilbo Swash Caps',cursive!important;font-weight:400!important;color:#ED4FA3!important;-webkit-text-fill-color:#ED4FA3!important;font-size:clamp(1.7em,3vw,2.4em)!important;line-height:1.2!important}
.we-grad .elementor-heading-title{background:linear-gradient(92deg,#101014 10%,#ED4FA3 55%,#8555E9 90%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
.we-gradspan,.we-h2 .elementor-heading-title span.we-gradspan{background:linear-gradient(92deg,#ED4FA3,#8555E9)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
.we-h1 .elementor-heading-title{font-family:'Inter',sans-serif!important;font-size:clamp(2.6em,5vw,4em)!important;line-height:1.05!important;font-weight:800!important}
.we-h2 .elementor-heading-title{font-family:'Inter',sans-serif!important;font-size:clamp(1.9em,3.6vw,2.8em)!important;font-weight:700!important;color:#101014!important;-webkit-text-fill-color:#101014!important}
.we-head{max-width:780px;margin:0 auto 44px}
.we-headp p{color:#5A5A66}
.we-lead{max-width:540px}
.we-lead p,.we-band-left p{color:#5A5A66;line-height:1.75}
/* buttons */
.we-btn .elementor-button{background:linear-gradient(90deg,#ED4FA3,#8555E9);color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:'Inter',sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:16px 30px;border-radius:12px;box-shadow:0 8px 24px #ED4FA33d;transition:transform .25s ease,background .25s ease}
.we-btn .elementor-button:hover{background:#101014!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:scale(1.05)}
.we-btn-ghost .elementor-button{background:#fff!important;color:#101014!important;-webkit-text-fill-color:#101014!important;border:1.5px solid #15151a1f;box-shadow:none}
.we-btn-ghost .elementor-button:hover{background:#101014!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#101014}
.we-btnrow{margin:28px 0 0}
/* hero */
.we-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 320px at 12% 0%,#ED4FA322,transparent),radial-gradient(760px 320px at 90% 80%,#2F35F220,transparent)}
.we-hero>.e-con-inner>*,.we-hero>*{position:relative;z-index:1}
.we-hero-left{max-width:640px}
.we-stats{display:flex;gap:36px;flex-wrap:wrap;margin-top:42px}
.we-stats b{display:block;font-size:1.7em;font-weight:700;background:linear-gradient(90deg,#ED4FA3,#8555E9);-webkit-background-clip:text;background-clip:text;color:transparent}
.we-stats span{font-size:.8em;color:#5A5A66;letter-spacing:.08em;text-transform:uppercase}
/* network hub */
.we-netwrap{width:100%}
.we-net{position:relative;height:470px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20600%20470%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%270%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23ED4FA3%27%2F%3E%3Cstop%20offset%3D%27.55%27%20stop-color%3D%27%238555E9%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%232F35F2%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20stroke%3D%27url%28%23g%29%27%20stroke-width%3D%272%27%20fill%3D%27none%27%20stroke-dasharray%3D%277%207%27%20opacity%3D%27.75%27%3E%3Cpath%20d%3D%27M300%20235%20108%2070%27%2F%3E%3Cpath%20d%3D%27M300%20235%20300%2047%27%2F%3E%3Cpath%20d%3D%27M300%20235%20492%2080%27%2F%3E%3Cpath%20d%3D%27M300%20235%2072%20240%27%2F%3E%3Cpath%20d%3D%27M300%20235%20528%20240%27%2F%3E%3Cpath%20d%3D%27M300%20235%20114%20404%27%2F%3E%3Cpath%20d%3D%27M300%20235%20300%20428%27%2F%3E%3Cpath%20d%3D%27M300%20235%20486%20400%27%2F%3E%3Canimate%20attributeName%3D%27stroke-dashoffset%27%20from%3D%270%27%20to%3D%27-14%27%20dur%3D%271.4s%27%20repeatCount%3D%27indefinite%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:100% 100%;background-repeat:no-repeat}
.we-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;background:linear-gradient(135deg,#ED4FA3,#8555E9 60%,#2F35F2);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 26px 60px #8555E940;z-index:3;text-align:center}
.we-hub::before{content:'';position:absolute;inset:-16px;border-radius:50%;border:1.5px dashed #8555E95c;animation:we-spin 26s linear infinite}
.we-hub::after{content:'';position:absolute;inset:4px;border-radius:50%;background:#fffffff2}
.we-hub b,.we-hub span{position:relative;z-index:1}
.we-hub b{display:block;font-size:1.06em;background:linear-gradient(90deg,#ED4FA3,#8555E9);-webkit-background-clip:text;background-clip:text;color:transparent}
.we-hub span{font-size:.68em;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5A5A66}
@keyframes we-spin{to{transform:rotate(360deg)}}
.we-node{position:absolute;transform:translate(-50%,-50%);background:#fff;border:1px solid #15151a1f;border-radius:500px;padding:11px 20px;font-weight:600;font-size:.85em;box-shadow:0 10px 26px #15151a17;white-space:nowrap;display:flex;align-items:center;gap:9px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;z-index:2}
.we-node:hover{transform:translate(-50%,-50%) scale(1.08);border-color:#ED4FA366;box-shadow:0 16px 36px #ED4FA326;z-index:5}
.we-node i{width:22px;height:22px;border-radius:50%;flex:0 0 22px;display:flex;align-items:center;justify-content:center;color:#fff;font-style:normal;font-size:.6em;font-weight:700}
.we-np i{background:linear-gradient(135deg,#ED4FA3,#8555E9)}
.we-nb i{background:linear-gradient(135deg,#8555E9,#2F35F2)}
.we-nk i{background:#101014}
.we-n1{left:18%;top:15%}.we-n2{left:50%;top:10%}.we-n3{left:82%;top:17%}
.we-n4{left:12%;top:51%}.we-n5{left:88%;top:51%}
.we-n6{left:19%;top:86%}.we-n7{left:50%;top:91%}.we-n8{left:81%;top:85%}
/* integration grid */
.we-igrid{flex-wrap:wrap}
.we-ig{width:calc(25% - 17px);background:#fff;border:1px solid #15151a1f;border-radius:16px;padding:26px 24px;box-shadow:0 8px 26px #15151a0e;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.we-ig:hover{transform:translateY(-6px);border-color:#8555E95c;box-shadow:0 20px 44px #8555E921}
.we-ig::before{content:'';display:block;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#ED4FA3,#8555E9);margin-bottom:16px}
.we-ig h3{font-size:1.02em;margin:0 0 7px}
.we-ig p{font-size:.87em;color:#5A5A66;line-height:1.65;margin:0}
/* leistungen cards */
.we-cards{flex-wrap:wrap}
.we-card{width:calc(33.333% - 18px);background:#fff;border:1px solid #15151a1f;border-radius:18px;padding:34px 30px;box-shadow:0 10px 30px #15151a10;position:relative;transition:transform .32s ease,box-shadow .32s ease}
.we-card:hover{transform:translateY(-6px);box-shadow:0 28px 52px #15151a26}
.we-card::before{content:'';position:absolute;top:24px;right:24px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#ED4FA3,#8555E9);box-shadow:0 0 0 4px #ED4FA31c;z-index:1}
.we-card::after{content:'';position:absolute;top:24px;right:24px;width:10px;height:10px;border-radius:50%;border:2px solid #ED4FA3;animation:we-ping 2.2s cubic-bezier(0,0,.2,1) infinite}
.we-card:nth-child(2)::after{animation-delay:.35s}.we-card:nth-child(3)::after{animation-delay:.7s}
.we-card:nth-child(4)::after{animation-delay:.2s}.we-card:nth-child(5)::after{animation-delay:.55s}
.we-card:nth-child(6)::after{animation-delay:.9s}
@keyframes we-ping{0%{transform:scale(1);opacity:.9}75%,100%{transform:scale(3.4);opacity:0}}
.we-card .elementor-icon-box-icon{margin-bottom:18px}
.we-card .elementor-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ED4FA31c,#8555E91c);font-size:24px}
.we-card .elementor-icon i{background:linear-gradient(135deg,#ED4FA3,#8555E9)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
.we-card .elementor-icon svg{width:26px;height:26px;fill:url(#weGrad)!important}
.we-card .elementor-icon-box-title{font-size:1.16em;margin-bottom:10px;color:#101014!important;-webkit-text-fill-color:#101014!important}
.we-card .elementor-icon-box-description{font-size:.94em;color:#5A5A66;line-height:1.7}
/* app band */
.we-band{border-top:1px solid #15151a1f;border-bottom:1px solid #15151a1f}
.we-band::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 240px at 20% 0%,#ED4FA333,transparent),radial-gradient(600px 240px at 85% 100%,#2F35F233,transparent)}
.we-band>*{position:relative;z-index:1}
.we-checks .elementor-icon-list-icon{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:linear-gradient(135deg,#ED4FA3,#8555E9);display:flex;align-items:center;justify-content:center;overflow:hidden}
.we-checks .elementor-icon-list-icon i,.we-checks .elementor-icon-list-icon svg{color:#fff!important;fill:#fff!important;width:11px!important;height:11px!important;font-size:11px!important}
.we-checks .elementor-icon-list-text{font-weight:500;color:#101014!important;-webkit-text-fill-color:#101014!important}
.we-phonewrap{width:auto}
.we-phone{width:260px;margin:0 auto;background:#101014;border-radius:32px;padding:5px;box-shadow:0 34px 70px #15151a33;transform:rotate(2.2deg);position:relative}
.we-phone::before{content:'eXP DESIGNS';position:absolute;top:-13px;left:50%;z-index:8;transform:translateX(-50%) rotate(-2deg);height:26px;padding:0 18px;border-radius:6px;white-space:nowrap;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#ED4FA3,#8555E9 55%,#2F35F2);color:#fff;font-size:8px;font-weight:600;letter-spacing:.16em;box-shadow:0 3px 8px #15151a2b;font-family:'Inter',sans-serif}
.we-phscr{background:#fff;border-radius:28px;overflow:hidden}
.we-pshead{padding:17px;background:linear-gradient(135deg,#ED4FA3,#8555E9);color:#fff;font-weight:700;font-size:.88em}
.we-psbody{padding:15px 16px 20px;display:grid;gap:10px}
.we-psrow{display:flex;align-items:center;gap:10px;border:1px solid #15151a1f;border-radius:11px;padding:10px 12px;font-size:.7em;font-weight:600;color:#101014}
.we-psrow i{width:24px;height:24px;border-radius:7px;flex:0 0 24px;background:linear-gradient(135deg,#ED4FA326,#8555E926)}
.we-psbtn{margin-top:3px;background:linear-gradient(90deg,#ED4FA3,#8555E9);color:#fff;text-align:center;border-radius:10px;padding:10px;font-size:.66em;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
/* prozess */
.we-chain{position:relative;counter-reset:we-st;gap:0!important}
.we-chain::before{content:''!important;position:absolute!important;inset:auto!important;left:9%!important;right:9%!important;top:25px!important;bottom:auto!important;width:auto!important;max-width:none!important;height:0!important;border:none!important;border-top:2.5px dashed #8555E95c!important;background:none!important;opacity:1!important}
.we-cst{width:20%;padding:0 14px;text-align:center;position:relative}
.we-cst::before{counter-increment:we-st;content:counter(we-st);width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#ED4FA3,#8555E9);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;position:relative;z-index:1;box-shadow:0 0 0 6px #fff,0 10px 24px #8555E938}
.we-cst h3{font-size:1em;margin:0 0 7px}
.we-cst p{font-size:.85em;color:#5A5A66;line-height:1.65;margin:0}
/* cta */
.we-ctacard{max-width:1050px;margin:0 auto;width:100%;text-align:center;border-radius:26px;padding:70px 8%;position:relative;background:linear-gradient(135deg,#ED4FA3,#8555E9 60%,#2F35F2)}
.we-ctacard::before{content:'eXP DESIGNS'!important;position:absolute!important;inset:auto!important;top:-13px!important;left:50%!important;right:auto!important;bottom:auto!important;width:max-content!important;max-width:none!important;z-index:8;transform:translateX(-50%) rotate(-2deg)!important;height:26px!important;padding:0 18px;border:none!important;opacity:1!important;border-radius:6px;white-space:nowrap;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#ED4FA3,#8555E9 55%,#2F35F2);color:#fff;font-size:8px;font-weight:600;letter-spacing:.16em;box-shadow:0 3px 8px #15151a2b;font-family:'Inter',sans-serif}
.we-ctacard::after{content:'';position:absolute;inset:2px;border-radius:24px;background:#fffffff5;z-index:0}
.we-ctacard>*{position:relative;z-index:1}
/* responsive */
@media(max-width:1024px){
.we-hero,.we-band{flex-direction:column}
.we-net{height:440px;margin-top:20px}
.we-ig{width:calc(50% - 11px)}
.we-card{width:calc(50% - 13px)}
.we-chain{flex-direction:column;gap:32px!important}
.we-chain::before{left:24px!important;right:auto!important;top:8%!important;bottom:8%!important;width:0!important;height:auto!important;border:none!important;border-left:2.5px dashed #8555E95c!important}
.we-cst{width:100%;text-align:left;padding-left:74px}
.we-cst::before{position:absolute;left:0;margin:0}
}
@media(max-width:767px){
.we-ig,.we-card{width:100%}
.we-net{height:420px}
.we-node{font-size:.72em;padding:9px 14px}
.we-hub{width:150px;height:150px}
}
@media(prefers-reduced-motion:reduce){
.we-hub::before{animation:none}
.we-card::after{animation:none;opacity:0}
.we-node,.we-card,.we-ig{transition:none}
}/* End custom CSS */