/* NETCA v93 CONTACT — direct, professional, form-first */
.contact-page-v93{background:#f7f4ed;color:#14242a;overflow-x:hidden}
.contact-page-v93 main{overflow:hidden}
.contact-page-v93 .site-header{z-index:1000}
.c93-hero,.c93-locations,.c93-capabilities,.c93-next,.c93-final-cta{font-family:var(--font-manrope,Manrope,Arial,sans-serif)}
.c93-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:clamp(48px,5vw,92px);align-items:start;padding:clamp(150px,13vw,210px) clamp(28px,5vw,84px) 92px;background:
linear-gradient(rgba(44,67,72,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(44,67,72,.055) 1px,transparent 1px),radial-gradient(circle at 20% 16%,rgba(116,96,255,.15),transparent 30%),radial-gradient(circle at 81% 13%,rgba(69,219,192,.18),transparent 30%),#f7f4ed;background-size:72px 72px,72px 72px,auto,auto,auto;border-bottom:1px solid #c8d4d4}
.c93-hero:after{content:"";position:absolute;right:-180px;top:120px;width:540px;height:540px;border:1px solid rgba(49,86,216,.14);border-radius:50%;pointer-events:none}
.c93-hero-copy{padding-top:22px;position:relative;z-index:2}
.c93-kicker,.c93-section-kicker{display:inline-flex;align-items:center;gap:10px;font:700 10px/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.16em;text-transform:uppercase;color:#3156d8}.c93-kicker i{width:9px;height:9px;border-radius:50%;background:#ff7565;box-shadow:0 0 0 5px rgba(255,117,101,.14)}
.c93-hero h1{font:510 clamp(64px,6.2vw,118px)/.86 var(--font-manrope,Manrope,sans-serif);letter-spacing:-.075em;margin:30px 0 28px;max-width:880px}.c93-hero h1 em,.c93-section-head h2 em,.c93-next h2 em,.c93-final-cta h2 em{font-family:var(--font-display,"DM Serif Display",serif);font-weight:400;letter-spacing:-.04em;color:#3156d8}
.c93-lede{font:450 clamp(17px,1.3vw,21px)/1.58 var(--font-manrope,Manrope,sans-serif);color:#61747a;max-width:720px;margin:0}
.c93-hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:34px 0 36px}.c93-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:62px;padding:0 16px 0 25px;border-radius:999px;background:#3156d8;color:#fff;text-decoration:none;font:760 16px/1 var(--font-manrope,Manrope,sans-serif);box-shadow:0 16px 38px rgba(49,86,216,.22);transition:transform .28s ease,box-shadow .28s ease,background .28s ease}.c93-primary span{width:38px;height:38px;border-radius:50%;background:#c8ff46;color:#14242a;display:grid;place-items:center;font-size:18px;transition:transform .28s ease}.c93-primary:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(49,86,216,.31);background:#2748c7}.c93-primary:hover span{transform:translate(3px,-3px) rotate(10deg)}
.c93-secondary{font:720 15px/1.2 var(--font-manrope,Manrope,sans-serif);color:#14242a;text-decoration:none;border-bottom:1px solid #aebdbf;padding:15px 3px 10px}.c93-secondary span{display:inline-block;margin-left:6px;transition:transform .2s}.c93-secondary:hover span{transform:translate(3px,-3px)}
.c93-direct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #c5d0d1;border-radius:22px;overflow:hidden;background:rgba(255,255,255,.64);backdrop-filter:blur(12px)}.c93-direct-card{display:flex;min-height:126px;flex-direction:column;justify-content:space-between;padding:18px;border-right:1px solid #c5d0d1;color:#14242a;text-decoration:none;transition:background .24s ease,transform .24s ease}.c93-direct-card:last-child{border-right:0}.c93-direct-card:hover{background:#fff}.c93-direct-card span{font:650 8px/1 var(--font-mono,monospace);letter-spacing:.13em;color:#7a8b90}.c93-direct-card strong{font:680 clamp(14px,1vw,17px)/1.2 var(--font-manrope,Manrope,sans-serif);letter-spacing:-.02em;overflow-wrap:anywhere}.c93-direct-card small{font:550 11px/1.2 var(--font-manrope,Manrope,sans-serif);color:#687a80}.c93-proof-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.c93-proof-row span{border:1px solid #c5d0d1;border-radius:999px;padding:9px 12px;font:600 9px/1 var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.55);color:#65777c}.c93-proof-row b{color:#3156d8;margin-right:5px}
.c93-form-shell{position:relative;z-index:3;background:#fff;border:1px solid #b9c7c8;border-radius:32px;padding:clamp(26px,3.2vw,48px);box-shadow:0 34px 80px rgba(42,64,70,.16);transform:rotate(.35deg);transform-origin:center}.c93-form-shell:before{content:"";position:absolute;inset:14px -13px -14px 13px;border:1px solid rgba(49,86,216,.18);border-radius:32px;z-index:-1;pointer-events:none}.c93-form-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.c93-form-heading>div:first-child>span{font:700 9px var(--font-mono,monospace);letter-spacing:.15em;color:#3156d8}.c93-form-heading h2{font:560 clamp(40px,3.4vw,62px)/.95 var(--font-manrope,Manrope,sans-serif);letter-spacing:-.055em;margin:10px 0 0}.c93-form-status-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #c9d5d5;border-radius:999px;font:650 9px var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:#506269;white-space:nowrap}.c93-form-status-pill i{width:8px;height:8px;background:#50d4b2;border-radius:50%;box-shadow:0 0 0 5px rgba(80,212,178,.14);animation:c93pulse 2.2s infinite}.c93-form-intro{font:450 14px/1.55 var(--font-manrope,Manrope,sans-serif);color:#718187;margin:14px 0 26px}
.c93-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.c93-field{display:flex;flex-direction:column;gap:7px}.c93-full{grid-column:1/-1}.c93-field label{font:700 9px/1.2 var(--font-mono,monospace);letter-spacing:.11em;text-transform:uppercase;color:#52656a}.c93-field input,.c93-field select,.c93-field textarea{appearance:none;width:100%;border:1px solid #c3cfd0;background:#fbfcfb;border-radius:14px;min-height:52px;padding:14px 15px;font:550 14px/1.3 var(--font-manrope,Manrope,sans-serif);color:#14242a;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.c93-field select{background-image:linear-gradient(45deg,transparent 50%,#607279 50%),linear-gradient(135deg,#607279 50%,transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}.c93-field textarea{min-height:132px;resize:vertical}.c93-field input:focus,.c93-field select:focus,.c93-field textarea:focus{border-color:#3156d8;background:#fff;box-shadow:0 0 0 4px rgba(49,86,216,.085)}.c93-field .error{display:none;color:#c94d42;font:650 10px/1.2 var(--font-manrope,Manrope,sans-serif)}.c93-field.has-error .error{display:block}.c93-field.has-error input,.c93-field.has-error select,.c93-field.has-error textarea{border-color:#dc6257}.c93-label-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.c93-label-row span{font:600 9px var(--font-mono,monospace);color:#849399}
.c93-goal-pills{display:flex;flex-wrap:wrap;gap:8px}.c93-goal-pills button{border:1px solid #c6d0d1;border-radius:999px;background:#fff;padding:10px 12px;cursor:pointer;color:#52646a;font:650 11px/1 var(--font-manrope,Manrope,sans-serif);transition:.2s}.c93-goal-pills button:hover{transform:translateY(-2px);border-color:#3156d8;color:#3156d8}.c93-goal-pills button.is-active{background:#14242a;color:#fff;border-color:#14242a}
.c93-consent{display:flex;align-items:flex-start;gap:10px;margin-top:4px}.c93-consent input{margin-top:3px;accent-color:#3156d8}.c93-consent label{font:500 11px/1.55 var(--font-manrope,Manrope,sans-serif);color:#687a80}.c93-consent a{color:#3156d8}.c93-submit-row{display:flex;align-items:center;gap:16px;margin-top:4px}.c93-submit{border:0;cursor:pointer;flex:1;min-height:66px;border-radius:18px;background:#14242a;color:#fff;padding:10px 12px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;box-shadow:0 14px 30px rgba(20,36,42,.16);transition:transform .26s,background .26s,box-shadow .26s}.c93-submit:hover{background:#3156d8;transform:translateY(-3px);box-shadow:0 20px 36px rgba(49,86,216,.22)}.c93-submit-copy{display:flex;flex-direction:column;gap:5px;font:750 15px/1 var(--font-manrope,Manrope,sans-serif)}.c93-submit-copy small{font:500 9px/1 var(--font-mono,monospace);letter-spacing:.03em;color:#aab9bd}.c93-submit i{width:42px;height:42px;border-radius:13px;background:#c8ff46;color:#14242a;display:grid;place-items:center;font-style:normal;font-size:18px;transition:transform .25s}.c93-submit:hover i{transform:translate(3px,-3px) rotate(8deg)}.c93-submit-note{display:flex;flex-direction:column;gap:4px;min-width:155px;font:550 9px/1.2 var(--font-mono,monospace);color:#7b8b90}.c93-submit-note a{font-family:var(--font-manrope,Manrope,sans-serif);font-size:11px;color:#3156d8;text-decoration:none}.c93-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-status{display:none;margin:0 0 20px;padding:13px 15px;border-radius:12px;font:600 13px/1.4 var(--font-manrope,Manrope,sans-serif)}.contact-status.is-success{display:block;background:#e9f9ef;color:#235d36;border:1px solid #a3ddb4}.contact-status.is-error{display:block;background:#fff0ed;color:#8b342d;border:1px solid #efb3aa}
.c93-locations{padding:104px clamp(28px,5vw,84px);background:#fff;border-bottom:1px solid #cad4d4}.c93-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:54px}.c93-section-head h2,.c93-next h2,.c93-final-cta h2{font:520 clamp(50px,5vw,86px)/.92 var(--font-manrope,Manrope,sans-serif);letter-spacing:-.064em;margin:15px 0 0}.c93-section-copy p{font:450 16px/1.6 var(--font-manrope,Manrope,sans-serif);color:#67797f;max-width:600px}.c93-section-copy div{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.c93-section-copy a{font:700 13px var(--font-manrope,Manrope,sans-serif);color:#14242a;text-decoration:none;border-bottom:1px solid #b8c6c7;padding-bottom:5px}
.c93-location-network{height:72px;position:relative;margin:0 14px 24px}.c93-location-network .line{position:absolute;left:0;right:0;top:31px;height:1px;background:linear-gradient(90deg,#3156d8,#53d9bb,#ff7664)}.c93-location-network i{position:absolute;left:var(--x);top:24px;width:15px;height:15px;background:#fff;border:3px solid #3156d8;border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 7px rgba(49,86,216,.07)}.c93-location-network b{position:absolute;left:var(--x);top:48px;transform:translateX(-50%);font:700 8px var(--font-mono,monospace);letter-spacing:.1em;color:#718288}
.c93-location-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.c93-location-card{min-height:310px;border:1px solid #c4d0d0;border-radius:24px;padding:24px;background:#fbfcfa;display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;position:relative;overflow:hidden}.c93-location-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;border:1px solid rgba(49,86,216,.13);right:-40px;bottom:-48px;transition:transform .3s}.c93-location-card:hover{transform:translateY(-7px);box-shadow:0 24px 48px rgba(30,52,57,.11);border-color:#99aeb0}.c93-location-card:hover:after{transform:scale(1.18)}.c93-location-featured{background:linear-gradient(145deg,#eff2ff,#f8fbfa)}.c93-loc-top{display:flex;justify-content:space-between;align-items:center}.c93-loc-top span{font:700 8px var(--font-mono,monospace);letter-spacing:.12em;color:#3156d8}.c93-loc-top i{font:700 9px var(--font-mono,monospace);font-style:normal;border:1px solid #c3cfd0;border-radius:999px;padding:7px 8px;color:#607177;background:#fff}.c93-location-card h3{font:620 clamp(25px,2vw,34px)/1 var(--font-manrope,Manrope,sans-serif);letter-spacing:-.045em;margin:42px 0 18px}.c93-location-card address{font:450 14px/1.6 var(--font-manrope,Manrope,sans-serif);font-style:normal;color:#65777c}.c93-loc-actions{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:26px}.c93-loc-actions a{display:flex;justify-content:space-between;color:#14242a;text-decoration:none;font:680 12px/1.2 var(--font-manrope,Manrope,sans-serif);border-top:1px solid #d0d9d9;padding-top:11px}.c93-loc-actions a:hover{color:#3156d8}
.c93-capabilities{padding:104px clamp(28px,5vw,84px);background:#f7f4ed}.c93-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.c93-cap{min-height:400px;border:1px solid #c4d0d0;border-radius:28px;padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff}.c93-cap:before{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;border-radius:50%;opacity:.7;transition:transform .4s}.c93-cap:hover:before{transform:scale(1.18)}.c93-build:before{background:#e4ddff}.c93-automate:before{background:#d9f5ef}.c93-grow:before{background:#ffd9d4}.c93-cap>span{font:700 9px var(--font-mono,monospace);letter-spacing:.13em;color:#3156d8}.c93-cap h3{font:620 clamp(30px,2.4vw,42px)/.98 var(--font-manrope,Manrope,sans-serif);letter-spacing:-.05em;margin:42px 0 12px;max-width:360px}.c93-cap p{font:450 14px/1.55 var(--font-manrope,Manrope,sans-serif);color:#6b7b80;max-width:370px}.c93-cap>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;position:relative;z-index:1}.c93-cap button{border:1px solid #bdc9ca;border-radius:999px;background:rgba(255,255,255,.88);padding:10px 12px;cursor:pointer;font:650 11px/1 var(--font-manrope,Manrope,sans-serif);color:#26373c;transition:.2s}.c93-cap button:hover{transform:translateY(-2px);border-color:#3156d8;color:#3156d8;background:#fff}
.c93-next{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(50px,7vw,110px);padding:110px clamp(28px,5vw,84px);background:#13262c;color:#eef4f3}.c93-next .c93-section-kicker{color:#c8ff46}.c93-next h2 em{color:#b5a8ff}.c93-next-copy p{font:450 16px/1.62 var(--font-manrope,Manrope,sans-serif);color:#91a3a8;max-width:540px}.c93-next-steps{border-top:1px solid rgba(235,244,244,.18)}.c93-next-steps article{display:grid;grid-template-columns:72px 1fr;gap:24px;border-bottom:1px solid rgba(235,244,244,.18);padding:28px 0;transition:padding-left .25s}.c93-next-steps article:hover{padding-left:10px}.c93-next-steps article>span{width:50px;height:50px;border-radius:15px;background:#c8ff46;color:#13262c;display:grid;place-items:center;font:800 10px var(--font-mono,monospace)}.c93-next-steps h3{font:650 22px/1.2 var(--font-manrope,Manrope,sans-serif);letter-spacing:-.025em;margin:0 0 8px}.c93-next-steps p{font:450 13px/1.55 var(--font-manrope,Manrope,sans-serif);color:#91a3a8;margin:0;max-width:620px}
.c93-final-cta{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end;padding:90px clamp(28px,5vw,84px);background:linear-gradient(135deg,#eeebff 0%,#ecf9f6 55%,#fff4ec 100%);border-bottom:1px solid #c5d1d1}.c93-final-cta>div:last-child{padding-bottom:8px}.c93-final-cta p{font:500 16px/1.5 var(--font-manrope,Manrope,sans-serif);color:#687a80}.c93-final-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.c93-final-call{font:750 18px var(--font-manrope,Manrope,sans-serif);color:#14242a;text-decoration:none;border-bottom:1px solid #9eafb1;padding-bottom:5px}
[data-reveal]{opacity:1;transform:none}.js-c93 [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1)}.js-c93 [data-reveal].is-visible{opacity:1;transform:none}
@keyframes c93pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}
@media(max-width:1250px){.c93-hero{grid-template-columns:1fr}.c93-hero-copy{max-width:1000px}.c93-form-shell{max-width:980px;transform:none}.c93-section-head{grid-template-columns:1fr;gap:24px}.c93-location-grid{grid-template-columns:1fr 1fr}.c93-cap-grid{grid-template-columns:1fr}.c93-cap{min-height:300px}.c93-next{grid-template-columns:1fr}.c93-final-cta{grid-template-columns:1fr;gap:30px}}
@media(max-width:760px){.c93-hero{padding:118px 20px 66px}.c93-hero h1{font-size:58px}.c93-direct-grid{grid-template-columns:1fr}.c93-direct-card{border-right:0;border-bottom:1px solid #c5d0d1;min-height:105px}.c93-direct-card:last-child{border-bottom:0}.c93-form-shell{padding:22px;border-radius:24px}.c93-form-shell:before{display:none}.c93-form-heading{flex-direction:column}.c93-fields{grid-template-columns:1fr}.c93-full{grid-column:auto}.c93-submit-row{flex-direction:column;align-items:stretch}.c93-submit-note{min-width:0}.c93-locations,.c93-capabilities,.c93-next,.c93-final-cta{padding:72px 20px}.c93-section-head h2,.c93-next h2,.c93-final-cta h2{font-size:50px}.c93-location-network{display:none}.c93-location-grid{grid-template-columns:1fr}.c93-location-card{min-height:265px}.c93-cap{padding:24px;border-radius:22px}.c93-next-steps article{grid-template-columns:58px 1fr}.c93-hero-actions{align-items:flex-start;flex-direction:column}.c93-primary{width:100%;justify-content:space-between}.c93-final-actions{flex-direction:column;align-items:flex-start}.c93-final-actions .c93-primary{width:auto}}
@media(prefers-reduced-motion:reduce){.c93-form-status-pill i{animation:none}.js-c93 [data-reveal]{opacity:1;transform:none;transition:none}.c93-primary,.c93-submit,.c93-location-card,.c93-cap button{transition:none}}


/* v95 form hierarchy refinement — keep placeholders intentionally quieter than entered data */
.c93-form-shell{padding:34px 36px 36px;background:rgba(255,255,255,.94);box-shadow:0 26px 70px rgba(27,48,52,.10)}
.c93-form-heading{padding-bottom:18px;border-bottom:1px solid #e1e7e7;margin-bottom:12px}.c93-form-heading h2{font-size:clamp(42px,3.4vw,64px);letter-spacing:-.055em}.c93-form-intro{max-width:660px;color:#7d8a8e!important;font-size:13px!important;line-height:1.6!important;margin-bottom:24px!important}.c93-form-intro strong{color:#536267;font-weight:650}
.c95-fields{gap:0!important}.c95-form-section{padding:24px 0 25px;border-top:1px solid #e4eaea}.c95-form-section:first-child{border-top:0;padding-top:8px}.c95-section-label{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;margin-bottom:17px}.c95-section-label>span{width:30px;height:30px;border-radius:10px;background:#eef2ff;color:#3156d8;display:grid;place-items:center;font:700 9px/1 var(--font-mono,monospace)}.c95-section-label strong{display:block;font:750 14px/1.2 var(--font-manrope,Manrope,sans-serif);color:#1d3035}.c95-section-label small{display:block;margin-top:4px;font:500 11px/1.45 var(--font-manrope,Manrope,sans-serif);color:#8b999d}.c95-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.c95-wide{grid-column:1/-1}.c95-optional{font:550 9px/1 var(--font-mono,monospace);color:#a5afb2;margin-left:6px;text-transform:none;letter-spacing:0}
.c93-field{gap:7px}.c93-field label{font:650 10px/1.25 var(--font-manrope,Manrope,sans-serif)!important;letter-spacing:.005em!important;text-transform:none!important;color:#5e6d72!important}.c93-field label b{color:#3156d8;font-weight:750}.c93-field input,.c93-field select,.c93-field textarea{border-color:#d3dcdd!important;background:#fff!important;border-radius:13px!important;min-height:54px!important;padding:14px 15px!important;font:520 14px/1.35 var(--font-manrope,Manrope,sans-serif)!important;color:#1a2c31!important;box-shadow:0 1px 0 rgba(20,36,42,.02);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.c93-field textarea{min-height:142px!important;line-height:1.55!important}.c93-field input::placeholder,.c93-field textarea::placeholder{color:#adb8ba!important;font-weight:430!important;opacity:1}.c93-field select:has(option[value=""]:checked){color:#9aa7aa!important;font-weight:470!important}.c93-field select option{color:#1a2c31;background:#fff}.c93-field input:hover,.c93-field select:hover,.c93-field textarea:hover{border-color:#aebdc0!important}.c93-field input:focus,.c93-field select:focus,.c93-field textarea:focus{border-color:#3156d8!important;background:#fff!important;box-shadow:0 0 0 4px rgba(49,86,216,.075)!important;transform:translateY(-1px)}
.c93-goal-pills{gap:8px!important}.c93-goal-pills button{background:#f7f9f8!important;color:#718085!important;border-color:#d7dfdf!important;font-weight:580!important;padding:9px 12px!important;box-shadow:none!important}.c93-goal-pills button:hover{color:#2949bd!important;border-color:#aebdeb!important;background:#f4f6ff!important;transform:translateY(-1px)}.c93-goal-pills button.is-active{background:#3156d8!important;border-color:#3156d8!important;color:#fff!important;box-shadow:0 8px 20px rgba(49,86,216,.14)!important}.c95-field-help{margin-top:1px;color:#9aa6a9;font:500 10px/1.45 var(--font-manrope,Manrope,sans-serif)}
.c93-consent{padding:17px 18px!important;border-radius:13px;background:#f7f9f8;border:1px solid #e0e6e6;margin-top:4px!important}.c93-consent label{font-size:11px!important;color:#78878b!important}.c95-submit-row{padding-top:18px;border-top:1px solid #e4eaea;margin-top:4px!important}.c93-submit{min-height:70px!important;border-radius:16px!important;padding-left:20px!important}.c93-submit-copy{font-size:16px!important}.c93-submit-copy small{color:#b9c5c8!important;font-size:9px!important;margin-top:2px}.c93-submit-note{color:#95a1a5!important;font-size:9px!important;gap:5px!important}.c93-submit-note b{color:#647378}.c93-submit-note a{font-size:11px!important;font-weight:650}.c93-submit-note span{font:500 9px/1.2 var(--font-mono,monospace);color:#9aa6aa}
@media(max-width:760px){.c93-form-shell{padding:24px 20px!important}.c95-section-grid{grid-template-columns:1fr}.c95-wide{grid-column:auto}.c95-section-label{grid-template-columns:32px 1fr}.c95-submit-row{padding-top:14px}.c93-submit-note{padding:0 2px}}

/* v96 — contact location flags, rendered entirely with CSS gradients (no generated images) */
.c93-location-card{
  isolation:isolate;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,249,.94));
}
.c93-location-featured{background:linear-gradient(145deg,#f0f3ff 0%,#fbfcfa 78%)}
.c93-location-card>*{position:relative;z-index:2}
.c93-location-card::before{
  content:"";
  position:absolute;
  z-index:0;
  pointer-events:none;
  width:72%;
  height:72%;
  right:-9%;
  top:16%;
  border-radius:30px;
  clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,10% 48%);
  opacity:.085;
  filter:saturate(.82) contrast(.96);
  transform:translate3d(12px,0,0) rotate(-3deg) scale(.98);
  transform-origin:70% 50%;
  transition:opacity .38s ease,transform .5s cubic-bezier(.2,.72,.2,1),filter .38s ease;
}
.c93-location-card:hover::before{
  opacity:.135;
  filter:saturate(.95) contrast(1);
  transform:translate3d(-3px,-3px,0) rotate(-1.2deg) scale(1.025);
}
/* keep Netca's circular technical motif above the soft flag, but below content */
.c93-location-card::after{z-index:1;opacity:.72}

/* USA — softened canton + horizontal stripe rhythm */
.c93-flag-us::before{
  background:
    linear-gradient(90deg,#3156d8 0 43%,transparent 43%) 0 0/50% 54% no-repeat,
    repeating-linear-gradient(to bottom,#e65b63 0 8.1%,#fff 8.1% 16.2%);
}
/* Canada — quiet red rails + abstract maple geometry */
.c93-flag-ca::before{
  background:
    linear-gradient(45deg,transparent 38%,#e45b62 38.5% 47%,transparent 47.5%) center/32% 44% no-repeat,
    linear-gradient(135deg,transparent 38%,#e45b62 38.5% 47%,transparent 47.5%) center/32% 44% no-repeat,
    linear-gradient(90deg,#e45b62 0 23%,#fff 23% 77%,#e45b62 77% 100%);
}
/* UAE — red vertical band with green / white / ink horizontal fields */
.c93-flag-ae::before{
  background:
    linear-gradient(90deg,#df5a61 0 23%,transparent 23%),
    linear-gradient(to bottom,#49ad73 0 33.333%,#fff 33.333% 66.666%,#1a2b31 66.666% 100%);
}
/* Saudi Arabia — soft green field with restrained white script/sword abstraction */
.c93-flag-sa::before{
  background:
    linear-gradient(#fff,#fff) 50% 47%/42% 4.2% no-repeat,
    linear-gradient(#fff,#fff) 54% 58%/30% 2.8% no-repeat,
    linear-gradient(166deg,transparent 0 47%,#fff 47.5% 50%,transparent 50.5%) 52% 72%/48% 18% no-repeat,
    linear-gradient(#4cac73,#4cac73);
}
/* tiny country-coded accent under the country label — stays editorial, not decorative */
.c93-flag-us .c93-loc-top span{color:#3156d8}.c93-flag-ca .c93-loc-top span{color:#c95259}.c93-flag-ae .c93-loc-top span{color:#398b61}.c93-flag-sa .c93-loc-top span{color:#398b61}
.c93-location-card .c93-loc-top i{background:rgba(255,255,255,.78);backdrop-filter:blur(8px)}
@media(max-width:760px){
  .c93-location-card::before{width:80%;height:68%;right:-14%;top:18%;opacity:.07}
  .c93-location-card:hover::before{opacity:.10}
}
@media(prefers-reduced-motion:reduce){.c93-location-card::before{transition:none;transform:none}}


/* v97 — landmark-led office cards. No raster/generative imagery; lightweight SVG silhouettes only. */
.c93-location-card{
  min-height:330px;
  border-color:#ccd8d8;
  box-shadow:0 10px 34px rgba(33,58,64,.045);
}
.c93-location-card::after{display:none!important}
.c93-location-card::before{
  width:72%!important;
  height:62%!important;
  right:-2%!important;
  top:auto!important;
  bottom:5%!important;
  border-radius:0!important;
  clip-path:none!important;
  opacity:.72!important;
  filter:none!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:right bottom!important;
  background-size:contain!important;
  transform:translate3d(10px,8px,0) scale(.96)!important;
  transition:opacity .38s ease,transform .55s cubic-bezier(.2,.72,.2,1)!important;
}
.c93-location-card:hover::before{
  opacity:.94!important;
  transform:translate3d(-2px,1px,0) scale(1.015)!important;
}
.c93-location-card>*{position:relative;z-index:2}
.c93-location-card h3{margin-top:38px;max-width:72%;position:relative}
.c93-location-card address{max-width:68%;position:relative}
.c93-loc-actions{position:relative;z-index:3;background:linear-gradient(180deg,transparent,rgba(255,255,255,.7) 22%,rgba(255,255,255,.92) 100%);margin-left:-2px;margin-right:-2px;padding-left:2px;padding-right:2px}

/* USA — Jersey City / Hudson waterfront / Liberty silhouette */
.c93-flag-us{background:linear-gradient(145deg,#eef2ff 0%,#f8fbfb 62%,#fff7f1 100%)!important}
.c93-flag-us::before{background-image:url("contact-landmarks/jersey-city.svg")!important}
/* Canada — Milton / Niagara Escarpment landscape */
.c93-flag-ca{background:linear-gradient(145deg,#fff3f2 0%,#fbfcfa 58%,#f1f6ff 100%)!important}
.c93-flag-ca::before{background-image:url("contact-landmarks/milton.svg")!important}
/* UAE — Sharjah / mosque + heritage skyline */
.c93-flag-ae{background:linear-gradient(145deg,#eef9f5 0%,#fbfcfa 58%,#eef2ff 100%)!important}
.c93-flag-ae::before{background-image:url("contact-landmarks/sharjah.svg")!important}
/* Saudi Arabia — Riyadh / Kingdom Centre + modern skyline */
.c93-flag-sa{background:linear-gradient(145deg,#f3f8ee 0%,#fbfcfa 56%,#fff4e9 100%)!important}
.c93-flag-sa::before{background-image:url("contact-landmarks/riyadh.svg")!important}

.c93-flag-us .c93-loc-top span{color:#3156d8}.c93-flag-ca .c93-loc-top span{color:#c5585e}.c93-flag-ae .c93-loc-top span{color:#388c68}.c93-flag-sa .c93-loc-top span{color:#4d8d66}
.c93-location-card .c93-loc-top i{background:rgba(255,255,255,.7);box-shadow:0 8px 18px rgba(39,59,63,.05)}
@media(max-width:1250px){.c93-location-card::before{width:62%!important;height:64%!important}.c93-location-card h3,.c93-location-card address{max-width:72%}}
@media(max-width:760px){
  .c93-location-card{min-height:285px}
  .c93-location-card::before{width:64%!important;height:58%!important;right:-5%!important;bottom:10%!important;opacity:.68!important}
  .c93-location-card h3{max-width:68%;margin-top:30px}.c93-location-card address{max-width:68%}
  .c93-location-card:hover::before{opacity:.82!important}
}
@media(prefers-reduced-motion:reduce){.c93-location-card::before{transition:none!important;transform:none!important}}
