.v-0 .contact-page{--ct-line:#c9b8ff73;--ct-bad:#ff8a8a;--ct-bad-line:#ff6b6b}.v-0[data-theme=light] .contact-page{--ct-line:#6a4be059;--ct-bad:#c0392b;--ct-bad-line:#d64545}.v-0 .contact-page h1,.v-0 .contact-page h2{text-wrap:balance}.v-0 .ct-hero h1{max-width:13ch}.v-0 .ct-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.v-0 .ct-h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:680;line-height:1.05}.v-0 .ct-next .eyebrow,.v-0 .ct-other-head .eyebrow{margin-bottom:18px}.v-0 .ct-main{padding:14vh 0 0}.v-0 .ct-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:72px;display:grid}.v-0 .ct-steps{gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.v-0 .ct-steps li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:18px;display:grid}.v-0 .ct-step-n{background:var(--violet-soft);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ct-line);color:var(--violet-2);font:600 14px/1 var(--font);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.v-0 .ct-steps h3{letter-spacing:-.015em;margin:5px 0 0;font-size:19px;font-weight:620}.v-0 .ct-steps p{max-width:42ch;color:var(--text-2);margin:6px 0 0;font-size:16px;line-height:1.55}.v-0 .ct-card{background:var(--surface);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border-radius:24px;padding:32px;position:relative}.v-0 .ct-form{gap:18px;display:grid}.v-0 .ct-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v-0 .ct-fld{gap:7px;min-width:0;display:grid}.v-0 .ct-fld label{color:var(--text-2);font-size:13.5px;font-weight:550}.v-0 .ct-opt{color:var(--text-3);margin-left:4px;font-weight:450}.v-0 .ct-fld input,.v-0 .ct-fld select,.v-0 .ct-fld textarea{border:1px solid var(--line-2);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:400 15px/1.4 var(--font);border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.v-0 .ct-fld select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='m2.5 3.75 2.5 2.5 2.5-2.5' fill='none' stroke='%2386868b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;padding-right:38px}.v-0 .ct-fld select option{color:#111;background:#fff}.v-0 .ct-fld textarea{resize:vertical;min-height:140px}.v-0 .ct-fld textarea::placeholder{color:var(--text-3)}.v-0 .ct-fld input:focus,.v-0 .ct-fld select:focus,.v-0 .ct-fld textarea:focus{border-color:var(--violet-2);box-shadow:0 0 0 3px var(--violet-soft);outline:none}.v-0 .ct-fld.has-err input,.v-0 .ct-fld.has-err textarea{border-color:var(--ct-bad-line)}.v-0 .ct-err{color:var(--ct-bad);font-size:13.5px;font-weight:500}.v-0 .ct-submit{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.v-0 .ct-submit span{color:var(--text-3);font-size:13.5px}.v-0 .ct-submit a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--ct-line);text-decoration-color:var(--ct-line);text-underline-offset:3px}.v-0 .ct-submit a:hover{color:var(--text)}.v-0 .ct-alert{border:1px solid var(--ct-bad-line);background:color-mix(in srgb, var(--ct-bad-line) 10%, transparent);color:var(--text);border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5}.v-0 .ct-done{outline:none;justify-items:start;gap:14px;padding:12px 4px;display:grid}.v-0 .ct-done-tick{background:var(--live);color:#000;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.v-0[data-theme=light] .ct-done-tick{color:#fff}.v-0 .ct-done h3{letter-spacing:-.03em;margin:6px 0 0;font-size:30px;font-weight:660}.v-0 .ct-done p{max-width:44ch;color:var(--text-2);margin:0;font-size:16.5px;line-height:1.55}.v-0 .ct-done p b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.v-0 .ct-done .btn{margin-top:8px}.v-0 .ct-other{padding:18vh 0 14vh}.v-0 .ct-other-head{margin-bottom:40px}.v-0 .ct-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.v-0 .ct-link{background:var(--surface);border:1px solid var(--surface-border);height:100%;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);transition:border-color .2s ease, transform .3s var(--ease);border-radius:20px;flex-direction:column;padding:24px;display:flex}.v-0 .ct-link:hover{border-color:var(--ct-line)}.v-0 .ct-link h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:620}.v-0 .ct-link p{color:var(--text-2);margin:8px 0 22px;font-size:15px;line-height:1.5}.v-0 .ct-link-cta{color:var(--violet-2);margin-top:auto;font-size:14px;font-weight:550}.v-0 .ct-link-cta span{transition:transform .25s var(--ease);display:inline-block}.v-0 .ct-link:hover .ct-link-cta span{transform:translate(3px)}@media (max-width:1060px){.v-0 .ct-grid{grid-template-columns:minmax(0,1fr);gap:48px}.v-0 .ct-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.v-0 .ct-wrap{padding:0 16px}.v-0 .ct-main{padding-top:10vh}.v-0 .ct-card{border-radius:20px;padding:20px 16px}.v-0 .ct-row{grid-template-columns:minmax(0,1fr)}.v-0 .ct-fld textarea{resize:none}.v-0 .ct-submit{flex-direction:column;align-items:flex-start;gap:12px}.v-0 .ct-other{padding:16vh 0 12vh}.v-0 .ct-links{grid-template-columns:minmax(0,1fr);gap:12px}.v-0 .ct-link{padding:20px}}@media (prefers-reduced-motion:reduce){:root .v-0 .ct-link,:root .v-0 .ct-link-cta span{transition:none}}
