/* The next act: an editorial enquiry experience, in Audexa's visual language. */
.contact-lead{font-size:1rem;line-height:1.7;color:#b8bfd2;margin:-20px 0 64px;max-width:580px}
.request-experience{position:relative;isolation:isolate}.request-tabs{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:38px}.request-tab{display:flex;text-align:left;align-items:center;gap:22px;position:relative;padding:26px 28px;min-height:112px;color:#aeb6cb;background:rgba(255,255,255,.015);border:1px solid #ffffff24;border-radius:3px;cursor:pointer;transition:background .5s,border-color .5s,transform .5s var(--ease)}
.request-tab:before{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#b79aff,#75ddeb);transform:scaleX(0);transform-origin:left;transition:transform .65s var(--ease)}.request-tab[aria-selected=true]{background:linear-gradient(110deg,#a282f215,#70cad607);border-color:#ae94e77a;color:#f1edff}.request-tab[aria-selected=true]:before{transform:scaleX(1)}.request-tab:hover{border-color:#bfa9f9a3;transform:translateY(-2px)}.request-tab-index{font-size:.875rem;font-variant-numeric:tabular-nums;color:#ae9acc;align-self:flex-start;padding-top:4px}.request-tab strong{display:block;font-size:clamp(1rem,1.6vw,1.375rem);font-weight:600;letter-spacing:-.025em}.request-tab-caption{display:block;font-size:.875rem;color:#b2b9ca;line-height:1.5;margin-top:7px}.request-tab-mark{margin-left:auto;flex-shrink:0;width:19px;height:19px;border:1px solid #a3a5bc80;border-radius:50%;display:grid;place-items:center}.request-tab-mark:after{content:'';height:7px;width:7px;border-radius:50%;background:#c9b4ff;transform:scale(0);transition:transform .45s var(--ease)}.request-tab[aria-selected=true] .request-tab-mark:after{transform:scale(1)}
.request-panel{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);border:1px solid #ffffff20;border-radius:3px;overflow:hidden;scroll-margin-top:130px;background:#0b0e18}.request-panel[hidden],.request-success[hidden],.lead-form[hidden],.request-feedback[hidden]{display:none}.request-atmosphere{position:relative;isolation:isolate;min-height:100%;overflow:hidden;background:#101320}.request-atmosphere>img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;filter:saturate(.65);opacity:.6;transition:transform 1.5s var(--ease)}.request-atmosphere:hover>img{transform:scale(1.045)}.request-atmosphere-shade{position:absolute;inset:0;background:linear-gradient(0deg,#080b18 2%,#0b0e2077 55%,#080b1733),linear-gradient(90deg,#1d114644,transparent);z-index:1}.request-aside-copy{position:relative;z-index:2;padding:44px clamp(24px,3vw,48px);display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:620px}.request-kicker{font-size:.75rem;letter-spacing:.12em;line-height:1.7;text-transform:uppercase;color:#c4b7e2}.request-aside-copy>.request-kicker{position:absolute;top:36px;left:clamp(24px,3vw,48px)}.request-aside-copy h3{font-size:clamp(2rem,3.1vw,3.5rem);line-height:1.12;letter-spacing:-.045em;margin:50px 0 22px;max-width:440px}.request-aside-copy p{font-size:1rem;line-height:1.8;color:#c0c6d7;max-width:320px;margin:0}.request-signal{height:40px;display:flex;align-items:center;gap:6px;margin-top:45px}.request-signal i{height:8px;width:2px;background:linear-gradient(#c3a4ff,#6ee0eb);transform-origin:center}.request-signal i:nth-child(2n){height:22px}.request-signal i:nth-child(3n){height:36px}.motion-story .request-panel.is-revealed .request-signal i{animation:request-wave 2.4s ease-in-out 2 both}.request-signal i:nth-child(2n){animation-delay:.14s!important}.request-signal i:nth-child(3n){animation-delay:.3s!important}@keyframes request-wave{0%,100%{transform:scaleY(.65);opacity:.5}50%{transform:scaleY(1);opacity:1}}
.request-workspace{padding:42px clamp(24px,3.2vw,54px);min-width:0}.request-form-intro{margin-bottom:32px}.request-form-intro h3{font-size:clamp(1.625rem,2.4vw,2.5rem);line-height:1.2;letter-spacing:-.045em;margin:14px 0}.request-form-intro p{font-size:1rem;line-height:1.7;color:#aeb6ca;margin:0}.lead-form fieldset{padding:0;margin:0 0 26px;border:0;min-width:0}.lead-form legend{display:flex;align-items:center;gap:14px;font-size:.875rem;color:#edeafa;margin-bottom:20px;width:100%}.lead-form legend:after{content:'';flex:1;height:1px;background:#ffffff20;margin-left:8px}.lead-form legend>span{font-size:.75rem;color:#b09ad8;font-variant-numeric:tabular-nums}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.request-field{position:relative;min-width:0}.request-field label{display:block;font-size:.875rem;color:#c8cede;line-height:1.5;margin-bottom:9px}.request-field input,.request-field textarea{display:block;width:100%;min-height:46px;font:inherit;font-size:1rem;line-height:1.6;color:#f5f2ff;background:#ffffff03;border:1px solid #ffffff26;border-radius:2px;padding:12px 14px;outline:none;transition:background .3s,border-color .3s,box-shadow .3s}.request-field textarea{min-height:122px;resize:vertical;max-height:420px}.request-field textarea::placeholder{color:#8f99b2;opacity:1}.request-field input:hover,.request-field textarea:hover{border-color:#ffffff4f}.request-field input:focus,.request-field textarea:focus{border-color:#b8a0ff;background:#a788ff08;box-shadow:0 0 0 3px #a788ff13}.request-field input[aria-invalid=true],.request-field textarea[aria-invalid=true]{border-color:#f3aab8}.field-error{display:block;font-size:.8125rem;line-height:1.5;color:#ffbcc8;margin-top:5px}.field-error:empty{display:none}.request-required{font-size:.8125rem;color:#a2adc3;margin:0 0 24px}.request-submit-row{display:grid;gap:18px}.request-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:16px 22px;border:1px solid #bea6fc;border-radius:2px;background:#c1a8ff;color:#151020;font-size:.9375rem;font-weight:700;cursor:pointer;transition:background .35s,box-shadow .35s,transform .35s var(--ease)}.request-submit:hover{background:#d0beff;box-shadow:0 8px 32px #9273ef1f;transform:translateY(-2px)}.request-submit:active{transform:translateY(0)}.request-submit:disabled{cursor:wait;opacity:.65;transform:none}.submit-orb{display:block;width:18px;height:18px;border-radius:50%;border:1px solid #47365f;position:relative;flex-shrink:0}.submit-orb:before,.submit-orb:after{content:'';position:absolute;background:#47365f;inset:7px 4px}.submit-orb:after{transform:rotate(90deg)}.lead-form[aria-busy=true] .submit-orb{border-color:#47365f40;border-top-color:#47365f;animation:request-spin .8s linear infinite}.lead-form[aria-busy=true] .submit-orb:before,.lead-form[aria-busy=true] .submit-orb:after{display:none}@keyframes request-spin{to{transform:rotate(360deg)}}.request-privacy{font-size:.8125rem;line-height:1.65;color:#a9b2c8;margin:0;max-width:480px}.request-feedback{border-left:2px solid #ebabc0;padding:14px 18px;background:#efabc109;margin:0 0 22px;font-size:.875rem;line-height:1.7;color:#ffd2dc}.request-feedback p{margin:0 0 8px}.request-feedback>span{color:#bfc5d6}.request-feedback a,.request-direct a{text-decoration:underline;text-underline-offset:5px}.request-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.request-direct{font-size:.875rem;color:#a9b3c9;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px;line-height:1.8;margin:28px 0 0}.request-direct a{color:#ded7ef}.request-success{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:570px;padding:36px 0;outline:none}.success-symbol{display:grid;place-items:center;border:1px solid #b89fe2;width:76px;height:76px;border-radius:50%;font-size:2rem;color:#baa4eb;margin-bottom:40px;background:radial-gradient(#bca6ff16,transparent);box-shadow:0 0 70px #9876e916}.request-success h3{font-size:clamp(2rem,3vw,3.25rem);line-height:1.1;letter-spacing:-.04em;margin:20px 0}.request-success p{font-size:1rem;color:#bdc5d8;line-height:1.8;max-width:440px}.request-reset{font-size:.875rem;padding:14px 0;margin-top:24px;color:#d4c2ff;background:none;border:0;border-bottom:1px solid #b9a3ef80;cursor:pointer}.service-request-link{font-size:.875rem;line-height:1.6;color:#deceff;border-bottom:1px solid #bba2ec80;align-self:flex-start;margin-top:25px;padding:10px 0;transition:color .3s,border-color .3s}.service-request-link:hover{color:#8ae2ea;border-color:#8ae2ea}.request-panel:focus-visible{outline:2px solid #75ddeb;outline-offset:7px}.request-tab:focus-visible,.request-submit:focus-visible,.request-reset:focus-visible{outline:2px solid #75ddeb;outline-offset:5px}
@media(max-width:1000px){.request-panel{grid-template-columns:.65fr 1fr}.request-workspace{padding:32px 26px}.request-aside-copy{padding:32px 24px}.request-fields{grid-template-columns:1fr}.request-aside-copy h3{font-size:2.5rem}.request-tab{padding:22px;gap:16px}.request-aside-copy>.request-kicker{left:24px}}
@media(max-width:720px){.contact-lead{margin:0 0 42px}.request-tabs{gap:12px;margin-bottom:24px}.request-tab{padding:20px 15px;align-items:flex-start;gap:11px;min-height:130px}.request-tab strong{font-size:1rem;line-height:1.4}.request-tab-caption{font-size:.8125rem}.request-tab-index{font-size:.75rem;padding-top:3px}.request-tab-mark{display:none}.request-panel{grid-template-columns:1fr;scroll-margin-top:100px}.request-aside-copy{min-height:265px;padding:65px 25px 26px}.request-aside-copy>.request-kicker{top:22px;left:25px}.request-aside-copy h3{font-size:2rem;margin:16px 0}.request-aside-copy p{font-size:.9375rem;max-width:320px;line-height:1.7}.request-aside-copy .request-signal{position:absolute;right:26px;top:16px;height:28px;margin:0}.request-signal i:nth-child(3n){height:25px}.request-atmosphere>img{object-position:center 45%}.request-atmosphere-shade{background:linear-gradient(90deg,#090c1deb,#090c1d77),linear-gradient(0deg,#090c1d,transparent)}.request-workspace{padding:30px 24px}.request-form-intro{margin-bottom:30px}.request-form-intro h3{font-size:1.8rem}.request-form-intro p{font-size:.9375rem}.request-fields{grid-template-columns:1fr;gap:20px}.request-direct{justify-content:flex-start}.request-success{min-height:440px}.request-submit{padding:17px}.service-request-link{margin-top:16px}.contact footer{margin-top:70px}}
@media(max-width:380px){.request-tab{padding:16px 12px;gap:8px}.request-tab-index{display:none}.request-workspace{padding:26px 18px}.request-aside-copy{padding-inline:18px}.request-aside-copy>.request-kicker{left:18px}.request-submit{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.request-experience *{animation:none!important;transition:none!important}.request-atmosphere:hover>img{transform:none}}
html:not(.motion-story) .request-experience *{animation:none!important;transition:none!important}
@media(forced-colors:active){.request-tab[aria-selected=true]{border:2px solid Highlight}.request-tab-mark:after,.request-tab:before{background:Highlight}.request-submit{border:2px solid ButtonText}.request-atmosphere>img,.request-atmosphere-shade{display:none}}

.lead-form[data-unavailable=true] .request-submit:disabled{cursor:not-allowed}

.request-verification{margin:0 0 20px;max-width:100%}.request-verification[hidden]{display:none}.request-tab:disabled{cursor:wait;transform:none}
