button,summary{font:inherit}.section{padding:80px 0}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.eyebrow{font-family:'JetBrains Mono',ui-monospace,'SF Mono',monospace;margin:0 0 12px;color:var(--purple);font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;display:inline-block}h1,h2,h3,p{margin-top:0;overflow-wrap:break-word}h1,h2,h3{color:var(--ink);line-height:1.15}h1{font-size:3rem;font-weight:900;letter-spacing:-0.02em}.lead{color:#67607f;font-size:1.15rem;font-weight:600}.contact-card-wrap{background:rgba(34,12,71,0.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#ffffff;border-radius:24px;padding:48px;box-shadow:0 30px 70px rgba(26,11,56,0.3),inset 0 1px 0 rgba(255,255,255,0.1);border:1px solid rgba(138,102,240,0.3);margin-top:20px;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.contact-card-wrap:hover{border-color:rgba(138,102,240,0.55);box-shadow:0 30px 80px rgba(85,28,227,0.25),inset 0 1px 0 rgba(255,255,255,0.15)}.cta-contact-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:40px;align-items:start}.lead-form{display:flex;flex-direction:column;gap:14px;text-align:left}.lead-form input,.lead-form select{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.06);color:#fff;font-family:inherit;font-size:1rem;transition:border-color 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease}.lead-form input::placeholder{color:rgba(255,255,255,0.5)}.lead-form select option{color:var(--ink);background:#ffffff}.lead-form input:focus,.lead-form select:focus{outline:none;border-color:var(--purple-medium);background:rgba(255,255,255,0.1)}.lead-form .btn{width:100%;margin-top:8px}.lead-feedback{margin:4px 0 0;font-size:.95rem;min-height:1.2em;font-weight:600}.lead-feedback.success{color:#6EE7B7}.lead-feedback.error{color:#FCA5A5}.contact-channels{display:grid;gap:14px;align-content:start}.contact-channels-title{margin:0 0 4px;font-size:0.85rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.7);font-family:'JetBrains Mono',ui-monospace,monospace}.contact-chip{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.04);color:#fff;text-decoration:none;transition:background 0.25s ease,transform 0.25s ease,border-color 0.25s ease}.contact-chip:hover{background:rgba(255,255,255,0.09);transform:translateX(3px);border-color:var(--purple-medium)}.contact-chip svg{width:24px;height:24px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chip-text{display:flex;flex-direction:column;line-height:1.3;text-align:left}.chip-text b{font-size:1rem;font-weight:700}.chip-text small{font-size:0.82rem;opacity:0.7}.contact-loc{margin:12px 0 0;font-size:0.88rem;opacity:0.75;text-align:left}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--purple-medium);outline-offset:2px}@media (max-width:900px){.contact-card-wrap{padding:30px 20px}.cta-contact-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:560px){h1{font-size:2.2rem}.lead{font-size:1.05rem}}