.contact-page--neon{position:relative;z-index:0;isolation:isolate;background:radial-gradient(circle at 18% 24%,rgba(255,59,79,.12),transparent 32%),radial-gradient(circle at 86% 18%,rgba(220,38,38,.09),transparent 28%),radial-gradient(circle at 64% 82%,rgba(75,180,232,.06),transparent 30%),#040406}.contact-page--neon .contact-page__grid,.contact-page--neon .contact-page__particles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.contact-page--neon .contact-page__grid{z-index:-2;background-image:linear-gradient(rgba(255,59,79,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,59,79,.055) 1px,transparent 1px);background-size:64px 64px;background-position:center top;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 10%,black 90%,transparent 100%)}.contact-page--neon .contact-page__grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 90% 12%,rgba(255,59,79,.14),transparent 28%),radial-gradient(circle at 10% 88%,rgba(220,38,38,.1),transparent 24%)}.contact-page--neon .contact-page__particles{z-index:-1;display:block;width:100%;height:100%}.contact-page--neon>*:not(.contact-page__grid):not(.contact-page__particles){position:relative;z-index:1}.contact-page--neon:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 30% 40%,rgba(255,59,79,.1),transparent 30%),radial-gradient(circle at 70% 60%,rgba(75,180,232,.06),transparent 28%);filter:blur(40px);animation:contactAmbientShift 18s ease-in-out infinite alternate}@keyframes contactAmbientShift{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.contact-page--neon .premium-breadcrumb-wrap{padding-top:92px;padding-bottom:18px}.contact-page--neon .premium-breadcrumb{border-radius:0;border:1px solid rgba(255,59,79,.22);background:#08080ab8;box-shadow:0 0 18px #ff3b4f14;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.contact-page--neon .premium-breadcrumb a:hover{color:#ff3b4f;text-shadow:0 0 8px rgba(255,59,79,.55)}.contact-page--neon .contact-hero{position:relative;min-height:auto;padding:28px 0 90px;overflow:hidden;background:transparent}.contact-page--neon .contact-hero:before{display:none}.contact-page--neon .contact-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.contact-page--neon .contact-info-panel{position:sticky;top:100px}.contact-page--neon .contact-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,59,79,.45);background:#ff3b4f14;border-radius:0;padding:8px 14px;color:#ff3b4f;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:22px;font-weight:700;box-shadow:0 0 14px #ff3b4f2e,inset 0 0 12px #ff3b4f14;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.contact-page--neon .contact-eyebrow:before{content:"";width:7px;height:7px;border-radius:0;background:#ff3b4f;box-shadow:0 0 10px #ff3b4f,0 0 20px #ff3b4fb3;animation:neonPulse 1.8s ease-in-out infinite}@keyframes neonPulse{0%,to{opacity:1;box-shadow:0 0 10px #ff3b4f,0 0 20px #ff3b4fb3}50%{opacity:.55;box-shadow:0 0 4px #ff3b4f,0 0 8px #ff3b4f66}}.contact-page--neon .contact-info-panel h1{font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.02;letter-spacing:-.03em;margin-bottom:18px;text-transform:uppercase;font-weight:800}.contact-page--neon .contact-info-panel h1 span{color:#ff3b4f;text-shadow:0 0 16px rgba(255,59,79,.5),0 0 32px rgba(255,59,79,.25)}.contact-page--neon .contact-info-panel p{color:#a8b0c0;font-size:1.05rem;line-height:1.72;max-width:46ch;margin-bottom:32px}.contact-page--neon .contact-float-cards{display:grid;gap:12px}.contact-page--neon .contact-float-card{border:1px solid rgba(255,255,255,.08);border-radius:0;padding:18px 16px;background:#08080bb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:16px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.contact-page--neon .contact-float-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#ff3b4f,#dc262666);opacity:.6;transition:opacity .3s}.contact-page--neon .contact-float-card:hover{border-color:#ff3b4f8c;transform:translate(6px);box-shadow:0 0 24px #ff3b4f24,0 8px 24px #00000059}.contact-page--neon .contact-float-card:hover:before{opacity:1;box-shadow:0 0 12px #ff3b4f99}.contact-page--neon .contact-float-icon{width:42px;height:42px;border-radius:0;border:1px solid rgba(255,59,79,.45);display:grid;place-items:center;flex-shrink:0;color:#ff3b4f;background:#ff3b4f0f;box-shadow:0 0 12px #ff3b4f1f;transition:box-shadow .3s,transform .3s}.contact-page--neon .contact-float-card:hover .contact-float-icon{box-shadow:0 0 18px #ff3b4f59;transform:scale(1.05)}.contact-page--neon .contact-float-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none}.contact-page--neon .contact-float-card span{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:#6f7686;display:block;margin-bottom:3px}.contact-page--neon .contact-float-card strong{font-size:.98rem;color:#e8eaf0;font-weight:600}.contact-page--neon .cluster-help-box{margin-top:20px;border:1px solid rgba(255,59,79,.25);border-radius:0;background:radial-gradient(circle at 92% 8%,rgba(255,59,79,.1),transparent 38%),linear-gradient(165deg,#0c0c10c7,#070709e6);padding:22px 20px;box-shadow:0 0 28px #ff3b4f14;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.contact-page--neon .cluster-help-box h2{margin-top:0;font-size:1.05rem;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.contact-page--neon .cluster-help-box ul{margin:0;padding-left:0;list-style:none;display:grid;gap:8px}.contact-page--neon .cluster-help-box li{position:relative;padding-left:20px;color:#b0b8c8;font-size:.9rem;line-height:1.55}.contact-page--neon .cluster-help-box li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background:#ff3b4f;box-shadow:0 0 8px #ff3b4fb3;transform:rotate(45deg)}.contact-page--neon .cluster-help-box p{margin:14px 0 0;font-size:.82rem;color:#6f7686}.contact-page--neon .contact-form-glass{border-radius:0;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#0c0c10c7,#060608eb);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding:42px 36px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000008c,0 0 0 1px #ff3b4f1f inset;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.contact-page--neon .contact-form-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;border:1px solid transparent;background:linear-gradient(90deg,transparent 30%,rgba(255,59,79,.55) 50%,transparent 70%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.45;pointer-events:none;z-index:0;animation:neonBorderSweep 6s linear infinite}@keyframes neonBorderSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.contact-page--neon .contact-form-glass:before{content:"";position:absolute;top:-50%;right:-40%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,59,79,.08),transparent 62%);pointer-events:none;animation:contactGlowRotate 24s linear infinite}@keyframes contactGlowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-page--neon .contact-form-glass h2{font-size:1.55rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.contact-page--neon .contact-form-glass>p{color:#8c94a4;font-size:.94rem;margin-bottom:26px}.contact-page--neon .contact-step-note{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(255,59,79,.22);background:#ff3b4f0d;padding:12px 14px;margin-bottom:22px;border-radius:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.contact-page--neon .contact-step-note strong{color:#ff3b4f;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-shadow:0 0 8px rgba(255,59,79,.45)}.contact-page--neon .contact-step-note span{color:#b8c0d0;font-size:.88rem;line-height:1.5}.contact-page--neon .contact-form-glass .btn-dark{background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:0;color:#d0d4e0;padding:9px 14px;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:all .25s cubic-bezier(.22,1,.36,1);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.contact-page--neon .contact-form-glass .btn-dark:hover{border-color:#ff3b4fbf;color:#ff3b4f;box-shadow:0 0 16px #ff3b4f38,0 0 0 1px #ff3b4f26 inset;transform:translateY(-2px)}.contact-page--neon .contact-form-glass .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-page--neon .contact-form-glass label{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:#7b8394;margin-bottom:8px;font-weight:600}.contact-page--neon .contact-form-glass input,.contact-page--neon .contact-form-glass textarea,.contact-page--neon .contact-form-glass select{width:100%;background:#0a0a0cc7!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;color:#f0f0f5!important;padding:13px 14px;font-size:.94rem;font-family:inherit;outline:none;transition:border-color .25s,box-shadow .25s;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.contact-page--neon .contact-form-glass input::placeholder,.contact-page--neon .contact-form-glass textarea::placeholder{color:#5b6374}.contact-page--neon .contact-form-glass input:focus,.contact-page--neon .contact-form-glass textarea:focus,.contact-page--neon .contact-form-glass select:focus{border-color:#ff3b4fbf!important;box-shadow:0 0 0 2px #ff3b4f1f,0 0 18px #ff3b4f2e!important}.contact-page--neon .contact-form-glass textarea{min-height:130px;resize:vertical}.contact-page--neon .contact-form-glass select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ff3b4f' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:36px}.contact-page--neon .contact-alert{border-radius:0;padding:16px 18px;margin-bottom:22px;font-size:.9rem;border:1px solid;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.contact-page--neon .contact-alert.success{background:#22c55e14;border-color:#22c55e59;color:#86efac;box-shadow:0 0 18px #22c55e1f}.contact-page--neon .contact-alert.error,.contact-page--neon .contact-alert.validation{background:#ef444414;border-color:#ef444459;color:#fca5a5;box-shadow:0 0 18px #ef44441f}.contact-page--neon .contact-form-glass .btn-gold{background:linear-gradient(90deg,#dc2626,#991b1b);border:1px solid rgba(255,59,79,.65);border-radius:0;color:#fff;padding:16px 28px;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;position:relative;overflow:hidden;box-shadow:0 12px 32px #dc262652,0 0 20px #ff3b4f40,inset 0 1px #ffffff1f;transition:transform .25s,box-shadow .25s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.contact-page--neon .contact-form-glass .btn-gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.25) 50%,transparent 65%);transform:translate(-150%);animation:neonBtnShimmer 4s ease-in-out infinite}@keyframes neonBtnShimmer{0%,to{transform:translate(-150%)}50%{transform:translate(150%)}}.contact-page--neon .contact-form-glass .btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 44px #dc26266b,0 0 32px #ff3b4f61,0 0 64px #ff3b4f29,inset 0 1px #ffffff29;animation:neonCtaPulse 2s ease-in-out infinite}@keyframes neonCtaPulse{0%,to{box-shadow:0 18px 44px #dc26266b,0 0 32px #ff3b4f61}50%{box-shadow:0 18px 44px #dc262685,0 0 48px #ff3b4f7a,0 0 80px #ff3b4f33}}.contact-page--neon .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.contact-page--neon .reveal.is-visible{opacity:1;transform:translateY(0)}.contact-page--neon [data-stagger]>*{opacity:0;transform:translate(-20px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.contact-page--neon [data-stagger].is-visible>*:nth-child(1){transition-delay:0ms}.contact-page--neon [data-stagger].is-visible>*:nth-child(2){transition-delay:90ms}.contact-page--neon [data-stagger].is-visible>*:nth-child(3){transition-delay:.18s}.contact-page--neon [data-stagger].is-visible>*:nth-child(4){transition-delay:.27s}.contact-page--neon [data-stagger].is-visible>*{opacity:1;transform:translate(0)}@media(max-width:980px){.contact-page--neon .contact-split{grid-template-columns:1fr;gap:36px}.contact-page--neon .contact-info-panel{position:static}.contact-page--neon .contact-form-glass{padding:32px 24px}}@media(max-width:640px){.contact-page--neon .premium-breadcrumb-wrap{padding-top:84px}.contact-page--neon .contact-hero{padding:18px 0 64px}.contact-page--neon .contact-info-panel h1{font-size:clamp(1.8rem,8vw,2.4rem)}.contact-page--neon .contact-form-glass .form-grid{grid-template-columns:1fr}.contact-page--neon .contact-form-glass{padding:24px 18px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.contact-page--neon .contact-form-glass .btn-gold{width:100%}}
