.cl-root{--cl-bg:#020617;--cl-surface:#0f172a;--cl-border:#ffffff14;--cl-text:#f8fafc;--cl-muted:#94a3b8;--cl-cyan:#06b6d4;--cl-emerald:#10b981;--cl-violet:#8b5cf6;--cl-pink:#ec4899;--cl-glow:#06b6d440;background:var(--cl-bg);color:var(--cl-text);font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.cl-container{z-index:10;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.cl-section{padding:40px 0 120px}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.cl-text-cyan{color:var(--cl-cyan)}.cl-h1{letter-spacing:-.04em;color:#fff;margin-bottom:1.5rem;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1.1}.cl-hero-desc{color:var(--cl-muted);max-width:720px;font-size:1.25rem;line-height:1.6}.cl-text-gradient{background:linear-gradient(to right, var(--cl-cyan), var(--cl-violet));color:#0000;-webkit-background-clip:text}.cl-bg-glow{z-index:0;pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#06b6d426 0%,#8b5cf60d 40%,#0000 70%);width:800px;height:800px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.cl-grid{z-index:0;pointer-events:none;opacity:.15;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;mask-image:radial-gradient(100% 100% at 50% 0,#000 40%,#0000 100%)}.cl-hero{padding:140px 0 60px;position:relative}.cl-badge{color:var(--cl-cyan);text-transform:uppercase;letter-spacing:.1em;backdrop-filter:blur(5px);background:#06b6d41a;border:1px solid #06b6d466;border-radius:99px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.cl-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot;box-shadow:0 0 10px #22c55e}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}.cl-interface-split{grid-template-columns:400px 1fr;align-items:stretch;gap:40px;display:grid}.cl-info-panel{border:1px solid var(--cl-border);backdrop-filter:blur(20px);background:#0f172a99;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.cl-ip-header{border-bottom:1px solid var(--cl-border);color:var(--cl-muted);letter-spacing:.05em;text-transform:uppercase;background:#ffffff08;align-items:center;gap:16px;padding:16px 24px;font-size:.85rem;font-weight:600;display:flex}.cl-dots{gap:6px;display:flex}.cl-dots span{background:#ef4444;border-radius:50%;width:10px;height:10px}.cl-dots span:nth-child(2){background:#eab308}.cl-dots span:nth-child(3){background:#22c55e}.cl-ip-body{flex-direction:column;flex-grow:1;gap:32px;padding:32px 24px;display:flex}.cl-contact-item{align-items:flex-start;gap:16px;display:flex}.cl-ci-icon{width:40px;height:40px;color:var(--cl-cyan);background:#06b6d41a;border:1px solid #06b6d44d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cl-contact-item h4{color:#fff;margin-bottom:4px;font-size:1rem;font-weight:700}.cl-contact-item p{color:var(--cl-muted);font-size:.9rem;line-height:1.5}.cl-map-mockup{border:1px solid var(--cl-border);background:#050505;border-radius:16px;justify-content:center;align-items:center;height:180px;margin-top:auto;display:flex;position:relative;overflow:hidden}.cl-map-overlay{opacity:.5;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.cl-map-pin{z-index:10;justify-content:center;align-items:center;display:flex;position:relative}.cl-pin-pulse{border:2px solid var(--cl-cyan);opacity:0;border-radius:50%;animation:2s infinite mapPulse;position:absolute;inset:-20px}@keyframes mapPulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.cl-map-label{color:var(--cl-cyan);text-transform:uppercase;letter-spacing:.1em;z-index:10;font-size:.75rem;font-weight:700;position:absolute;bottom:12px;left:16px}.cl-form-panel{border:1px solid var(--cl-border);background:#ffffff05;border-radius:24px;padding:48px}.cl-fp-title{color:#fff;margin-bottom:24px;font-size:1.25rem;font-weight:700}.cl-intent-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:48px;display:grid}.cl-intent-btn{border:1px solid var(--cl-border);color:var(--cl-muted);cursor:pointer;text-align:left;background:#ffffff08;border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.cl-intent-btn:hover{color:#fff;background:#ffffff0f}.cl-intent-btn.active{background:color-mix(in srgb, var(--intent-color) 10%, transparent);border-color:var(--intent-color);color:#fff;box-shadow:0 0 20px color-mix(in srgb, var(--intent-color) 20%, transparent)}.cl-intent-btn.active svg{color:var(--intent-color)}.cl-form{flex-direction:column;gap:24px;display:flex}.cl-form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cl-form-group{flex-direction:column;gap:8px;display:flex}.cl-form-group label{color:var(--cl-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.cl-form-group input,.cl-form-group textarea{border:1px solid var(--cl-border);color:#fff;background:#0000004d;border-radius:12px;padding:16px;font-family:Inter,sans-serif;font-size:1rem;transition:all .3s}.cl-form-group input:focus,.cl-form-group textarea:focus{border-color:var(--cl-cyan);background:#06b6d40d;outline:none;box-shadow:0 0 15px #06b6d41a}.cl-submit-btn{background:linear-gradient(135deg, var(--cl-cyan), var(--cl-violet));color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:20px;font-size:1.1rem;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #06b6d44d}.cl-submit-btn:hover{filter:brightness(1.2);transform:translateY(-2px);box-shadow:0 15px 40px #06b6d466}@media (width<=1024px){.cl-interface-split{grid-template-columns:1fr}.cl-info-panel{flex-flow:wrap}.cl-ip-header,.cl-map-mockup{width:100%}}@media (width<=768px){.cl-form-panel{padding:24px}.cl-intent-grid,.cl-form-row{grid-template-columns:1fr}.cl-info-panel{flex-direction:column}}
