.web-design-landing{--web-gradient:linear-gradient(100deg,#ae45ff,#4f7dff)}.web-design-landing .home-kicker,.web-design-landing h1 span,.web-design-landing .web-highlight{color:#bda4ff;background:var(--web-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.web-design-landing .home-button--primary{background:#084bff;color:#fff;border-color:#fff0}.web-design-landing .home-button--primary:hover{background:#245fff;color:#fff}.web-design-landing .software-hero{padding-block:clamp(3.5rem,7vw,7rem);background:radial-gradient(ellipse at 83% 12%,#5a2d9c35,transparent 58%),#080914}.web-design-landing .software-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.web-design-landing .software-hero h1{font-size:clamp(2.65rem,4.8vw,5rem);max-width:780px;margin-top:1.25rem}.web-design-landing .home-lead{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.75;max-width:650px}.web-design-landing .web-hero-proof{border-top:1px solid #383049;display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:2rem;padding-top:1.2rem;font-size:.82rem;color:#c9c5d8}.web-hero-work{margin:0;min-width:0;position:relative}.web-hero-browser{border:1px solid #514163;border-radius:20px;overflow:hidden;background:#151326;box-shadow:0 28px 70px #0005;transform:rotate(1.5deg)}.web-browser-bar{display:flex;align-items:center;gap:6px;padding:15px 18px;border-bottom:1px solid #ffffff12;font-size:.68rem;color:#bcb4cf}.web-browser-bar i{display:block;width:7px;height:7px;border-radius:50%;background:#78688f}.web-browser-bar span{margin-left:auto}.web-design-landing .web-hero-browser img{display:block;width:100%;height:auto;aspect-ratio:1.42;object-fit:cover;object-position:top;transition:transform 1s}.web-hero-work figcaption{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1.5rem 0 0;padding:0 .5rem;color:#bcb4cf;font-size:.8rem}.web-hero-work figcaption strong{display:block;color:#fff;font-size:1rem;margin-bottom:.25rem}.web-hero-work figcaption a{color:#d4c8ff;text-underline-offset:5px}.web-design-landing .web-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:start}.web-design-landing .web-intro h2{margin-top:1rem}.web-intro-list{display:grid;gap:0;margin:0;padding:0!important;list-style:none}.web-intro-list li{display:grid;grid-template-columns:35px 1fr;gap:1rem;border-bottom:1px solid #302d45;padding:1.3rem 0;margin:0!important}.web-intro-list li:first-child{padding-top:0}.web-intro-list span{font-size:.8rem;color:#bb96ff;padding-top:.3rem}.web-intro-list h3{font-size:1.15rem;margin:0 0 .55rem;color:#fff}.web-intro-list p{font-size:.95rem;line-height:1.7;margin:0}.web-design-landing .web-deliverables{grid-template-columns:repeat(3,minmax(0,1fr))}.web-design-landing .web-deliverables .software-card{background:linear-gradient(145deg,#161528,#0e0f20);padding:2rem}.web-deliverables .software-number{color:#a77bff;font-size:.8rem}.web-deliverables p{font-size:.95rem;line-height:1.7}.web-design-landing .web-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.web-design-landing .web-case{padding:0;overflow:hidden;background:#101020;border-radius:18px}.web-design-landing .web-case .software-case__image{border-radius:0;margin:0;aspect-ratio:16/10}.web-design-landing .web-case__copy{padding:clamp(1.5rem,3vw,2.25rem)}.web-case__copy .home-kicker{font-size:.68rem}.web-case__copy h3{font-size:clamp(1.5rem,2.5vw,2rem);margin:.6rem 0 .8rem}.web-case__copy p{font-size:.95rem;line-height:1.7}.web-design-landing .web-case__copy .software-link{padding:0;margin-top:1rem;display:inline-block}.web-design-landing .web-reviews .orbital-google-reviews__rating{display:block}.web-design-landing .web-reviews .orbital-google-reviews__header{max-width:none;grid-template-columns:1.4fr .6fr}.web-design-landing .web-reviews .orbital-google-reviews__header h2{font-size:clamp(2rem,3.7vw,3.25rem)}.web-design-landing .software-process{padding:0;list-style:none}.web-design-landing .software-process .software-card{list-style:none}.web-design-landing .software-working{margin-top:2rem}.web-design-landing .software-working img{height:360px}.web-design-landing .software-working figcaption strong{display:block;margin-bottom:1rem}.web-design-landing .software-working figcaption p{font-size:1rem;line-height:1.7;margin:0}.web-design-landing .web-boundaries{border-top:1px solid #41334f;padding-top:1.2rem;margin-top:1.5rem;font-size:.9rem}.web-design-landing .web-next{padding-top:1.5rem;border-top:1px solid #302d45;margin-top:2rem}.web-next a{color:#d1bfff;text-underline-offset:4px}.web-design-landing .software-proof{font-size:.8rem}.web-design-landing .software-contact h2{max-width:570px}.web-design-landing .software-form input[type=text],.web-design-landing .software-form input[type=email],.web-design-landing .software-form input[type=tel]{width:100%!important;max-width:100%!important}.web-design-landing .software-form .wpforms-container button[type=submit]{background:#084bff;color:#fff}.web-design-landing .software-form .wpforms-field{padding-block:12px}.web-design-landing .web-preview-form label{display:block;margin:.7rem 0 .35rem;color:#fff}.web-preview-form input,.web-preview-form textarea{width:100%;box-sizing:border-box;border:1px solid #616480;border-radius:7px;background:#080a18;padding:14px;color:#fff;font:inherit}.web-preview-form textarea{min-height:180px}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.web-hero-browser:hover img{transform:scale(1.035)}}@media(max-width:900px){.web-design-landing .software-hero__grid,.web-design-landing .web-intro{grid-template-columns:1fr}.web-design-landing .web-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.web-hero-work{max-width:680px}.web-design-landing .software-hero h1{max-width:780px}.web-design-landing .web-reviews .orbital-google-reviews__header{grid-template-columns:1fr}}@media(max-width:600px){.web-design-landing .web-deliverables,.web-design-landing .web-cases{grid-template-columns:1fr}.web-design-landing .software-hero{padding-block:3rem}.web-design-landing .software-hero h1{font-size:2.65rem}.web-hero-browser{transform:none;border-radius:14px}.web-hero-work figcaption{align-items:flex-start}.web-design-landing .software-working img{height:240px}.web-design-landing .web-cases{gap:1.5rem}.web-design-landing .web-deliverables .software-card{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.web-hero-browser img{transition:none}}.web-design-landing .software-hero{text-align:left}.web-design-landing .software-hero h1{margin-inline:0}.web-design-landing .software-hero .home-lead{margin-inline:0}.web-design-landing .software-hero .home-actions{justify-content:flex-start}.web-design-landing .web-reviews .orbital-google-reviews__rating{display:none}.web-design-landing .home-container{width:min(calc(100% - 40px),1260px);padding-inline:0}.web-design-landing .home-section__header{text-align:left;margin-inline:0}.web-design-landing .web-reviews .orbital-google-reviews__header{grid-template-columns:1fr}.web-slider{min-width:0}.web-slider.is-ready>.web-slider__stage{display:grid;isolation:isolate}.web-slider.is-ready>.web-slider__stage>.web-slide{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.15s ease,visibility 1.15s;min-width:0}.web-slider.is-ready>.web-slider__stage>.web-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.web-design-landing .web-slider__controls{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:1.5rem}.web-design-landing .web-slider__controls[hidden]{display:none}.web-slider__controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #665077;border-radius:50%;background:#161326;color:#eee7ff;cursor:pointer;font:inherit;font-size:1rem;transition:background .2s}.web-slider__controls button:hover,.web-slider__controls button[aria-pressed=true]{background:#34204e}.web-slider__controls [data-count]{margin-right:auto;color:#cdbde0;font-size:.8rem;font-variant-numeric:tabular-nums;letter-spacing:.05em}.web-slider__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.web-hero-slider:not(.is-ready) .web-slide:not(:first-child){display:none}.web-design-landing .web-case-slider .web-case{display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch;margin-bottom:1.5rem}.web-design-landing .web-case-slider.is-ready .web-case{margin-bottom:0}.web-design-landing .web-case-slider .software-case__image{aspect-ratio:auto;min-height:400px}.web-design-landing .web-case-slider .software-case__image img{height:100%;object-fit:cover;object-position:top}.web-design-landing .web-case-slider .web-case__copy{align-self:center;padding:clamp(1.5rem,4vw,3.5rem)}.web-design-landing .web-case-slider .web-case__copy h3{font-size:clamp(1.75rem,3vw,2.8rem)}.web-design-landing .web-case-slider .web-case__copy .home-kicker{font-size:.8rem}.web-design-landing .web-team{background:radial-gradient(ellipse at 85% 50%,#7349a512,transparent 65%)}.web-team__photos{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.web-team__photos figure{position:relative;overflow:hidden;margin:0;border:1px solid #41324f;border-radius:18px;isolation:isolate;min-height:225px;background:#151225}.web-team__photos figure:first-child{grid-row:span 2}.web-team__photos img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block;transition:transform 1s ease}.web-team__photos figure:first-child img{object-position:58% center}.web-team__photos figcaption{position:absolute;inset:auto 0 0;padding:3rem 1.5rem 1.3rem;background:linear-gradient(transparent,#080914e8);color:#fff;font-size:.95rem;font-weight:650}.web-design-landing .web-team__intro{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.web-team__intro .home-section__header{margin-bottom:0}.web-team__intro p{font-size:1rem;line-height:1.8}@media(prefers-reduced-motion:no-preference){.web-slider.is-ready .is-active .web-hero-browser img{animation:web-project-zoom 9s ease-out both}@keyframes web-project-zoom{from{transform:scale(1)}to{transform:scale(1.045)}}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.web-team__photos figure:hover img{transform:scale(1.04)}}@media(max-width:900px){.web-design-landing .web-case-slider .web-case{grid-template-columns:1fr 1fr}.web-design-landing .web-case-slider .software-case__image{min-height:340px}.web-design-landing .web-team__intro{grid-template-columns:1fr;gap:1rem}}@media(max-width:600px){.web-design-landing .web-case-slider .web-case{grid-template-columns:1fr}.web-design-landing .web-case-slider .software-case__image{min-height:0;aspect-ratio:16/11}.web-team__photos{grid-template-columns:1fr;grid-template-rows:auto;gap:1rem}.web-team__photos figure,.web-team__photos figure:first-child{grid-row:auto;min-height:240px}.web-team__photos figure:first-child{min-height:310px}.web-slider__controls button{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.web-slider.is-ready>.web-slider__stage>.web-slide,.web-team__photos img{transition:none}.web-slider .web-hero-browser img{animation:none;transform:none}}@media print{.web-slider.is-ready>.web-slider__stage{display:block}.web-slider.is-ready>.web-slider__stage>.web-slide{opacity:1;visibility:visible;pointer-events:auto;break-inside:avoid}.web-slider__controls{display:none!important}.web-team__photos{display:block}.web-team__photos figure{height:250px}}.web-design-landing .web-team-hero .web-hero-work{overflow:hidden;border:1px solid #49405e;border-radius:22px;background:#181426}.web-design-landing .web-team-hero .web-hero-browser{border:0;border-radius:0;box-shadow:none;transform:none}.web-design-landing .web-team-hero .web-hero-browser img{aspect-ratio:3 / 2;height:auto;object-fit:cover;transform:scale(1);transition:transform 8s linear}.web-design-landing .web-team-hero .is-active .web-hero-browser img{transform:scale(1.045)}.web-design-landing .web-team-hero .web-hero-work figcaption{margin:0;padding:22px;min-height:94px}.web-design-landing .web-photo-crop--group{object-position:50% 42%}.web-design-landing .web-photo-crop--office{object-position:50% 38%}.web-design-landing .web-photo-crop--desk{object-position:50% 48%}.web-design-landing .web-photo-crop--meeting{object-position:50% 12%}.web-design-landing .web-photo-crop--portrait{object-position:50% 27%}.web-design-landing .web-photo-crop--support{object-position:50% 32%}.web-design-landing .web-need-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0 0;padding:0;list-style:none}.web-design-landing .web-need-card{overflow:hidden;padding:0;margin:0}.web-design-landing .web-need-card__media{aspect-ratio:16 / 10;overflow:hidden;background:#181426}.web-design-landing .web-need-card__media img{display:block;width:100%;height:100%;object-fit:cover}.web-design-landing .web-need-card__copy{padding:26px 28px 30px}.web-design-landing .web-need-card__number{display:block;color:#c9b9ff;font:.8rem monospace;margin-bottom:20px}.web-design-landing .web-need-card h3{margin:0 0 14px;font-size:1.2rem;line-height:1.3}.web-design-landing .web-need-card p{margin:0;font-size:.95rem;line-height:1.7}@media (max-width:700px){.web-design-landing .web-need-cards{grid-template-columns:1fr}.web-design-landing .web-need-card__copy{padding:24px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.web-design-landing .web-need-card__media img{transition:transform .7s ease}.web-design-landing .web-need-card:hover .web-need-card__media img{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.web-design-landing .web-team-hero .web-hero-browser img{transition:none;transform:none!important}}