.clean-arrow{display:inline-block!important;width:20px!important;height:20px!important;flex-shrink:0;vertical-align:middle;stroke:currentColor;fill:none!important;background:none!important;border:0!important;box-shadow:none!important}
.service-scroll-btn{color:#dff5ff!important;border:0!important;background:none!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center}
.service-scroll-prev .clean-arrow{transform:rotate(180deg)}
.cinematic .service-tabs{flex-wrap:nowrap!important;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;gap:6px}
.cinematic .service-tabs .holo-select{padding:12px 10px;gap:5px;min-height:44px}
.cinematic .service-tabs .holo-select .service-tab-title{font-size:12px;white-space:nowrap}
@media(min-width:1600px){.cinematic .service-tabs .holo-select{flex:1;justify-content:center}.cinematic .service-tabs .holo-select .service-tab-title{font-size:13px}}
.founder-stats b{font-family:var(--font-head)!important;font-weight:800!important;font-size:clamp(54px,6vw,84px)!important;letter-spacing:-.035em;font-variant-numeric:tabular-nums;animation:stat-drift 5s ease-in-out infinite}
.founder-stats>div:nth-child(2) b{animation-delay:-1.7s}.founder-stats>div:nth-child(3) b{animation-delay:-3.3s}
@keyframes stat-drift{50%{transform:translateY(-5px)}}
@media(max-width:760px){.cinematic .service-tabs .holo-select .service-tab-title{font-size:14px!important}.cinematic .service-tabs{flex-wrap:nowrap!important}.service-scroll-btn .clean-arrow{width:25px!important;height:25px!important}.founder-stats{gap:28px;flex-wrap:wrap}.founder-stats>div{flex:1 1 130px}.founder-stats span{font-size:14px}}
@media(prefers-reduced-motion:reduce){.founder-stats b{animation:none}}

/* Clear mobile navigation and plain service arrows */

/* Lead form */
.lead-form>[hidden]{display:none!important}
.contact-inner{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(30px,5vw,72px)!important;align-items:center!important}
.lead-form{position:relative;z-index:2;padding:28px;border:1px solid rgba(116,220,255,.24);border-radius:24px;background:linear-gradient(145deg,rgba(12,43,72,.72),rgba(3,15,32,.88));box-shadow:0 28px 60px rgba(0,0,0,.18)}
.lead-honey{display:none!important}
.form-success{max-width:520px;margin:12px 0 22px;padding:13px 15px;border:1px solid rgba(83,232,166,.3);border-radius:12px;background:rgba(34,172,112,.1);color:#79efb9}
.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-form label span,.lead-form legend{display:block;color:#b9d5e6;font:500 .74rem Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.lead-form input[type=text],.lead-form input[type=tel],.lead-form input[type=email]{width:100%;min-height:48px;box-sizing:border-box;border:1px solid rgba(131,213,247,.22);border-radius:12px;background:rgba(2,15,32,.72);color:#fff;padding:0 14px;outline:none;font:500 .92rem Inter,sans-serif}.lead-form input:focus{border-color:#55dcff;box-shadow:0 0 0 3px rgba(85,220,255,.1)}.lead-form fieldset{border:0;padding:0;margin:22px 0 18px}.service-choices{display:flex;flex-wrap:wrap;gap:9px}.service-choices label{display:flex;align-items:center;gap:7px;border:1px solid rgba(131,213,247,.19);border-radius:999px;padding:9px 12px;background:rgba(5,24,46,.58);color:#dff5ff;font-size:.8rem;cursor:pointer}.service-choices input{accent-color:#55dcff}.lead-submit{width:100%;min-height:52px;border:0;border-radius:14px;background:#55dcff;color:#03111f;font:700 .95rem Inter,sans-serif;display:flex;justify-content:space-between;align-items:center;padding:0 18px;cursor:pointer;transition:.25s}.lead-submit:hover{background:#9cecff;transform:translateY(-2px)}
.lead-submit:disabled{cursor:wait;opacity:.72;transform:none}.lead-form-status{min-height:20px;margin:12px 2px 0;color:#9eddf4;font:500 .78rem Inter,sans-serif}.lead-form-status.is-error{color:#ff9caa}.lead-thank-you{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:28px}.lead-thank-you[hidden]{display:none}.lead-thank-you strong{color:#fff;font:700 clamp(1.7rem,3vw,2.5rem)/1.1 var(--font-head)}.lead-thank-you span{max-width:470px;color:#b9d5e6;font:400 1rem/1.7 Inter,sans-serif}.lead-thank-you::before{content:'✓';display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(83,232,166,.13);border:1px solid rgba(83,232,166,.36);color:#79efb9;font-size:30px}
@media(max-width:850px){.contact-inner{grid-template-columns:1fr!important}.lead-form-grid{grid-template-columns:1fr}.lead-form{padding:20px}}
@media(max-width:768px){
  .cinematic .nav-links{width:min(84vw,320px)!important;align-items:stretch!important;padding:96px 22px 36px!important;gap:10px!important;background:rgba(2,13,31,.88)!important;backdrop-filter:blur(22px) saturate(130%)!important;-webkit-backdrop-filter:blur(22px) saturate(130%)!important;box-shadow:-20px 0 55px rgba(0,0,0,.55)!important}
  .cinematic .nav-links li{width:100%!important;margin:0!important}
  .cinematic .nav-links .nav-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;padding:13px 18px!important;box-sizing:border-box!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(18,48,78,.72),rgba(5,24,48,.58))!important;border:1px solid rgba(117,211,249,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 28px rgba(0,0,0,.18)!important;color:#f1fbff!important;font-size:17px!important;margin:0!important}
  .cinematic .nav-links .nav-cta{background:linear-gradient(145deg,rgba(18,48,78,.72),rgba(5,24,48,.58))!important}
  .service-scroll-btn .clean-arrow{display:inline-block!important}
  .service-scroll-btn::before{content:none!important}
}

/* V13: outlined arrows, shared across breakpoints. */
.fv-vector-arrow{display:inline-block!important;width:22px!important;height:22px!important;vertical-align:middle;flex:0 0 22px;fill:none!important;stroke:currentColor!important;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible}
.fv-vector-arrow path{vector-effect:non-scaling-stroke}
.visit-site>span:last-child,.category-arrow{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.service-scroll-btn[hidden]{display:none!important}
.work-category-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 34px;padding:14px;border:1px solid #7cd9ff26;border-radius:20px;background:linear-gradient(135deg,#0b2438e8,#041122e8)}
.work-category-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #8acaff30;border-radius:12px;color:#c2dfef;font:500 14px/1.3 Inter,sans-serif;text-decoration:none;transition:background .2s,color .2s}
.work-category-nav a:hover{background:#12344d;color:#fff}.work-category-nav a[aria-current=page]{background:#50d8f6;color:#03111d;border-color:#50d8f6}
#logo-intro>span{font-family:'Courier New',monospace;text-shadow:0 0 14px #63d7ff60}
.digital-cursor{display:inline-block;width:7px;height:1em;margin-left:5px;vertical-align:-.12em;background:#91cce7;animation:fv-cursor .65s steps(1) infinite}
@keyframes fv-cursor{50%{opacity:0}}
@media(max-width:600px){.work-category-nav{gap:8px;padding:10px;margin-bottom:26px;border-radius:16px}.work-category-nav a{flex:1 1 calc(50% - 8px);box-sizing:border-box;padding:10px 8px;font-size:12px}.work-category-nav a:first-child{flex-basis:100%}.fv-vector-arrow{width:22px!important;height:22px!important}.service-scroll-btn{min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.digital-cursor{animation:none}}

/* Work-only categories live inside the existing header, not a second row. */
.work-category-header .nav-link[aria-current=page]{color:#56dcfa!important;background:rgba(64,204,245,.09);border-radius:10px}
@media(min-width:769px){.work-category-header .nav-container{max-width:1600px;gap:24px}.work-category-header .nav-links{gap:clamp(8px,1.4vw,24px)}.work-category-header .nav-link{white-space:nowrap;font-size:clamp(11px,1.05vw,15px);padding:10px 6px}.work-category-header .nav-cta{padding:12px 18px}}
@media(max-width:768px){.cinematic .work-category-header .nav-links{overflow-y:auto!important;max-height:100dvh!important;box-sizing:border-box}.cinematic .work-category-header .nav-link[aria-current=page]{background:linear-gradient(145deg,rgba(23,92,121,.85),rgba(8,46,70,.85))!important;border-color:#56dcfa!important}}
