.hero h1{color:#f4f9fb}.hero h1 .line{color:#f4f9fb;display:block}.hero h1 .accent{color:var(--cyan)}.hero .eyebrow,.hero-actions,.hero-copy,.hero-lead,.value-row{opacity:1!important}.hero .value-row>span{color:#e3eef3;font-size:13px;line-height:1.4}.hero .value-row svg{color:var(--cyan);flex-shrink:0}.hero-lead{max-width:540px}.hero-art{border:none!important;border-radius:16px;box-shadow:inset 0 0 120px 30px #03101ad9!important;position:relative}.hero-art:after{background:linear-gradient(90deg,var(--bg-deep) 0,#020b1100 24%,#020b1100 76%,var(--bg-deep) 100%),linear-gradient(0deg,var(--bg-deep) 0,#020b1100 20%,#020b1100 82%,#020b118c 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero-art .logo-display{position:relative;z-index:2}.hero-art .art-baseline,.hero-art .art-edge,.hero-art .art-label{z-index:2}@media (max-width:680px){.hero-art{border-radius:12px;box-shadow:inset 0 0 70px 18px #03101acc!important}}.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.service-card{gap:2px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.service-card:hover{border-color:#2f83a4;transform:translateY(-2px)}.service-card .card-link{margin-top:14px}.feature-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{overflow:hidden}.feature-card:before{background:var(--cyan);content:"";height:3px;inset:0 0 auto 0;opacity:.85;position:absolute}.feature-card.feat-apps:before{background:var(--blue)}.feature-card.feat-web:before{background:var(--orange)}.feature-card>svg{color:var(--cyan);height:34px;margin-bottom:18px;width:34px}.feature-card.feat-web>svg{color:var(--orange)}@media (max-width:980px){.feature-grid-3{grid-template-columns:1fr}}.detail-card{transition:border-color .18s ease,transform .18s ease}.detail-card:hover{border-color:#2f83a4;transform:translateY(-2px)}.scope-list li{align-items:flex-start}.feature-card:focus-visible,.industry-card:focus-visible,.service-card:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:6px;outline:2px solid var(--cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hero h1 .line{transform:none!important}}.reveal{opacity:1;transform:translateY(18px)}.reveal-in{animation:reveal-rise .65s cubic-bezier(.22,1,.36,1) forwards}@keyframes reveal-rise{0%{transform:translateY(18px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.reveal{transform:none}.reveal-in{animation:none!important}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.support-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.support-actions .button{flex:0 1 auto}.contact-direct a,.footer-bottom a[href^="mailto:"],.status-note a{color:var(--cyan);text-decoration:none;word-break:break-word}.contact-direct a:hover,.status-note a:hover{text-decoration:underline}.contact-direct{color:#b9cdd6;font-size:14px;line-height:1.5;margin-top:16px}.contact-direct a{color:var(--cyan);text-decoration:none}.contact-direct a,.footer-bottom a[href^="mailto:"]{word-break:break-word}@media (max-width:430px){.support-actions .button{justify-content:center;width:100%}}.contact-card{background:#061620;border:1px solid var(--line);border-radius:var(--radius);padding:30px;position:relative}.contact-card .card-icon{color:var(--cyan);margin-bottom:14px}.contact-card h3{margin:2px 0 10px}.contact-email-cta{margin-top:18px}.contact-address{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:16px;padding-top:16px}.contact-address>span{color:var(--ink);font-size:15px;-webkit-user-select:all;user-select:all;word-break:break-word}.copy-chip{align-items:center;background:#0000;border:1px solid var(--line);border-radius:999px;color:var(--cyan);cursor:pointer;display:inline-flex;font-size:13px;gap:7px;padding:7px 13px;transition:border-color .18s ease,color .18s ease}.copy-chip:hover{border-color:var(--cyan)}.copy-chip svg{height:15px;width:15px}.contact-existing{align-items:center;color:#b9cdd6;display:flex;flex-wrap:wrap;font-size:15px;gap:10px 14px;margin-top:22px}@media (max-width:430px){.contact-card{padding:22px}.contact-email-cta{justify-content:center;width:100%}}.App{min-height:100vh}