body.page-services .page-header{flex-direction:column;justify-content:center;padding-bottom:16px!important}body.page-services .svc-hero-copy{max-width:68ch;margin-left:auto;margin-right:auto}body.page-services #cloud-container{--stage-h:clamp(440px, 64vh, 680px);position:relative;height:var(--stage-h);margin-top:0;border-radius:32px;background:radial-gradient(60% 64% at 50% 46%,rgba(124,58,237,.2),transparent 72%),radial-gradient(42% 48% at 66% 34%,rgba(29,140,248,.1),transparent 70%),radial-gradient(42% 48% at 34% 66%,rgba(187,68,149,.08),transparent 70%)}body.page-services #cloud-container::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 24px 36px,rgba(255,255,255,.55),transparent),radial-gradient(1.5px 1.5px at 120px 88px,rgba(255,255,255,.38),transparent),radial-gradient(1px 1px at 196px 152px,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 64px 188px,rgba(179,155,251,.55),transparent),radial-gradient(1px 1px at 244px 44px,rgba(107,184,255,.5),transparent),radial-gradient(1px 1px at 300px 210px,rgba(255,255,255,.3),transparent);background-size:320px 320px;background-repeat:repeat}body.page-services #cloud-container::after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:0;width:min(76%,640px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(124,58,237,.06);pointer-events:none}body.page-services #mindmap-container{position:absolute;top:0;left:0;z-index:10;width:90%;height:var(--stage-h);margin:0 5%}body.page-services #mindmap-svg{position:absolute;top:0;left:0;z-index:5;width:90%;height:var(--stage-h);margin:0 5%}body.page-services .word-node{position:absolute;top:0;left:0;z-index:10;display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:100px;background-color:rgba(16,18,40,.42);background-image:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.035));-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(255,255,255,.14);color:#e8eaf6;font-size:.95rem;font-weight:600;line-height:1;letter-spacing:.004em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 14px 34px -18px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.16);transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,color .3s ease,font-size .4s ease}body.page-services .word-node::before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--cat,#b39bfb);box-shadow:0 0 10px -1px var(--cat,#b39bfb);transition:transform .3s ease,box-shadow .3s ease}body.page-services .word-node[data-category=moodle]{--cat:#b39bfb;--cat-rgb:179,155,251}body.page-services .word-node[data-category=wordpress]{--cat:#6bb8ff;--cat-rgb:107,184,255}body.page-services .word-node[data-category=ecommerce]{--cat:#e08fd0;--cat-rgb:224,143,208}body.page-services .word-node[data-category=engineering]{--cat:#ff8f91;--cat-rgb:255,143,145}body.page-services .word-node:focus,body.page-services .word-node:hover{outline:0;color:#fff;border-color:rgba(var(--cat-rgb),.55);background-color:rgba(var(--cat-rgb),.1);box-shadow:0 16px 40px -18px rgba(0,0,0,.9),0 0 30px -8px rgba(var(--cat-rgb),.55),inset 0 1px 0 rgba(255,255,255,.22)}body.page-services .word-node.neighbor-hover{color:#fff;border-color:rgba(var(--cat-rgb),.3);background-color:rgba(var(--cat-rgb),.06)}body.page-services .word-node.highlighted{z-index:19;color:#fff;border-color:rgba(var(--cat-rgb),.42);background-color:rgba(var(--cat-rgb),.08);box-shadow:0 14px 34px -18px rgba(0,0,0,.9),0 0 26px -10px rgba(var(--cat-rgb),.6),inset 0 1px 0 rgba(255,255,255,.2)}body.page-services .word-node.selected{z-index:20;color:#fff;font-size:1.3em;border-color:rgba(var(--cat-rgb),.85);background-color:rgba(var(--cat-rgb),.16);box-shadow:0 0 0 1.5px rgba(var(--cat-rgb),.5),0 0 56px -6px rgba(var(--cat-rgb),.75),0 22px 52px -20px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.3)}body.page-services .word-node.selected::before{transform:scale(1.55);box-shadow:0 0 16px 1px var(--cat)}body.page-services #mindmap-svg .link{stroke:rgba(255,255,255,.1);stroke-width:1.25px;transition:stroke .35s ease,stroke-width .35s ease,opacity .35s ease}body.page-services #mindmap-svg .link.link--active{stroke:rgba(255,255,255,.6);stroke-width:1.75px}body.page-services #mindmap-svg .link.link--dim{stroke:rgba(255,255,255,.035)}body.page-services .service-tree{--ease-snap:cubic-bezier(.77, 0, .175, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--tree-dim:rgba(232, 234, 246, .72);--tree-faint:rgba(232, 234, 246, .58);position:relative;max-width:1240px;margin:0 auto;padding:56px 28px 40px}body.page-services .tree-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:26px}body.page-services .tree-head__kicker{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-family:var(--font-mono,ui-monospace,monospace);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tree-faint)}body.page-services .tree-head__kicker::before{content:"";width:34px;height:1px;background:linear-gradient(90deg,#7c3aed,transparent)}body.page-services .tree-head__title{margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.025em;color:#fff}body.page-services .tree-head__title em{font-style:normal;background:linear-gradient(92deg,#b39bfb,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.page-services .tree-head__hint{max-width:38ch;margin:0;color:var(--tree-faint);font-size:.84rem;line-height:1.65;text-align:right}body.page-services #tree-stage{position:relative;display:flex;flex-direction:column;gap:16px;transition:height .62s var(--ease-snap)}body.page-services #tree-links,body.page-services .tree-ring-label{display:none}body.page-services .service-tree.js #tree-stage{display:block}body.page-services .service-tree.js #tree-links{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}body.page-services #tree-links path{fill:none;stroke:rgba(255,255,255,.09);stroke-width:1.25px}body.page-services #tree-links path.is-root{stroke:rgba(var(--cat-rgb,179,155,251),.38);stroke-width:1.5px}body.page-services #tree-links circle{fill:rgba(var(--cat-rgb,179,155,251),.9)}body.page-services .service-tree.js .tree-ring-label{display:flex}body.page-services .tree-ring-label{position:absolute;left:0;z-index:2;pointer-events:none;align-items:center;gap:10px;white-space:nowrap;font-family:var(--font-mono,ui-monospace,monospace);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tree-faint);transition:transform .62s var(--ease-snap),opacity .4s ease}body.page-services .tree-ring-label b{color:rgba(var(--cat-rgb,179,155,251),.9);font-weight:600}body.page-services .tree-ring-label::after{content:"";width:44px;height:1px;background:rgba(255,255,255,.12)}body.page-services .svc-card{margin:0 auto;width:100%;max-width:640px}body.page-services .service-tree.js .svc-card{position:absolute;top:0;left:0;width:292px;max-width:none;margin:0;z-index:5;transition:transform .62s var(--ease-snap);transition-delay:var(--d,0ms);will-change:transform}body.page-services .svc-card__in{height:100%;border-radius:18px;padding:16px 20px 14px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 18px 40px -24px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),opacity .7s var(--ease-out)}body.page-services .service-tree.js .svc-card__in{cursor:pointer}body.page-services .svc-card__in:hover{transform:translateY(-5px);border-color:rgba(var(--cat-rgb,179,155,251),.5);box-shadow:0 26px 50px -24px rgba(0,0,0,.9),0 0 34px -10px rgba(var(--cat-rgb,179,155,251),.4),inset 0 1px 0 rgba(255,255,255,.14)}body.page-services .svc-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}body.page-services .svc-card__cat{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono,ui-monospace,monospace);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--cat-rgb,179,155,251),.95)}body.page-services .svc-card__cat::before{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--cat-rgb,179,155,251));box-shadow:0 0 8px 0 rgba(var(--cat-rgb,179,155,251),.8)}body.page-services .svc-card__ringno{font-family:var(--font-mono,ui-monospace,monospace);font-size:.62rem;letter-spacing:.12em;color:var(--tree-faint)}body.page-services .svc-card__title{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:#fff}body.page-services .svc-card__desc{margin:8px 0 0;font-size:.8rem;line-height:1.6;color:var(--tree-dim)}body.page-services .svc-card__more{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:.78rem;font-weight:600;color:rgb(var(--cat-rgb,179,155,251));text-decoration:none}body.page-services .svc-card__more .arr{transition:transform .25s var(--ease-out)}body.page-services .svc-card__more:hover .arr{transform:translateX(4px)}body.page-services .svc-card__explore{display:none;margin-top:12px;width:100%;justify-content:center;align-items:center;gap:9px;padding:10px 18px;border-radius:12px;text-decoration:none;font-size:.86rem;font-weight:700;color:#fff;background:linear-gradient(120deg,rgba(var(--cat-rgb,179,155,251),.85),rgba(124,58,237,.9));box-shadow:0 12px 30px -12px rgba(var(--cat-rgb,179,155,251),.7);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),filter .25s var(--ease-out)}body.page-services .svc-card__explore:hover{transform:translateY(-2px);filter:brightness(1.12)}body.page-services .svc-card[data-category=moodle]{--cat-rgb:179,155,251}body.page-services .svc-card[data-category=wordpress]{--cat-rgb:107,184,255}body.page-services .svc-card[data-category=ecommerce]{--cat-rgb:224,143,208}body.page-services .svc-card[data-category=engineering]{--cat-rgb:255,143,145}body.page-services .service-tree.js .svc-card.ring-0{width:560px;max-width:92vw;z-index:8}body.page-services .svc-card.ring-0 .svc-card__in{padding:22px 28px 20px;border-color:rgba(var(--cat-rgb,179,155,251),.45);background:radial-gradient(120% 160% at 50% -30%,rgba(var(--cat-rgb,179,155,251),.16),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 0 0 1px rgba(var(--cat-rgb,179,155,251),.22),0 30px 60px -28px rgba(0,0,0,.9),0 0 60px -18px rgba(var(--cat-rgb,179,155,251),.5),inset 0 1px 0 rgba(255,255,255,.14)}body.page-services .svc-card.ring-0 .svc-card__title{font-size:1.55rem;letter-spacing:-.02em}body.page-services .svc-card.ring-0 .svc-card__desc{font-size:.92rem;line-height:1.7}body.page-services .svc-card.ring-0 .svc-card__explore{display:inline-flex}body.page-services .svc-card.ring-0 .svc-card__more{display:none}body.page-services .service-tree.js .svc-card.ring-1{width:266px;z-index:6}body.page-services .svc-card.ring-2 .svc-card__in{padding:12px 16px 10px}body.page-services .svc-card.ring-2 .svc-card__title{font-size:.9rem}body.page-services .svc-card.ring-2 .svc-card__desc{font-size:.74rem}body.page-services .service-tree.js .svc-card.ring-1 .svc-card__desc,body.page-services .service-tree.js .svc-card.ring-2 .svc-card__desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:4}body.page-services .service-tree.js .svc-card.ring-2 .svc-card__desc{-webkit-line-clamp:3}@media (min-width:992px){body.page-services .service-tree.js .svc-card__in{opacity:0;transform:translateY(26px)}body.page-services .service-tree.js.in .svc-card__in{opacity:1;transform:translateY(0);transition-delay:var(--ed,0ms),var(--ed,0ms),var(--ed,0ms),var(--ed,0ms)}}body.page-service .svc-related{margin-top:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.04)}body.page-service .svc-related__title{margin:0 0 8px;font-family:var(--font-mono,ui-monospace,monospace);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#8c90ac}body.page-service .svc-related__list{list-style:none;margin:0;padding:0}body.page-service .svc-related__list li{margin:0 0 6px}body.page-service .svc-related__list a{color:#b39bfb;text-decoration:none;font-size:.9rem}body.page-service .svc-related__list a:hover{color:#fff}body.page-service .toc-head{cursor:default}body.page-service .table-of-contents a{display:block;padding:.36em .62em;border-radius:0 8px 8px 0;color:#a7abc6;text-decoration:none;font-size:.86rem;line-height:1.35}body.page-service .table-of-contents a:hover{color:#fff}body.page-service .table-of-contents ul{list-style:none;margin:0;padding-left:1em}@media (max-width:991.98px){body.page-services #cloud-container{height:auto;min-height:0;padding:4px 0 8px;background:radial-gradient(70% 80% at 50% 40%,rgba(124,58,237,.16),transparent 75%)}body.page-services #cloud-container::after{display:none}body.page-services #mindmap-container{position:static;width:100%;height:auto;margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}body.page-services #mindmap-svg{display:none}body.page-services .word-node{position:static;transform:none!important;font-size:.9rem}body.page-services .word-node.selected{font-size:1rem}}@media (max-width:991.98px){body.page-services .tree-head__hint{text-align:left}body.page-services .service-tree{padding:64px 20px 32px}body.page-services .service-tree.js #tree-stage{display:flex;flex-direction:column;gap:16px;height:auto!important}body.page-services .service-tree.js #tree-links,body.page-services .service-tree.js .tree-ring-label{display:none}body.page-services .service-tree.js .svc-card{position:static;width:100%;max-width:640px;margin:0 auto;transform:none!important}body.page-services .service-tree.js .svc-card.ring-0{width:100%;max-width:640px}body.page-services .service-tree.js .svc-card__desc{-webkit-line-clamp:unset;display:block}}
/*# sourceMappingURL=services.min.css.map */
