/* ISK Contact V3 — reference-inspired enterprise contact layout */
.contact-v3{background:#02070d;color:#eef6ff;overflow:hidden}
.contact-v3-hero{position:relative;min-height:360px;display:flex;align-items:flex-end;background:radial-gradient(circle at 80% 20%,rgba(80,60,220,.12),transparent 32%),linear-gradient(180deg,#06111b,#02070d 90%);overflow:hidden}
.contact-v3-hero-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1.3fr .9fr;gap:80px;align-items:end;padding:115px 0 70px}
.contact-v3-eyebrow{display:inline-flex;border:1px solid rgba(42,213,255,.3);border-radius:999px;padding:9px 14px;color:#54dcff;font-size:11px;font-weight:800;letter-spacing:2px;animation:v3Pulse 3s ease-in-out infinite}
.contact-v3 h1{font-size:clamp(58px,7vw,112px);line-height:.9;letter-spacing:-5px;margin:25px 0 0;font-weight:850;color:#f6faff}.contact-v3 h1 span{color:#28d5f6}
.contact-v3-hero p{font-size:20px;line-height:1.55;color:#91a9bf;margin:0 0 5px}
.contact-v3-gridline{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(69,183,220,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(69,183,220,.08) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 70%,transparent)}
.contact-v3-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.orb-one{width:420px;height:420px;right:-180px;top:-180px;background:radial-gradient(circle,rgba(39,211,246,.16),transparent 68%);animation:v3Float 8s ease-in-out infinite}.orb-two{width:520px;height:520px;left:-300px;bottom:-420px;background:radial-gradient(circle,rgba(111,66,255,.12),transparent 65%);animation:v3Float 10s ease-in-out infinite reverse}
.contact-v3-work{position:relative;padding:55px 0 110px;background:radial-gradient(circle at 50% 0,rgba(17,88,125,.09),transparent 38%)}
.contact-v3-layout{display:grid;grid-template-columns:1fr 1.06fr;gap:28px;position:relative}
.contact-v3-panel{position:relative;border:1px solid rgba(93,177,216,.2);border-radius:30px;background:linear-gradient(145deg,rgba(8,24,37,.96),rgba(3,12,20,.94));box-shadow:0 25px 80px rgba(0,0,0,.35);overflow:hidden;transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease}
.contact-v3-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#23d7fa,transparent 45%,#7446ff);transform:scaleX(.35);transform-origin:left;transition:transform .6s ease}.contact-v3-panel:hover{transform:translateY(-6px);border-color:rgba(50,211,248,.4);box-shadow:0 35px 100px rgba(0,0,0,.5)}.contact-v3-panel:hover:before{transform:scaleX(1)}
.contact-v3-direct{padding:42px}.panel-chip{display:inline-flex;border:1px solid rgba(48,213,250,.28);border-radius:999px;padding:8px 13px;color:#43d9fb;font-size:10px;font-weight:800;letter-spacing:1.8px}.contact-v3 h2{font-size:clamp(31px,3vw,48px);letter-spacing:-1.8px;margin:26px 0 14px;color:#f5f9ff}.contact-v3 h2 span{color:#2ad4f4}.panel-lead,.form-v3-lead{font-size:16px;line-height:1.7;color:#8da7bd;max-width:650px}.direct-list{display:grid;gap:13px;margin-top:28px}.direct-item{position:relative;display:flex;align-items:center;gap:15px;min-height:88px;padding:16px 18px;border-radius:20px;border:1px solid rgba(88,171,209,.18);background:rgba(10,26,39,.72);color:inherit;text-decoration:none;overflow:hidden;transition:transform .35s ease,border-color .35s ease,background .35s ease}.direct-item:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-70px;top:-55px;background:radial-gradient(circle,rgba(30,215,250,.13),transparent 68%);transition:transform .5s ease}.direct-item:hover{transform:translateX(6px);border-color:rgba(53,215,249,.42);background:rgba(13,36,53,.9)}.direct-item:hover:after{transform:scale(1.8)}.direct-item.gold:hover{border-color:rgba(239,184,52,.42)}
.direct-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;border:1px solid rgba(34,209,246,.25);background:rgba(24,98,126,.12);color:#42d9fa;font-size:23px;flex:none}.gold .direct-icon{color:#f5c443;border-color:rgba(245,196,67,.25);background:rgba(245,196,67,.08)}.direct-copy{display:grid;gap:3px}.direct-copy small{font-size:9px;letter-spacing:1.8px;color:#5ca1bf;font-weight:800}.direct-copy strong{font-size:18px}.direct-copy em{font-style:normal;color:#70899f;font-size:12px}.direct-item>b{margin-left:auto;color:#2bd6f6;font-size:20px;z-index:1}.service-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.service-pills span{padding:8px 12px;border:1px solid rgba(107,153,177,.18);border-radius:999px;color:#8299ac;font-size:10px;background:rgba(255,255,255,.025);transition:all .3s ease}.service-pills span:hover{color:#dffaff;border-color:rgba(44,214,248,.35);transform:translateY(-2px)}
.contact-v3-form-panel{padding:42px}.form-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.form-v3-kicker{font-size:11px;letter-spacing:2px;color:#718ba1;font-weight:800}.form-head h2{margin:12px 0 0}.secure-pill{font-size:10px;color:#65e4b0;display:flex;gap:7px;align-items:center;padding-top:10px}.secure-pill i{width:7px;height:7px;border-radius:50%;background:#61e4ad;box-shadow:0 0 14px #61e4ad;animation:v3Blink 1.8s infinite}.v3-form{margin-top:30px}.v3-form label{display:block;margin-bottom:19px}.v3-form label>span{display:block;font-size:10px;letter-spacing:1.5px;font-weight:800;color:#7290a5;margin-bottom:9px}.v3-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v3-form input,.v3-form select,.v3-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(82,163,202,.22);background:#06131f;color:#eef7ff;border-radius:15px;padding:15px 16px;font:inherit;outline:none;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.v3-form textarea{resize:vertical;min-height:128px}.v3-form input::placeholder,.v3-form textarea::placeholder{color:#5f778a}.v3-form input:focus,.v3-form select:focus,.v3-form textarea:focus{border-color:#2ad8fa;box-shadow:0 0 0 4px rgba(42,216,250,.08),0 0 35px rgba(42,216,250,.08);transform:translateY(-1px)}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.form-bottom small{color:#61798d;font-size:11px}.form-bottom button{border:0;border-radius:16px;padding:17px 28px;font-weight:800;font-size:15px;color:#03131d;background:linear-gradient(100deg,#7444ff,#20d7f7);box-shadow:0 15px 35px rgba(65,108,255,.22);cursor:pointer;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.form-bottom button:before{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(110deg,transparent,rgba(255,255,255,.4),transparent);transition:transform .55s ease}.form-bottom button:hover{transform:translateY(-3px);box-shadow:0 22px 45px rgba(65,108,255,.32)}.form-bottom button:hover:before{transform:translateX(110%)}.form-bottom button b{margin-left:7px}
@keyframes v3Float{50%{transform:translate3d(0,25px,0) scale(1.05)}}@keyframes v3Pulse{50%{box-shadow:0 0 28px rgba(42,214,247,.12)}}@keyframes v3Blink{50%{opacity:.35;transform:scale(.7)}}
@media(max-width:900px){.contact-v3-hero-inner{grid-template-columns:1fr;gap:28px;padding:95px 0 55px}.contact-v3-layout{grid-template-columns:1fr}.contact-v3 h1{font-size:64px}.desktop-only{display:none}}
@media(max-width:620px){.contact-v3-direct,.contact-v3-form-panel{padding:26px;border-radius:23px}.contact-v3 h1{font-size:50px;letter-spacing:-3px}.v3-form-row{grid-template-columns:1fr}.form-head{display:block}.secure-pill{padding-top:18px}.form-bottom{align-items:flex-start;flex-direction:column}.form-bottom button{width:100%}.direct-item{padding:14px}.direct-copy strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.contact-v3 *{animation:none!important;transition:none!important}.contact-v3-panel:hover,.direct-item:hover{transform:none}}
