.portfolio-grouped__nav,.portfolio-grouped__subnav{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px);display:flex}.portfolio-grouped__nav{padding-top:clamp(8px,1.5vw,12px)}.portfolio-grouped__subnav{margin-top:clamp(14px,2vw,20px)}.portfolio-grouped__tab{appearance:none;color:#1a1028;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #702ae138;border-radius:999px;font-weight:600;line-height:1.2;transition:background .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s}.portfolio-grouped__tab--primary{padding:11px 22px;font-size:clamp(.9375rem,1.4vw,1.0625rem)}.portfolio-grouped__tab--secondary{padding:9px 18px;font-size:.9375rem}.portfolio-grouped__tab:hover{border-color:#702ae16b;transform:translateY(-1px)}.portfolio-grouped__tab--active{color:#fff;background:linear-gradient(135deg,#702ae1,#9c4dcc);border-color:#0000;box-shadow:0 10px 24px #702ae147}.portfolio-grouped__intro{text-align:center;color:#1a1028b8;max-width:720px;margin:clamp(18px,2.5vw,26px) auto 0;padding-inline:clamp(20px,4vw,48px);font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.7}.portfolio-grouped .gd-cats--compact{padding-top:clamp(20px,3vw,32px)}.portfolio-grouped .gd-cats--compact .gd-cats__container{padding-top:0}
.why-us{--why-accent:#702ae1;--why-accent-light:#9c4dcc;--why-accent-soft:#c99af0;--why-panel:#25252c;--why-panel-deep:#1a1a1f;background:#fff;width:100%;position:relative;overflow:visible}.why-us__arch{--arch-h:clamp(64px, 8vw, 96px);z-index:2;height:var(--arch-h);line-height:0;position:relative}.why-us__arch-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(#702ae12e,#0000 70%);width:min(70%,720px);height:80%;animation:6s ease-in-out infinite why-arch-glow;position:absolute;top:-20%;left:50%;transform:translate(-50%)}@keyframes why-arch-glow{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.05)}}.why-us__arch-svg{width:100%;display:block;position:absolute;left:0}.why-us__arch-svg--back{height:calc(var(--arch-h) - 8px);opacity:.6;top:14px}.why-us__arch-svg--mid{height:calc(var(--arch-h) - 4px);opacity:.85;top:8px}.why-us__arch-svg--front{height:var(--arch-h);filter:drop-shadow(0 -8px 24px #0000001f);top:0}.why-us__panel{background:linear-gradient(180deg, var(--why-panel) 0%, #2a2a32 48%, var(--why-panel-deep) 100%);width:100%;margin-top:-2px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000002e}.why-us__ambient{pointer-events:none;position:absolute;inset:0}.why-us__ambient-orb{filter:blur(60px);opacity:.35;border-radius:50%;position:absolute}.why-us__ambient-orb--left{background:#702ae159;width:320px;height:320px;top:10%;left:-8%}.why-us__ambient-orb--right{background:#9c4dcc40;width:280px;height:280px;bottom:5%;right:-6%}.why-us__container{z-index:1;max-width:1440px;margin-inline:auto;padding:clamp(32px,4vw,48px) clamp(20px,4vw,48px) clamp(64px,8vw,96px);position:relative}.why-us__header{text-align:center;max-width:780px;margin-inline:auto}.why-us__title{color:#fff;margin:0;font-size:clamp(2.4rem,5vw,4rem);line-height:1.1}.why-us__title-main{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.why-us__title-accent{background:linear-gradient(120deg, var(--why-accent-soft), var(--why-accent-light) 45%, var(--why-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:inherit;font-style:normal;font-weight:700}.why-us__intro{color:#ffffffad;margin:clamp(16px,2.4vh,24px) auto 0;font-size:clamp(1rem,1vw,.94rem);line-height:1.8}.why-us__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(36px,5vh,56px);display:grid}.why-us__card{animation:.7s cubic-bezier(.22,1,.36,1) both why-card-in;animation-delay:var(--card-delay,0s);background:linear-gradient(145deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:18px;padding:clamp(52px,6vw,64px) clamp(20px,2.5vw,28px) clamp(24px,3vw,32px);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;position:relative;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000038}.why-us__card:hover{border-color:#c99af040;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff14,0 22px 48px #00000047,0 0 32px #702ae11f}@keyframes why-card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.why-us__card-icon{top:18px;background:linear-gradient(145deg, var(--why-accent-light), var(--why-accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;animation:3s ease-in-out infinite why-icon-glow;display:inline-flex;position:absolute;inset-inline-start:18px;box-shadow:0 0 0 6px #702ae12e,0 0 24px #9c4dcc73}@keyframes why-icon-glow{0%,to{box-shadow:0 0 0 6px #702ae124,0 0 20px #9c4dcc59}50%{box-shadow:0 0 0 8px #702ae138,0 0 32px #9c4dcc8c}}.why-us__card-title{color:var(--why-accent-soft);margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:700}.why-us__card-text{color:#ffffffb8;margin:clamp(10px,1.4vh,14px) 0 0;font-size:1.125rem;line-height:1.75}@media (prefers-reduced-motion:reduce){.why-us__arch-glow,.why-us__card,.why-us__card-icon{animation:none}}@media (max-width:960px){.why-us__cards{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}@media (max-width:600px){.why-us__container{padding-inline:16px}}
.start-project{--sp-accent:#702ae1;--sp-accent-light:#9c4dcc;--sp-accent-soft:#c99af0;background:#fff;width:100%;padding:clamp(72px,9vw,112px) 0 clamp(80px,10vw,120px);position:relative;overflow:hidden}.start-project__grid-bg{pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#702ae10f,#0000 42%),radial-gradient(circle at 88% 72%,#9c4dcc0d,#0000 38%),linear-gradient(#702ae10a 1px,#0000 1px),linear-gradient(90deg,#702ae10a 1px,#0000 1px);background-size:auto,auto,48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.start-project__container{z-index:1;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px);position:relative}.start-project__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,56px);display:grid}.start-project__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-accent-light);margin-bottom:14px;font-size:.75rem;font-weight:700;display:inline-block}.start-project__title{color:#1a1028;max-width:14ch;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.12}.start-project__title-accent{color:#0000;-webkit-text-stroke:1.5px var(--sp-accent);paint-order:stroke fill;margin-top:.06em;display:block}.start-project__intro{color:#1a1028ad;max-width:48ch;margin:clamp(18px,2.5vw,24px) 0 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75}.start-project__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3.5vw,36px);display:flex}.start-project__btn{border-radius:999px;justify-content:center;align-items:center;min-width:160px;padding:13px 24px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.start-project__btn--primary{color:#fff;background:linear-gradient(135deg, var(--sp-accent), var(--sp-accent-light));box-shadow:0 12px 28px #702ae13d}.start-project__btn--primary:hover{transform:translateY(-3px);box-shadow:0 16px 36px #702ae152}.start-project__btn--ghost{color:var(--sp-accent);background:#fff;border:1.5px solid #702ae138}.start-project__btn--ghost:hover{background:#702ae10a;border-color:#702ae166;transform:translateY(-3px)}.start-project__card{background:linear-gradient(145deg,#faf8ff 0%,#fff 55%,#f6f2fc 100%);border:1px solid #702ae11f;border-radius:24px;padding:clamp(24px,3vw,32px);position:relative;box-shadow:0 24px 48px #702ae114,0 4px 16px #1a10280a}.start-project__card-glow{top:-30%;pointer-events:none;background:radial-gradient(circle,#9c4dcc2e,#0000 70%);border-radius:50%;width:60%;height:70%;position:absolute;inset-inline-end:-20%}.start-project__card-title{color:#1a1028;margin:0;font-size:1.25rem;font-weight:700;position:relative}.start-project__card-text{color:#1a10289e;margin:10px 0 0;font-size:.9375rem;line-height:1.65;position:relative}.start-project__stats{border-top:1px solid #702ae11a;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(24px,3vw,28px);padding-top:clamp(20px,2.5vw,24px);display:grid;position:relative}.start-project__stat{text-align:center;flex-direction:column;gap:4px;display:flex}.start-project__stat-value{background:linear-gradient(135deg, var(--sp-accent), var(--sp-accent-light));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:800;line-height:1}.start-project__stat-label{color:#1a10288c;font-size:.75rem;font-weight:600;line-height:1.35}@media (max-width:860px){.start-project__layout{grid-template-columns:1fr}.start-project__title,.start-project__intro{max-width:none}}@media (max-width:520px){.start-project__stats{grid-template-columns:1fr;gap:16px}.start-project__stat{text-align:start;background:#702ae10a;border-radius:14px;flex-direction:row;justify-content:space-between;align-items:baseline;padding:10px 14px}}
.services-grid-card__title b{background:linear-gradient(90deg,#702ae1 15%,#8b5cf6 35%,#a78bfa 65%,#c4b5fd 85%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-grid-card__arrow{text-decoration:none}
