.contact{min-height:100vh;margin:0 auto;background:#0c0c0e;color:#fff;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:8px 8px;pointer-events:none}.contact .contact-form{position:relative;z-index:1;padding:72px 80px;box-sizing:border-box}@media(max-width:900px){.contact .contact-form{padding:48px 24px}}.contact .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;max-width:1400px;margin:0 auto}@media(max-width:900px){.contact .contact-grid{grid-template-columns:1fr;gap:48px}}.contact .contact-left{display:flex;flex-direction:column}.contact .eyebrow{font-family:JetBrains Mono,Menlo,monospace;font-size:11px;color:#f75353;letter-spacing:.25em;text-transform:uppercase;margin-bottom:22px}.contact h1{font-family:Oswald,sans-serif;font-size:68px;font-weight:400;text-transform:uppercase;letter-spacing:.02em;margin:0;line-height:1;text-align:left;color:#fff}@media(max-width:900px){.contact h1{font-size:44px}}.contact .sub{color:#fff9;font-size:15px;line-height:1.6;max-width:420px;margin:22px 0 36px;font-family:Roboto,sans-serif;text-transform:none}.contact .scope-panel{border:1px solid rgba(255,255,255,.1);background:#ffffff04;padding:20px;display:flex;flex-direction:column;gap:14px}.contact .scope-header{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,Menlo,monospace;font-size:10px;letter-spacing:.18em}.contact .scope-label{color:#ffffff80}.contact .scope-stat{color:#f75353;display:flex;align-items:center;gap:8px}.contact .dot-pulse{width:7px;height:7px;border-radius:50%;background:#f75353;box-shadow:0 0 8px #f75353;animation:contactPulse 1.4s ease-in-out infinite}@keyframes contactPulse{0%,to{opacity:1}50%{opacity:.3}}.contact .scope{height:110px;background:#06060a;border:1px solid rgba(247,83,83,.15);padding:6px;box-sizing:border-box}.contact .scope svg{width:100%;height:100%;display:block}.contact .hex-row{font-family:JetBrains Mono,Menlo,monospace;font-size:11px;color:#f75353;letter-spacing:.1em;display:flex;flex-wrap:wrap;gap:6px;min-height:18px}.contact .hex-placeholder{color:#ffffff26;letter-spacing:.2em}.contact .scope-meta{display:flex;gap:24px;font-family:JetBrains Mono,Menlo,monospace;font-size:10px;color:#ffffff73;letter-spacing:.18em;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.contact .contact-right{display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid rgba(255,255,255,.1);background:#ffffff04;box-shadow:0 0 80px #f753531f}.contact .field{display:flex;flex-direction:column;gap:8px;margin:0}.contact .field-label-row{display:flex;justify-content:space-between;align-items:center}.contact label{font-family:Oswald,sans-serif;font-size:11px;letter-spacing:.28em;color:#ffffff8c;text-transform:uppercase;transition:color .15s}.contact .optional{font-family:JetBrains Mono,Menlo,monospace;font-size:9px;color:#ffffff4d;letter-spacing:.18em;text-transform:uppercase}.contact input,.contact textarea{background:transparent;border:1px solid rgba(255,255,255,.15);outline:none;color:#fff;font-family:JetBrains Mono,Menlo,monospace;font-size:14px;padding:12px 14px;width:100%;box-sizing:border-box;transition:border-color .15s;text-transform:none}.contact input:focus,.contact textarea:focus{border-color:#f75353;box-shadow:none;outline:0 none}.contact input::-webkit-input-placeholder,.contact textarea::-webkit-input-placeholder{font-family:JetBrains Mono,Menlo,monospace;color:#ffffff40;text-transform:none}.contact input:-moz-placeholder,.contact textarea:-moz-placeholder{font-family:JetBrains Mono,Menlo,monospace;color:#ffffff40;text-transform:none}.contact input::-moz-placeholder,.contact textarea::-moz-placeholder{font-family:JetBrains Mono,Menlo,monospace;color:#ffffff40;text-transform:none}.contact input:-ms-input-placeholder,.contact textarea:-ms-input-placeholder{font-family:JetBrains Mono,Menlo,monospace;color:#ffffff40;text-transform:none}.contact .field:focus-within label{color:#f75353}.contact textarea{resize:none;min-height:110px;line-height:1.5}.contact .submit{margin:8px 0 0}.contact .submit button{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff6;padding:14px 24px;font-family:Oswald,sans-serif;font-size:14px;letter-spacing:.28em;cursor:not-allowed;transition:all .2s;text-align:left}.contact .submit button:not(:disabled){background:#f75353;border:1px solid #f75353;color:#fff;cursor:pointer}.contact .submit button:not(:disabled):hover{background:transparent;color:#f75353}h1,h2,h3,h4,h5,h6,.button,button,label,input,textarea{font-family:Oswald,sans-serif;text-transform:uppercase}p{font-family:Roboto,sans-serif;line-height:1.4em}h1{font-size:2em}img{max-width:100%}body{background-color:#fff;margin:0;padding:0}.pink-box{background:#f75353;color:#fff;width:50%;padding:5px 15px;border-left:20px solid #222}.logo{width:525px}.poly-hero{background:#0c0c0e;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.poly-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:8px 8px;pointer-events:none}.poly-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(247,83,83,.08),transparent 60%);pointer-events:none}.hero-content{position:relative;z-index:1;text-align:center;padding:0 15px}.hero-content h1{margin:0}.hero-content h2{color:#fff;font-size:.9em;letter-spacing:.65em;margin-bottom:40px}.hero-content h3{color:#fff;font-size:1.4em;padding-bottom:0;margin-bottom:0;text-align:center}.hero-content h3 span{color:#fff9}.hero-content p{color:#fff;font-size:1em;text-align:center;padding:0;margin:5px 0 20px}#cta{padding:32px 40px;border:1px solid #f75353;background:#ffffff08;box-shadow:0 0 80px #f753531f;max-width:45rem;margin:0 auto}.statement{clear:both;overflow:auto;margin:0 auto;text-align:center}.button{padding:10px 20px;background:#f75353;border:2px solid #f75353;color:#fff;text-decoration:none;display:inline-block}.button:hover{background:transparent;color:#f75353}html{scroll-behavior:smooth}.toast{position:fixed;top:16px;left:50%;padding:12px 28px;color:#fff;font-family:Oswald,sans-serif;text-transform:uppercase;text-align:center;z-index:999;box-shadow:0 4px 12px #00000040;opacity:0;pointer-events:none;transform:translate(-50%,-16px) scale(.96);transition:opacity .2s ease-out,transform .2s ease-out}.toast.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.toast.is-success{background:#2e8b57}.toast.is-warning{background:#f75353}
