/* Orbit — a complete theme drawn from VisionSpark's supplied identity. */
:root{--ink:#111d45;--navy:#0b1436;--blue:#176785;--sky:#51b4d2;--gold:#efb24d;--red:#b82d23;--pale:#f3f6f5;--muted:#586679;--line:#dce3e4;--green:#176785;--lime:#f8e5bc;--cream:#fbfaf6}
body{background:#fbfaf6;font-family:Arial,Helvetica,sans-serif}::selection{background:#efb24d;color:#0b1436}.wrap{max-width:1440px}header{background:#fff;backdrop-filter:none;border-bottom:1px solid #e5e8eb}header nav{min-height:102px;padding-top:10px;padding-bottom:10px}.brand-logo{width:244px;height:auto}.navlinks>a:not(.button){font-size:12px;letter-spacing:.2px}.navlinks>a:not(.button):hover{color:#176785}.button{background:var(--navy);border-radius:100px;padding:15px 25px;gap:23px;box-shadow:none}.button:hover{background:#176785;transform:translateY(-2px)}.navlinks .button{background:var(--navy);padding:13px 22px}.button.outline{background:transparent;border-color:#aeb8bd;color:var(--ink)}.button.outline:hover{background:#e9eeeb}.eyebrow{font-size:10px;letter-spacing:2px;color:#176785}.eyebrow:before{background:var(--gold);width:7px;height:7px}.ux-home-hero{background:var(--navy);color:#fff;padding:64px 0 60px;border:0;position:relative}.ux-home-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 45%,#1a385a80,transparent 60%);pointer-events:none}.ux-hero-grid{position:relative;grid-template-columns:1.07fr 1fr;gap:4%}.ux-home-hero .eyebrow{color:#a8c4d2}.ux-home-hero h1{font-size:clamp(43px,4.3vw,63px);letter-spacing:-2.7px;line-height:1.1;max-width:650px}.ux-home-hero h1 em{color:var(--gold)}.ux-home-hero .ux-lead{color:#b8c5d4;font-size:15px;max-width:535px}.ux-home-hero .button{background:var(--gold);color:#0b1436}.ux-home-hero .button:hover{background:#ffd18b}.ux-home-hero .button.outline{background:transparent;color:#fff;border-color:#61718a}.ux-hero-foot{color:#93a5bb;border-top:1px solid #ffffff25;padding-top:22px;max-width:480px}.ux-marquee{background:#eeb34d;color:#0b1436;padding:19px 0;font-size:11px;letter-spacing:.5px}.ux-marquee b{color:#b82d23}.brand-universe{position:relative;height:475px;padding:0}.brand-orbit{position:absolute;inset:0;display:grid;place-items:center}.brand-orbit svg{height:100%;width:100%;overflow:visible}.brand-core{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.brand-core>span{font-size:9px;letter-spacing:3px;color:#b8ccda}.brand-core strong{font-size:43px;letter-spacing:-1.7px;font-weight:500;line-height:1.3;margin:9px 0;color:white}.brand-core strong span{color:var(--gold)}.brand-core small{font-size:10px;color:#a8becd}.brand-satellite{position:absolute;display:flex;align-items:center;gap:12px;background:#fdfcf8;color:#111d45;border:1px solid #fff9;border-radius:10px;padding:15px 19px;min-width:230px;box-shadow:0 12px 30px #0002}.brand-satellite b{font-size:14px;display:block}.brand-satellite small{font-size:9px;color:#647183;display:block;margin-top:2px}.brand-satellite>span:last-child{margin-left:auto;font-size:16px}.satellite-mark{height:30px;width:30px;display:grid;place-items:center;border-radius:50%;font-size:10px;background:#f5e2be;color:#725018}.satellite-create{top:29px;right:30px}.satellite-reach{bottom:120px;left:0}.satellite-reach .satellite-mark{background:#def0f5;color:#176785}.satellite-connect{bottom:20px;right:0}.satellite-connect .satellite-mark{background:#f7e0dc;color:#a62b25}.brand-orbit-note{position:absolute;left:22px;bottom:19px;color:#86a3b6;font-size:8px;letter-spacing:1.3px;max-width:150px;line-height:1.8}.ux-section{padding:85px 0}.ux-section h2{font-size:clamp(31px,3.6vw,49px);letter-spacing:-1.8px;line-height:1.15}.ux-section-heading{margin-bottom:38px}.ux-tint{background:#edf2f1}.ux-pillars{gap:22px}.ux-pillars article{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);padding:32px;border-radius:12px;position:relative}.ux-pillars article:nth-child(2){border-top-color:var(--sky)}.ux-pillars article:nth-child(3){border-top-color:var(--red)}.ux-index{color:#7b613a;background:#fbf1de;display:inline-flex;padding:6px 11px;border-radius:50px;font-size:10px}.ux-pillars article:nth-child(2) .ux-index{color:#176785;background:#e7f3f6}.ux-pillars article:nth-child(3) .ux-index{color:var(--red);background:#faeae6}.ux-pillars h3{font-size:30px;margin:25px 0 14px}.ux-pillars a{color:var(--ink)}.ux-navy{background:var(--navy);color:#fff;position:relative;overflow:hidden}.ux-navy .eyebrow,.ux-navy .ux-text-link{color:var(--gold)}.ux-navy .eyebrow:before{background:var(--gold)}.ux-service-links{gap:0 50px}.ux-service-links a{padding:25px 0;border-color:#ffffff28}.ux-service-links span{color:#7e9daf}.ux-service-links b{color:var(--gold)}.ux-service-links a:hover h3{color:var(--sky)}.ux-text-link{color:#176785}.ux-work-card{border-radius:12px;border:1px solid #dce3e4;background:#fff;overflow:hidden;box-shadow:0 12px 35px #111d4505}.ux-mock{border-color:#dce3e4;border-radius:12px}.ux-mock-bar{background:var(--navy)}.ux-mock-bar i{background:var(--gold)}.ux-mock-content{background:linear-gradient(135deg,#fff,#edf4f3)}.ux-mock-content strong em{color:#176785}.ux-mock-button{background:var(--navy);border-radius:100px}.ux-mock-line{background:#d4e3e6}.ux-tag{color:#176785}.ux-work-info{padding:27px}.ux-work-info h3{font-size:22px}.ux-flow{background:#e9eff2}.ux-flow i{border-radius:8px;border-left:3px solid var(--gold);background:#fff}.ux-flow span{color:var(--red)}.ux-process{gap:20px}.ux-process article{border-top:2px solid #cfd9dc;padding-top:23px}.ux-process article:nth-child(3n+1){border-top-color:var(--gold)}.ux-process article:nth-child(3n+2){border-top-color:var(--sky)}.ux-process article:nth-child(3n){border-top-color:var(--red)}.ux-process span{color:#176785}.ux-industry{border:1px solid #dce3e4;border-radius:10px;padding:27px;background:#fff;transition:transform .2s,border-color .2s}.ux-industry:hover{background:#fff;border-color:#51b4d2;transform:translateY(-3px)}.ux-industry h3{font-size:20px}.ux-arrow{color:#176785}.ux-price-list a{border-color:#cfd9dc;padding:24px 0}.ux-price-list span{color:#176785}.ux-cta{background:#efb24d;color:#0b1436;position:relative;overflow:hidden}.ux-cta:after{content:'';position:absolute;width:330px;height:330px;border:1px solid #0b143624;border-radius:50%;right:-100px;top:-95px;box-shadow:0 0 0 24px #efb24d,0 0 0 25px #0b143621,0 0 0 49px #efb24d,0 0 0 50px #0b14361a;pointer-events:none}.ux-cta .wrap{position:relative;z-index:1}.ux-cta .eyebrow{color:#644819}.ux-cta .eyebrow:before{background:var(--red)}.ux-cta h2{font-size:clamp(32px,4vw,53px);letter-spacing:-2px}.ux-cta p{color:#534624}.ux-cta .button{background:var(--navy);color:white}.ux-footer{background:#0b1436;color:#e6ebf1}.ux-footer-grid .brand{display:inline-flex;background:white;border-radius:8px;padding:12px 16px;max-width:100%}.ux-footer-grid .brand-logo{width:235px;height:auto;filter:none!important;opacity:1}.ux-footer-grid b{color:var(--gold);font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.ux-footer-grid a:not(.brand):not(.button),.ux-footer-grid p{color:#adbdce}.ux-footer-grid a:not(.brand):hover{color:#efb24d}.ux-footer-grid .button{border:1px solid #718098;color:#fff;background:transparent}.ux-footer-bottom{border-color:#ffffff25;color:#a6b8cd}.ux-page-head{background:var(--navy);color:#fff;padding:65px 0 68px;position:relative;overflow:hidden}.ux-page-head:after{content:'';position:absolute;height:400px;width:400px;border-radius:50%;border:1px solid #51b4d24d;right:-70px;top:-140px;box-shadow:0 0 0 28px #0b1436,0 0 0 29px #efb24d75,0 0 0 58px #0b1436,0 0 0 59px #b82d2359;pointer-events:none}.ux-page-head>.wrap{position:relative;z-index:1}.ux-page-head .eyebrow{color:#b7c7d6}.ux-page-head h1{max-width:900px;font-size:clamp(37px,5vw,66px);letter-spacing:-2.5px}.ux-page-head h1 em{color:var(--gold)}.ux-page-head .ux-lead{color:#b8c8d6}.ux-page-head .button{background:var(--gold);color:var(--navy)}.ux-filters{gap:8px}.ux-filters button{border-radius:50px;background:#fff;border-color:#cfd9dc;padding:11px 21px;color:#405063}.ux-filters button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.ux-service-grid{gap:22px}.ux-service{border-radius:12px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);overflow:hidden;transition:transform .2s}.ux-service:nth-child(3n+2){border-top-color:var(--sky)}.ux-service:nth-child(3n){border-top-color:var(--red)}.ux-service:hover{transform:translateY(-3px)}.ux-service>a{color:#176785}.ux-brief-panel,.ux-company-card{background:#eef2f0;border:1px solid #d7dfdd;border-radius:12px;border-top:3px solid var(--gold)}.ux-checklist li:before{color:#176785}.ux-context-note{background:#edf2f1;border:1px solid #d7dfdd;border-left:3px solid var(--gold);border-radius:8px}.ux-pricing-card{background:#fff;border-radius:14px;padding:34px;border-color:#dce3e4}.ux-pricing-card:nth-child(2){background:#0b1436;color:#fff;border-top:4px solid var(--gold)}.ux-pricing-card:nth-child(2) p,.ux-pricing-card:nth-child(2) li{color:#bccbd7}.ux-pricing-card:nth-child(2) .ux-price{color:var(--gold)}.ux-pricing-card:nth-child(2) .button{background:var(--gold);color:#0b1436}.ux-price{color:#176785}.ux-faq details{padding:25px 0;border-color:#cfd9dc}.ux-values b{color:var(--gold)}.ux-values p{color:#b8c8d6}.ux-contact-email{color:#176785}.ux-form-panel{background:#fff;border-radius:14px;border:1px solid #dce3e4;box-shadow:0 15px 40px #111d4506}.ux-form-panel input,.ux-form-panel select,.ux-form-panel textarea{border-radius:7px;border-color:#c3cfd1;background:#fbfcfb;color:#111d45}.ux-form-panel input:focus,.ux-form-panel select:focus,.ux-form-panel textarea:focus{outline:2px solid #51b4d2;outline-offset:2px}.ux-form-panel .button{background:var(--navy)}.ux-privacy .page-hero{border-bottom:3px solid var(--gold)}a:focus-visible,button:focus-visible{outline:3px solid #51b4d2;outline-offset:4px}
@media(max-width:1100px){.brand-logo{width:215px}.navlinks{gap:15px}.brand-core strong{font-size:35px}.brand-satellite{min-width:200px;padding:13px}.satellite-create{right:0}.brand-universe{height:440px}.satellite-reach{left:-15px}.ux-footer-grid .brand-logo{width:200px}}
@media(max-width:800px){header nav{min-height:84px}.brand-logo{width:210px}.navlinks{background:#fff}.ux-home-hero{padding:46px 0 35px}.ux-home-hero h1{font-size:48px;letter-spacing:-2px}.ux-hero-grid{grid-template-columns:1fr}.brand-universe{max-width:500px;width:100%;margin:15px auto 0;height:420px}.brand-core strong{font-size:39px}.satellite-create{top:15px;right:15px}.satellite-reach{left:0;bottom:100px}.satellite-connect{bottom:0;right:0}.brand-orbit-note{bottom:8px;left:0;max-width:130px}.ux-section{padding:58px 0}.ux-section h2{letter-spacing:-1.2px}.ux-pillars article{padding:28px}.ux-page-head{padding:43px 0 48px}.ux-page-head h1{font-size:45px;letter-spacing:-1.7px}.ux-page-head:after{right:-250px;opacity:.4}.ux-cta h2{letter-spacing:-1px}.ux-footer-grid .brand-logo{width:220px}.ux-pricing-card{padding:28px}}
@media(max-width:500px){.ux-home-hero h1{font-size:40px;line-height:1.13;letter-spacing:-1.6px}.ux-home-hero .ux-lead{font-size:14px}.brand-universe{height:365px;margin-top:25px}.brand-core strong{font-size:30px}.brand-core>span{font-size:8px}.brand-core small{font-size:8px}.brand-satellite{min-width:180px;padding:10px 12px;gap:8px}.brand-satellite b{font-size:12px}.brand-satellite small{font-size:8px}.satellite-mark{width:26px;height:26px;font-size:9px}.satellite-create{right:0;top:0}.satellite-reach{left:0;bottom:75px}.satellite-connect{right:0;bottom:0}.brand-orbit-note{display:none}.ux-page-head h1{font-size:37px}.ux-section h2{font-size:32px}.ux-marquee .wrap{gap:14px;font-size:10px}.ux-hero-foot{gap:15px;font-size:8px}.ux-form-panel{padding:23px}.ux-cta .button{align-self:flex-start}.ux-footer-grid .brand-logo{width:225px}.ux-service-links h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.ux-pricing-card:nth-child(2) .ux-tag,.ux-pricing-card:nth-child(2) .ux-checklist li:before{color:#efb24d}
