#main-content{--contact-overlap: 5.5rem}.contact-scene{--pos-x: 100%;--pos-y: 14%;--band-ratio: 16 / 11;--copy-w: clamp(15rem, 30vw, 27rem)}.contact-scene .lead-xl{max-width:24rem}@media(min-width:960px){.contact-scene{--pos-x: 100%;min-height:clamp(32rem,38vw,44rem);padding-top:clamp(3rem,6vw,5rem);padding-bottom:calc(var(--contact-overlap) + clamp(2rem,3vw,3rem))}.contact-main{position:relative;z-index:2;margin-top:calc(var(--contact-overlap) * -1)}}@media(min-width:700px)and (max-width:959.98px){.contact-scene{--copy-w: 40rem}.contact-scene.scene--stack{display:block;padding-top:0}.contact-scene.scene--stack .scene-media{position:relative;inset:auto;z-index:-3;aspect-ratio:21 / 9}.contact-scene.scene--stack .scene-media img{object-position:80% 20%}.contact-scene.scene--stack .scene-scrim{inset:0 0 auto 0;height:auto;aspect-ratio:21 / 9;background:linear-gradient(0deg,var(--scene-bg) 0%,rgb(var(--scene-rgb) / .4) 28%,transparent 62%)}.contact-scene.scene--stack .scene-grain,.contact-scene.scene--stack .scene-leak{bottom:auto;aspect-ratio:21 / 9}}@media(max-width:959.98px){.contact-scene.scene--stack{padding-bottom:var(--space-2)}.contact-scene.scene--stack .scene-content{margin-top:var(--space-4)}.contact-scene .lead-xl{max-width:36rem}}.contact-main{padding-bottom:var(--section-y)}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start}@media(max-width:959.98px){.contact-main{padding-top:var(--space-6)}}@media(min-width:960px){.contact-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-10)}.contact-aside{position:sticky;top:calc(var(--nav-height) + 1.5rem);margin-top:calc(var(--contact-overlap) + var(--space-2))}}.form-card{position:relative;isolation:isolate;padding:var(--space-6);border:1px solid transparent;border-radius:var(--andi-radius-2xl);background:linear-gradient(var(--andi-surface),var(--andi-surface)) padding-box,var(--grad-border) border-box;box-shadow:var(--elev-3),0 0 80px -30px rgb(var(--primary-rgb) / .3)}@media(min-width:640px){.form-card{padding:var(--space-10)}}@media(max-width:399.98px){.form-card{padding:var(--space-4)}.form-card-head{margin-bottom:var(--space-6)}}.form-card-head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.form-card-head>div{min-width:0}.form-card-head .card-icon{margin-bottom:0;flex-shrink:0}.form-card-head h2{font-size:var(--text-h3);line-height:1.2;letter-spacing:var(--tracking-tight)}.form-card-sub{margin-top:.15rem;color:var(--andi-text-dim);font-size:var(--text-sm)}.form-row{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-5)}@media(min-width:640px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-card .form-group{margin-bottom:var(--space-5);align-content:start;min-width:0}.form-card .label{letter-spacing:.005em}.label-optional{margin-left:.25rem;color:var(--andi-text-dim);font-size:var(--text-xs);font-weight:500}.form-card .input,.form-card .textarea,.form-card .select{min-height:3.1rem;padding:.8rem 1rem;background:#ffffff0a;border-color:#ffffff80}.form-card .textarea{min-height:10.5rem;line-height:1.55}.form-card .input:focus,.form-card .textarea:focus,.form-card .select:focus{border-color:var(--andi-primary);background:rgb(var(--primary-rgb) / .05);box-shadow:var(--shadow-focus);outline:2px solid transparent;outline-offset:2px}.select-wrap{position:relative}.form-card .select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.75rem;cursor:pointer}.form-card .select option{background:var(--andi-surface);color:var(--andi-text)}.select-chevron{position:absolute;top:50%;right:1rem;width:1.1rem;height:1.1rem;margin-top:-.55rem;color:var(--andi-text-secondary);pointer-events:none}.select-wrap:focus-within .select-chevron{color:var(--andi-primary)}.form-card .input.error,.form-card .textarea.error,.form-card .select.error,.form-card .input[aria-invalid=true],.form-card .textarea[aria-invalid=true]{border-color:var(--andi-error);background:#ff44660d;box-shadow:0 0 0 3px #ff446629}.form-card .input.error:focus,.form-card .textarea.error:focus,.form-card .select.error:focus,.form-card .input[aria-invalid=true]:focus,.form-card .textarea[aria-invalid=true]:focus{box-shadow:0 0 0 4px #ff446647}.form-card .error-message{display:flex;align-items:flex-start;gap:.4rem;color:#ff8aa0;font-size:var(--text-sm);line-height:1.4}.form-card .error-message:empty{min-height:0;margin:0;padding:0}.form-card .error-message:empty:before{display:none}.form-card .error-message:before{content:"";flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") center / contain no-repeat}.turnstile-wrap{min-height:65px;max-width:100%}.turnstile-wrap.is-compact{min-height:140px}.form-card .btn-full{margin-top:var(--space-2)}.form-card .form-status{display:flex;align-items:flex-start;gap:.65rem;margin-top:var(--space-5);line-height:1.5}.form-card .form-status[hidden]{display:none}.form-card .form-status:before{content:"";flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.1rem;background:currentColor;-webkit-mask:var(--status-glyph) center / contain no-repeat;mask:var(--status-glyph) center / contain no-repeat}.form-card .form-status.success{--status-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}.form-card .form-status.error{--status-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E")}.form-footnote{margin-top:var(--space-5);color:var(--andi-text-dim);font-size:var(--text-xs);text-align:center}.form-footnote a,.form-noscript a{text-decoration:underline;text-underline-offset:.2em}.form-noscript{margin-top:var(--space-5);padding:var(--space-4);border:1px solid rgb(255 170 0 / .4);border-radius:var(--andi-radius-lg);background:#ffaa0014;color:var(--andi-text);font-size:var(--text-sm)}.contact-aside{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.contact-way{padding:var(--space-6)}.contact-way-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-3)}.contact-way-head .card-icon{margin-bottom:0;flex-shrink:0}.contact-way-head .card-title{margin-bottom:0}.contact-way-avatar{width:3.5rem;height:3.5rem;border:2px solid rgb(var(--primary-rgb) / .5);border-radius:50%;box-shadow:0 0 24px -6px rgb(var(--primary-rgb) / .55);object-fit:cover}.contact-way-btn{margin-top:var(--space-5)}.contact-email{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-2);font-family:var(--andi-font-mono);font-size:var(--text-base);font-weight:600;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:rgb(var(--primary-rgb) / .4);text-underline-offset:.25em}.contact-email:hover{text-decoration-color:currentColor}@media(max-width:399.98px){.contact-way{padding:var(--space-5)}.contact-email{font-size:var(--text-sm)}}.contact-faq .section-header{margin-bottom:var(--space-10)}.contact-business-inner{display:flex;align-items:flex-start;gap:var(--space-5)}.contact-business-inner .card-icon{margin-bottom:0;flex-shrink:0}.contact-business-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.contact-business-copy>p{margin:0;max-width:44rem;color:var(--andi-text-soft)}.contact-business-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.contact-business-title{font-size:var(--text-h3);line-height:1.2;letter-spacing:var(--tracking-tight)}.contact-business-copy .card-link{display:inline-flex;align-items:center;min-height:44px}@media(max-width:479.98px){.contact-business-inner{flex-direction:column}}.contact-close{padding-block:var(--section-y-sm)}.contact-close .cta-band .btn{margin-inline:auto}
