.software-landing{--software-line:var(--color-border,#272a45);--software-muted:var(--color-muted,#b9bbca);overflow:clip}.software-landing section[id]{scroll-margin-top:110px}.software-hero{background:radial-gradient(ellipse at 85% 20%,rgb(112 87 255 / .2),transparent 50%),var(--color-bg,#060712)}.software-hero__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.software-hero h1{font-size:clamp(2.65rem,5.3vw,5.25rem);line-height:1.04;letter-spacing:-.04em}.software-hero h1 span{color:#a394ff}.software-landing .home-kicker{color:#a394ff;letter-spacing:.05em}.software-landing .home-button--primary{background:linear-gradient(135deg,#7057ff,#64d8ff);color:#060712}.software-landing .home-button--primary:hover{color:#060712}.software-landing p{color:var(--software-muted)}.software-landing .software-budget{color:#e3dfff;font-size:.95rem;margin:1.6rem 0}.software-budget strong{color:#fff}.software-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.software-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.software-card{background:var(--color-surface,#101224);border:1px solid var(--software-line);border-radius:14px;padding:clamp(1.5rem,3vw,2.2rem);min-width:0}.software-card h3{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.25;margin:.5rem 0 1rem;color:#fff}.software-card p:last-child{margin-bottom:0}.software-soft{background:rgb(16 18 36 / .5)}.software-landing .home-section__header{max-width:850px}.software-landing h2{font-size:clamp(1.9rem,3.7vw,3.25rem);line-height:1.1;letter-spacing:-.025em}.software-case{display:flex;flex-direction:column;align-items:flex-start}.software-case__image{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:#060712;margin-bottom:1.5rem}.software-case__image img{width:100%;height:100%;object-fit:cover;object-position:top}.software-case .software-small{font-size:.9rem}.software-link{color:#c6bbff;font-weight:650;text-decoration:underline;text-underline-offset:4px}.software-case .software-link{margin-top:auto;padding-top:1.4rem}.software-fit,.software-investment,.software-contact{gap:clamp(2rem,6vw,6rem);align-items:start}.software-landing li{color:var(--software-muted)}.software-landing ul{padding-left:1.25rem}.software-landing ul li{margin:.6rem 0}.software-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;list-style:none;padding:0;margin:0}.software-process .software-process__result{font-size:.9rem;color:#ddd4ff;padding-top:1rem;border-top:1px solid var(--software-line)}.software-price{border-color:#6f5caa;background:linear-gradient(135deg,#201b3c,#101224)}.software-price>span{font-size:.85rem;color:#c7bedf}.software-price .software-price__amount{font-size:clamp(2rem,4vw,3rem);line-height:1.1;font-weight:800;letter-spacing:-.04em;color:#fff;margin:.8rem 0 1.5rem}.software-faq{max-width:960px}.software-faq details{border-top:1px solid var(--software-line)}.software-faq details:last-child{border-bottom:1px solid var(--software-line)}.software-faq summary{cursor:pointer;list-style-position:outside;padding:1.3rem .5rem 1.3rem 0;margin-left:1rem;font-size:1.05rem;font-weight:650;color:#f7f7fb}.software-faq details p{padding:0 1.5rem 1.3rem;margin:0}.software-landing a:focus-visible,.software-landing summary:focus-visible{outline:3px solid #64d8ff;outline-offset:5px;border-radius:3px}.software-form .wpforms-container{margin:0!important}.software-form .wpforms-container .wpforms-field-label,.software-form .wpforms-container label{color:#f7f7fb}.software-form .wpforms-container .wpforms-field-sublabel,.software-form .wpforms-container .wpforms-field-description{color:#b9bbca}.software-form .wpforms-container input:not([type=checkbox]):not([type=radio]):not([type=submit]),.software-form .wpforms-container textarea,.software-form .wpforms-container select{background:#080a18;color:#f7f7fb;border:1px solid #616480;max-width:100%;border-radius:7px}.software-form .wpforms-container button[type=submit]{background:#c4b9ff;color:#090a15;border:0;border-radius:8px;padding:.8rem 1.3rem;font-weight:750}@media(max-width:900px){.software-hero__grid{grid-template-columns:1fr}.software-grid--three{grid-template-columns:1fr}.software-hero h1{max-width:800px}.software-fit,.software-investment,.software-contact{grid-template-columns:1fr}}@media(max-width:600px){.software-grid,.software-process{grid-template-columns:1fr}.software-hero{padding-top:3.5rem}.software-hero h1{font-size:2.65rem}.software-landing .home-actions{align-items:stretch}.software-hero .home-button{width:100%}.software-card{padding:1.5rem}.software-landing section[id]{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.software-landing .home-button{transition:none}.software-landing .home-button:hover{transform:none}}.software-hero__photo{margin:0;align-self:center;position:relative;padding-bottom:2rem;min-width:0}.software-hero__photo>img{display:block;width:100%;height:clamp(360px,35vw,510px);object-fit:cover;object-position:90% center;border-radius:140px 20px 20px 20px}.software-hero__photo figcaption{position:relative;margin:-3.25rem 1.25rem 0;padding:1.2rem 1.35rem;background:#17182b;border:1px solid #49445c;border-radius:12px;display:flex;align-items:center;gap:.85rem;box-shadow:0 16px 32px #0003}.software-hero__photo figcaption strong{display:block;color:#fff;font-size:1.1rem}.software-hero__photo figcaption span:not(.software-photo__dot){display:block;color:#c8c4d9;font-size:.85rem;margin-top:.25rem}.software-photo__dot{width:10px;height:10px;border-radius:50%;background:#64d8ff;flex:none}.software-working{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;margin:0 0 2rem;border:1px solid var(--software-line);border-radius:16px;overflow:hidden;background:#101224}.software-working img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 42%}.software-working figcaption{align-self:center;padding:2rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.3;color:#eee9ff;letter-spacing:-.02em}.software-about__grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);align-items:center;max-width:1100px}.software-about__portrait{margin:0;max-width:360px}.software-about__portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 32%;border-radius:16px 100px 16px 16px}.software-about__portrait figcaption{font-size:.85rem;color:var(--software-muted);padding-top:.85rem}.software-about .software-small{font-size:.85rem;margin-top:1.5rem}@media(max-width:900px){.software-hero__photo{width:100%;max-width:650px}.software-hero__photo>img{height:400px;object-position:85% center}.software-about__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr);gap:2rem}}@media(max-width:600px){.software-hero__photo>img{height:310px;border-top-left-radius:85px;object-position:85% center}.software-hero__photo figcaption{margin:-2rem .75rem 0;padding:1rem}.software-working,.software-about__grid{grid-template-columns:1fr}.software-working img{height:230px}.software-working figcaption{padding:1.5rem}.software-about__portrait{max-width:280px}.software-hero__photo{padding-bottom:0}}.software-solution{position:relative;isolation:isolate;overflow:hidden;min-height:440px;display:flex;align-items:flex-end;padding:0;border-radius:18px;border-color:#38334e;background:#101224}.software-solution__image{position:absolute;inset:0;z-index:-1;background:#101224}.software-solution__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.software-solution__image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 6 18 / .05),rgb(5 6 18 / .3) 20%,rgb(5 6 18 / .93) 65%,#080916 100%)}.software-solution__copy{position:relative;width:100%;padding:180px 32px 32px}.software-solution .software-number{color:#d0c5ff;font-size:.75rem;letter-spacing:.08em}.software-solution h3{max-width:420px;margin:.65rem 0 1rem;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.025em}.software-solution p{color:#dedbe8;font-size:.95rem;line-height:1.65;margin:0}@media(max-width:600px){.software-solution{min-height:420px;padding:0}.software-solution__copy{padding:180px 26px 26px}}.software-cta{display:flex;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:2rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #544275;border-radius:16px;background:radial-gradient(ellipse at right top,#7057ff20,transparent 65%),linear-gradient(120deg,#211932,#111323)}.software-cta>div:first-child{max-width:700px}.software-cta .home-kicker{font-size:.72rem;margin:0 0 .75rem}.software-cta h3{font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 .75rem;color:#faf8ff}.software-cta p:last-child{margin:0;font-size:.95rem;line-height:1.6}.software-cta>.home-button{flex:none;gap:1rem}.software-cta--outline{background:#101224;border-color:#363b55}.software-cta__actions{display:flex;flex:none;flex-direction:column;align-items:center;gap:1rem}.software-cta__actions .home-button{gap:1rem}.software-cta__actions>.software-link{font-size:.82rem}.software-cases-contact{display:flex;align-items:center;justify-content:center;gap:1.2rem;flex-wrap:wrap;margin-top:2rem;padding:1.5rem;border-top:1px solid var(--software-line)}.software-cases-contact p{margin:0}.software-landing .software-form .wpforms-container .wpforms-form textarea.wpforms-field-medium,.software-landing .software-form .wpforms-container .wpforms-form textarea{background:#080a18!important;background-color:#080a18!important;color:#f7f7fb!important;border:1px solid #616480!important;border-radius:7px!important;width:100%!important;max-width:100%!important;min-height:180px;padding:14px!important;resize:vertical;font:inherit;line-height:1.6;box-sizing:border-box}.software-landing .software-form .wpforms-container .wpforms-form textarea:focus{border-color:#b9a8ff!important;outline:2px solid #b9a8ff;outline-offset:2px}.software-landing .software-form .wpforms-container .wpforms-form textarea::placeholder{color:#b9bbca!important;opacity:1}.software-landing .orbital-google-reviews .ti-widget .ti-header .ti-rating-text,.software-landing .orbital-google-reviews .ti-widget .ti-header .ti-rating-text .nowrap{color:#dedbe8!important}.software-landing .orbital-google-reviews .ti-widget .ti-header .ti-rating-text strong{color:#fff!important}@media(max-width:900px){.software-cta{flex-direction:column;align-items:flex-start}.software-cta__actions{align-items:flex-start}}@media(max-width:600px){.software-cta{padding:1.5rem}.software-cta>.home-button,.software-cta__actions,.software-cta__actions .home-button{width:100%}.software-cta__actions{align-items:center}.software-cases-contact{align-items:flex-start;justify-content:flex-start;gap:.75rem;padding-inline:0}}@media(prefers-reduced-motion:no-preference){.software-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease var(--software-reveal-delay,0ms),transform .55s cubic-bezier(.2,.65,.3,1) var(--software-reveal-delay,0ms)}.software-reveal.is-visible{opacity:1;transform:none}.software-solution__image img,.software-case__image img{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.software-case__image:focus-visible img{transform:scale(1.04)}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.software-solution:hover .software-solution__image img{transform:scale(1.045)}.software-case__image:hover img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.software-reveal{opacity:1;transform:none;transition:none}.software-solution__image img,.software-case__image img{transition:none;transform:none}}@media print{.software-reveal{opacity:1!important;transform:none!important}}.software-card.software-problem{padding:0;overflow:hidden;display:flex;flex-direction:column}.software-problem__image{width:100%;aspect-ratio:16/10;overflow:hidden;background:#080a18}.software-problem__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%}.software-problem:nth-child(2) .software-problem__image img{object-position:75% center}.software-problem__copy{padding:clamp(1.5rem,2.5vw,2rem)}.software-problem__copy h3{margin-top:0}.software-problem__copy p{margin-bottom:0}@media(prefers-reduced-motion:no-preference){.software-problem__image img{transition:transform .7s cubic-bezier(.2,.65,.3,1)}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.software-problem:hover .software-problem__image img{transform:scale(1.045)}}@media(max-width:900px) and (min-width:601px){.software-card.software-problem{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.software-problem__image{height:100%;aspect-ratio:auto;min-height:230px}}.software-proof{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.65rem;text-decoration:none;font-size:.73rem;line-height:1.45;color:#b9b5ca}.software-proof__mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid #49415d;border-radius:50%;color:#eee9ff;font-size:1rem;font-weight:800;background:#171529}.software-proof strong{display:block;font-size:.82rem;font-weight:650;color:#eee9ff;margin-top:2px;text-decoration:underline;text-underline-offset:4px}.software-proof:hover strong{color:#c9bbff}.software-reviews-feature{scroll-margin-top:110px;background:radial-gradient(ellipse at 14% 18%,#7057ff23,transparent 58%),#0d0d1b;border-block:1px solid #39304f}.software-reviews-feature .orbital-google-reviews{padding-block:clamp(3.5rem,7vw,6rem)}.software-reviews-feature .orbital-google-reviews__header{grid-template-columns:1fr;max-width:900px;margin-bottom:2.5rem}.software-reviews-feature .orbital-google-reviews__header h2{font-size:clamp(2.5rem,4.7vw,4rem);line-height:1.06;letter-spacing:-.035em}.software-reviews-feature .orbital-google-reviews__intro{max-width:730px}.software-reviews-feature .orbital-google-reviews__rating{display:none}.software-reviews-feature .orbital-google-reviews .home-center{margin-top:2rem}.software-reviews-feature .orbital-google-reviews .home-center .home-button{background:#c1b1ff;color:#150f2b;border-color:#c1b1ff;font-weight:750}.software-reviews-feature .ti-widget .ti-header .ti-rating-text strong.ti-rating-large{font-size:1.55rem!important}.software-reviews-feature .ti-widget .ti-header .ti-rating-text{font-size:1rem!important}.software-problem:nth-child(2) .software-problem__image img{object-position:center}.software-solution:first-child .software-solution__image img{object-position:top center}@media(max-width:600px){.software-reviews-feature{scroll-margin-top:90px}.software-proof{margin-top:1.4rem}}.software-problem:nth-child(2) .software-problem__image img{object-position:60% center}.software-problem:nth-child(3) .software-problem__image img{object-position:center 40%}.software-solution:nth-child(2) .software-solution__image{background:radial-gradient(ellipse at top,#35234e,#101224 70%)}.software-solution:nth-child(2) .software-solution__image img{object-fit:contain;object-position:center top;padding:18px 20px 72px;box-sizing:border-box}.software-solution:nth-child(3) .software-solution__image img{object-position:80% center}.software-working img{object-position:center 40%}.software-solution:nth-child(3) .software-solution__image img,.software-solution:nth-child(4) .software-solution__image img{object-position:top left}