.contact-page{--bg: #050d1c;--bg-2: #0a1729;--bg-3: #10213a;--bg-4: #17304f;--border: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .16);--border-3: rgba(255, 255, 255, .28);--white: #eaf1f8;--white-pure: #ffffff;--muted: #a8bccf;--muted-2: #6b829d;--muted-3: #465b76;--accent: #b8ccdd;--font-sans: var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-display: var(--font-heading-family, Georgia, "Times New Roman", serif);--radius-pill: 999px;--radius-sm: 6px;--radius-md: 12px;background:var(--bg);color:var(--white);font-family:var(--font-sans);line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.contact-page *{box-sizing:border-box}.contact-page a{color:inherit;text-decoration:none}.contact-page button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.contact-page img{display:block;max-width:100%}.contact-page .btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;border:1px solid currentColor;border-radius:var(--radius-pill);transition:all .2s ease;background:transparent;white-space:nowrap}.contact-page .btn-primary{background:var(--white);color:var(--bg);border-color:var(--white)}.contact-page .btn-primary:hover{background:transparent;color:var(--white)}.contact-page .btn-secondary{color:var(--white);border-color:var(--border-3)}.contact-page .btn-secondary:hover{background:var(--white);color:var(--bg);border-color:var(--white)}.contact-page .section-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--muted-2);margin-bottom:16px}.contact-page .section-h2{font-family:var(--font-display);font-size:44px;line-height:1.05;letter-spacing:-.025em;font-weight:400;max-width:620px;color:var(--white-pure)}.contact-page .section-h2 em{font-style:italic;color:var(--muted);font-weight:400}.contact-hero{background:var(--bg);border-bottom:.5px solid var(--border);padding:140px 48px 100px;text-align:center}.contact-hero-inner{max-width:780px;margin:0 auto}.contact-hero-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--accent);margin-bottom:32px;display:inline-flex;align-items:center;gap:12px}.contact-hero-eyebrow:before,.contact-hero-eyebrow:after{content:"";width:24px;height:1px;background:var(--accent)}.contact-hero-h1{font-family:var(--font-display);font-weight:400;font-size:72px;line-height:1.05;letter-spacing:-.03em;margin-bottom:28px;color:var(--white-pure)}.contact-hero-h1 em{font-style:italic;color:var(--accent);font-weight:400}.contact-hero-sub{font-size:17px;line-height:1.7;max-width:560px;margin:0 auto;color:var(--muted);font-weight:300}.contact-channels{padding:100px 48px;background:var(--bg-2);border-bottom:.5px solid var(--border)}.contact-channels-inner{max-width:1440px;margin:0 auto}.contact-channels-head{max-width:620px;margin-bottom:48px}.contact-channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.contact-channel-card{padding:40px 32px;background:var(--bg);border:.5px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;transition:all .2s}.contact-channel-card:hover{background:var(--bg-3);border-color:var(--accent)}.contact-channel-icon{width:40px;height:40px;border-radius:50%;background:var(--bg-3);border:.5px solid var(--border-2);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:28px}.contact-channel-icon svg{width:18px;height:18px}.contact-channel-title{font-family:var(--font-display);font-size:22px;color:var(--white-pure);letter-spacing:-.015em;line-height:1.2;margin-bottom:10px;font-weight:400}.contact-channel-body{font-size:14px;line-height:1.6;color:var(--muted);font-weight:300;margin-bottom:24px;flex:1}.contact-channel-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--white);display:inline-flex;align-items:center;gap:8px;padding-bottom:3px;border-bottom:.5px solid var(--white);align-self:flex-start;transition:color .15s,border-color .15s}.contact-channel-link:hover{color:var(--accent);border-color:var(--accent)}.contact-form-section{padding:120px 48px;background:var(--bg);border-bottom:.5px solid var(--border)}.contact-form-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:start}.contact-form-copy .section-h2{font-size:48px;margin-bottom:24px}.contact-form-copy-body{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:32px;max-width:460px;font-weight:300}.contact-form-note-card{margin-top:32px;padding:28px 32px;background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-md);max-width:460px}.contact-form-note-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--accent);margin-bottom:12px}.contact-form-note-body{font-size:14px;line-height:1.6;color:var(--white);font-weight:300}.contact-form{padding:40px;background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-md)}.contact-form-title{font-family:var(--font-display);font-size:24px;color:var(--white-pure);letter-spacing:-.015em;margin-bottom:8px;font-weight:400}.contact-form-sub{font-family:var(--font-mono);font-size:11px;color:var(--muted-2);letter-spacing:.1em;margin-bottom:32px}.contact-form-row{display:grid;gap:14px;margin-bottom:14px}.contact-form-row-2{grid-template-columns:1fr 1fr}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-field-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;display:flex;align-items:center;gap:8px}.contact-field-label .required{color:var(--accent)}.contact-field-label .optional{color:var(--muted-2);font-size:9px}.contact-page .contact-field-input{padding:13px 16px!important;background-color:var(--bg-3)!important;border:.5px solid var(--border)!important;border-radius:var(--radius-md)!important;color:var(--white)!important;font-family:var(--font-sans)!important;font-size:14px!important;outline:none!important;transition:all .15s!important;width:100%!important}.contact-page .contact-field-input:focus{border-color:var(--accent)!important;background-color:var(--bg-4)!important}.contact-page .contact-field-input::placeholder{color:var(--muted-2)!important;opacity:1}.contact-page select.contact-field-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23a8bccf' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px!important}.contact-page textarea.contact-field-input{resize:vertical;min-height:140px!important;font-family:inherit!important;line-height:1.5!important}.contact-submit{width:100%;justify-content:center;margin-top:20px}.contact-form-note{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--muted-2);text-align:center;margin-top:16px;line-height:1.6}.contact-form-success{padding:60px 40px;text-align:center;border:.5px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-2)}.contact-form-success-icon{width:60px;height:60px;margin:0 auto 24px;border-radius:50%;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center}.contact-form-success-icon svg{width:26px;height:26px}.contact-form-success-title{font-family:var(--font-display);font-size:30px;color:var(--white-pure);letter-spacing:-.02em;margin-bottom:12px;line-height:1.1}.contact-form-success-body{color:var(--muted);font-size:15px;line-height:1.6;max-width:400px;margin:0 auto;font-weight:300}.contact-form-error{padding:20px 24px;background:#ff82820f;border:.5px solid rgba(255,130,130,.35);border-radius:var(--radius-md);margin-bottom:24px;color:#ffbcbc;font-size:14px;line-height:1.6}.contact-form-error strong{color:#ffe0e0;font-weight:500}.contact-info{padding:80px 48px;background:var(--bg-2);border-bottom:.5px solid var(--border)}.contact-info-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.contact-info-item{padding:32px;background:var(--bg);border:.5px solid var(--border);border-radius:var(--radius-md);text-align:center}.contact-info-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--accent);margin-bottom:14px}.contact-info-value{font-family:var(--font-display);font-size:22px;color:var(--white-pure);letter-spacing:-.015em;line-height:1.25;margin-bottom:8px;font-weight:400}.contact-info-note{font-size:13px;line-height:1.5;color:var(--muted);font-weight:300}@media(max-width:1200px){.contact-form-inner{grid-template-columns:1fr 420px;gap:48px}.contact-hero-h1{font-size:60px}.contact-channels-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.contact-hero-h1{font-size:48px}.contact-form-inner{grid-template-columns:1fr}.contact-channels-grid{grid-template-columns:repeat(2,1fr)}.contact-info-inner{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.contact-hero{padding:80px 24px 60px}.contact-hero-h1{font-size:38px}.contact-channels,.contact-form-section,.contact-info{padding:60px 24px}.contact-channels-grid,.contact-form-row-2{grid-template-columns:1fr}.contact-form{padding:28px 24px}.contact-form-copy .section-h2{font-size:32px}.contact-page .section-h2{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact.css.map */
