:root{--accent: #6300FF}.contact-hero{max-width:var(--max-width);margin:0 auto;padding:160px var(--side-padding) 60px;text-align:left}.contact-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.contact-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.contact-title{font-size:clamp(40px,7vw,96px);line-height:.95;letter-spacing:-4px;font-weight:400;margin-bottom:28px;max-width:1100px}.contact-title .italic{font-style:italic;font-weight:600}.contact-tagline{font-size:clamp(18px,1.6vw,22px);line-height:1.4;color:var(--muted);max-width:600px;font-style:italic;font-weight:400}.contact-main{max-width:var(--max-width);margin:0 auto;padding:60px var(--side-padding) 120px;display:grid;grid-template-columns:1.5fr 1fr;gap:80px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.contact-form-wrap{padding-top:40px}.form-label-section{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:14px;position:relative;padding-top:12px;display:inline-block}.form-label-section:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--accent)}.contact-form-title{font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-1.2px;font-weight:400;margin-bottom:40px}.contact-form-title .italic{font-style:italic;font-weight:600}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{display:flex;flex-direction:column;gap:6px;position:relative}.form-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.form-required{color:var(--accent);margin-left:3px}.form-input,.form-textarea,.form-select{background:transparent;border:none;border-bottom:1px solid var(--hairline);padding:10px 0;font-family:inherit;font-size:16px;color:var(--ink);outline:none;transition:border-color .3s ease;width:100%}.form-input:focus,.form-textarea:focus,.form-select:focus{border-bottom-color:var(--ink)}.form-group:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent);transition:width .4s cubic-bezier(.22,1,.36,1)}.form-group:focus-within:after{width:100%}.form-input::placeholder,.form-textarea::placeholder{color:#0a0a1a4d}.form-textarea{resize:vertical;min-height:100px;font-family:inherit;line-height:1.5}.form-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230a0a1a' stroke-width='2.5' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 0 center;padding-right:24px;cursor:pointer}.custom-select{position:relative;width:100%}.custom-select-trigger{width:100%;background:transparent;border:none;border-bottom:1px solid var(--hairline);padding:10px 0;font-family:inherit;font-size:16px;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .3s ease;text-align:left}.custom-select-trigger:hover{border-bottom-color:#0a0a1a4d}.custom-select.is-open .custom-select-trigger{border-bottom-color:var(--ink)}.custom-select-placeholder{color:#0a0a1a4d;transition:color .2s ease}.custom-select.has-value .custom-select-placeholder{color:var(--ink);font-weight:600}.custom-select-chevron{width:14px;height:14px;flex-shrink:0;color:var(--muted);transition:transform .3s cubic-bezier(.22,1,.36,1)}.custom-select.is-open .custom-select-chevron{transform:rotate(180deg);color:var(--accent)}.custom-select-menu{position:absolute;top:calc(100% + 12px);left:0;right:0;background:#fff;border:1px solid var(--hairline);border-radius:16px;box-shadow:0 20px 50px #0a0a1a1f;padding:8px;z-index:50;opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);max-height:420px;overflow-y:auto}.custom-select.is-open .custom-select-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.custom-select-group{padding:4px 0}.custom-select-group+.custom-select-group{border-top:1px solid var(--hairline);margin-top:4px;padding-top:8px}.custom-select-group-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);padding:6px 12px;margin-bottom:2px}.custom-select-option{width:100%;background:transparent;border:none;padding:10px 12px;border-radius:10px;cursor:pointer;text-align:left;display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:inherit;transition:background .18s ease}.custom-select-option:hover,.custom-select-option.is-focused{background:#6300ff0f}.custom-select-option.is-selected{background:#6300ff1a}.option-name{font-size:15px;font-weight:600;color:var(--ink);line-height:1.2}.custom-select-option.is-selected .option-name{color:var(--accent)}.option-meta{font-size:12px;color:var(--muted);font-style:italic;text-align:right;flex-shrink:0}.custom-select-option-other .option-name{font-style:italic;font-weight:400}.custom-select-menu::-webkit-scrollbar{width:6px}.custom-select-menu::-webkit-scrollbar-track{background:transparent}.custom-select-menu::-webkit-scrollbar-thumb{background:#0a0a1a26;border-radius:3px}.custom-select-menu::-webkit-scrollbar-thumb:hover{background:#0a0a1a4d}.form-submit{margin-top:16px;background:var(--ink);color:#fff;border:none;padding:18px 36px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;gap:10px;width:fit-content}.form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0a0a1a33}.form-submit svg{width:14px;height:14px}.form-disclaimer{font-size:12px;color:var(--muted);line-height:1.5;margin-top:8px;max-width:480px}.form-error{display:none;margin-top:6px;font-size:12px;color:#d11876;font-weight:500}.form-error.is-visible{display:block}.form-input.has-error,.form-textarea.has-error{border-bottom-color:#d11876!important}.form-status{display:none;margin-top:20px;padding:14px 18px;border-radius:12px;font-size:14px;line-height:1.5}.form-status.is-visible{display:block}.form-status.is-success{background:#4ade801a;border:1px solid rgba(74,222,128,.35);color:#1a8a4a}.form-status.is-error{background:#d1187614;border:1px solid rgba(209,24,118,.3);color:#b3155f}.contact-info{padding-top:40px;display:flex;flex-direction:column;gap:50px;border-left:1px solid var(--hairline);padding-left:60px}.info-block-title{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:18px;position:relative;padding-top:12px;display:inline-block}.info-block-title:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--violet);box-shadow:0 0 12px #6300ff4d}.info-block-content{display:flex;flex-direction:column;gap:24px}.info-item{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);transition:opacity .2s ease}.info-item:hover{opacity:.65}.info-item-label{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.3px}.info-item-value{font-size:17px;font-weight:700;letter-spacing:-.3px;line-height:1.2}.info-item-value.italic{font-style:italic;font-weight:600}.info-item-icon{display:inline-flex;width:16px;height:16px;color:var(--accent);margin-right:6px;vertical-align:middle}.info-item-icon svg{width:100%;height:100%}.info-quote{padding:24px;background:#6300ff0d;border-radius:16px;border-left:3px solid var(--accent)}.info-quote p{font-size:15px;line-height:1.5;color:var(--ink);font-style:italic}.info-quote-author{margin-top:12px;font-size:12px;color:var(--muted);font-weight:600;font-style:normal}.quick-faq{max-width:var(--max-width);margin:0 auto;padding:120px var(--side-padding);text-align:center}.quick-faq h2{font-size:clamp(32px,5vw,64px);line-height:1;letter-spacing:-2px;font-weight:400;margin-bottom:60px}.quick-faq h2 .strong{font-weight:400}.quick-faq h2 .italic{font-style:italic;font-weight:600}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:left}.faq-item{padding:28px 0;border-top:1px solid var(--hairline)}.faq-item h3{font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:12px}.faq-item h3 .italic{font-style:italic;font-weight:600}.faq-item p{font-size:14px;line-height:1.6;color:var(--muted)}@media(max-width:900px){.nav-links{display:none}.contact-main{grid-template-columns:1fr;gap:60px}.contact-info{border-left:none;border-top:1px solid var(--hairline);padding-left:0;padding-top:60px}.form-row{grid-template-columns:1fr;gap:24px}.faq-grid{grid-template-columns:1fr;gap:0}}@media(max-width:768px){.contact-hero,.contact-main,.quick-faq{padding-left:44px!important;padding-right:44px!important}.form-submit{margin-left:auto;margin-right:auto;display:flex}}
