.fc-section{overflow:clip}.fc-faq-block{margin-top:2.5rem;margin-bottom:0}.fc-faq-col{width:100%;position:relative}.fc-faq-block:not(.fc-faq-block--entered) .fc-faq-col{opacity:0;transform:translate(-16px)}.fc-faq-block--entered .fc-faq-col{animation:.6s cubic-bezier(.16,1,.3,1) forwards fc-enter-left}.fc-contact-block{margin-top:2.5rem}.fc-contact-divider{margin-bottom:2.5rem;padding-top:2.5rem}.fc-contact-grid{grid-template-columns:1fr;grid-template-areas:"li-intro""li-card""form-intro""form-card";align-items:start;gap:1.25rem 2.5rem;display:grid}.fc-contact-intro{font-family:var(--font-inter);color:var(--mid);margin:0;font-size:.9375rem;line-height:1.65}.fc-contact-intro--linkedin{grid-area:li-intro}.fc-contact-intro--form{grid-area:form-intro}.fc-linkedin-col{grid-area:li-card;align-self:start;min-width:0}.fc-form-col{flex-direction:column;grid-area:form-card;min-width:0;display:flex}.fc-contact-block:not(.fc-contact-block--entered) .fc-contact-grid{opacity:0;transform:translateY(16px)}.fc-contact-block--entered .fc-contact-grid{animation:.6s cubic-bezier(.16,1,.3,1) .1s forwards fc-enter-up}@media (min-width:768px){.fc-contact-grid{grid-template-columns:1fr 1fr;grid-template-areas:"li-intro form-intro""li-card form-card";align-items:start;gap:1.25rem 2.5rem}.fc-contact-intro--linkedin,.fc-contact-intro--form{align-self:center}.fc-linkedin-col{align-self:start}.fc-form-col{align-self:stretch}.fc-form,.fc-form__success{flex:1;width:100%;min-height:100%}}@media (min-width:1024px){.fc-contact-grid{gap:1.25rem 3rem}}@keyframes fc-enter-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes fc-enter-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fc-faq-list{width:100%}.fc-faq-item{border-bottom:1px solid var(--line)}.fc-faq-item:first-child{border-top:1px solid var(--line)}.fc-faq-item__trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:1.25rem;width:100%;padding:1.1rem 0;display:flex}.fc-faq-item__number{width:2rem;font-family:var(--font-m);letter-spacing:.12em;color:var(--subtle);opacity:.45;flex-shrink:0;font-size:.65rem;transition:color .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.fc-faq-item--open .fc-faq-item__number{color:var(--acc);opacity:1}.fc-faq-item__question{font-family:var(--font-inter);letter-spacing:-.01em;color:var(--hi);flex:1;font-size:.875rem;font-weight:400;line-height:1.35}.fc-faq-item__icon{width:1.25rem;height:1.25rem;font-family:var(--font-inter);color:var(--subtle);opacity:.5;flex-shrink:0;place-items:center;font-size:1.125rem;font-weight:300;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid}.fc-faq-item--open .fc-faq-item__icon{transform:rotate(45deg)}.fc-faq-item__answer-wrap{display:none}.fc-faq-item--open .fc-faq-item__answer-wrap{animation:.3s cubic-bezier(.16,1,.3,1) fc-faq-answer-in;display:block}@keyframes fc-faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fc-faq-item__answer-inner{overflow:hidden}.fc-faq-item:last-child{border-bottom:none}.fc-faq-item__answer-wrap--open .fc-faq-item__answer-inner{padding-top:.15rem}.fc-faq-item__answer{font-family:var(--font-inter);color:var(--mid);margin:0;padding:0 0 1.35rem 3.25rem;font-size:.8125rem;line-height:1.7}@media (max-width:767px){.fc-faq-item__trigger{gap:.875rem;padding:.9rem 0}.fc-faq-item__answer{padding-left:0}.fc-form{gap:1.4rem;padding:1.35rem}.fc-form__success{padding:1.5rem}}.fc-form{background:linear-gradient(145deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.01) 100%),rgba(13,13,13,.6);border:1px solid rgba(255,255,255,.08);border-radius:16px;flex-direction:column;gap:1.75rem;padding:1.75rem;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.04),0 12px 40px rgba(0,0,0,.22)}.fc-form__fields{flex-direction:column;gap:1.125rem;display:flex}.fc-field{flex-direction:column;gap:.5rem;display:flex}.fc-field__label{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);transition:color .25s var(--ease);align-items:center;gap:.5rem;font-size:.65rem;display:flex}.fc-field--filled .fc-field__label{color:var(--mid)}.fc-field__optional{letter-spacing:.08em;text-transform:lowercase;color:var(--subtle);background:rgba(255,255,255,.04);border-radius:999px;padding:.15rem .45rem;font-size:.55rem}.fc-field__input{width:100%;font-family:var(--font-inter);color:var(--hi);transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease),color .25s var(--ease);background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:10px;outline:none;padding:.85rem 1rem;font-size:.9375rem;line-height:1.45}.fc-field__input::placeholder{color:var(--subtle);opacity:.55}.fc-field__input:hover{background:rgba(0,0,0,.45);border-color:rgba(255,255,255,.12)}.fc-field__input:focus{border-color:var(--acc-muted);background:rgba(139,107,184,.06);box-shadow:0 0 0 3px rgba(139,107,184,.12),0 8px 24px rgba(0,0,0,.2)}.fc-field__input--filled{color:var(--hi);border-color:rgba(139,107,184,.25)}.fc-field__input--filled:focus{border-color:var(--acc-soft)}.fc-field__input--multiline{resize:vertical;field-sizing:content;min-height:6.5rem;max-height:14rem}.fc-form__error{font-family:var(--font-m);letter-spacing:.06em;color:#f87171;margin:-.5rem 0 0;font-size:.68rem}.fc-form__submit{font-family:var(--font-inter);letter-spacing:.12em;text-transform:uppercase;color:var(--hi);opacity:.3;cursor:not-allowed;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease);background:rgba(139,107,184,.08);border:1px solid rgba(139,107,184,.3);border-radius:12px;justify-content:center;align-self:stretch;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:.75rem;font-weight:600;display:inline-flex;transform:scale(.98)}.fc-form__submit--ready{opacity:1;cursor:pointer;border-color:var(--acc-muted);background:var(--acc-dim);box-shadow:0 0 28px var(--color-accent-glow);transform:scale(1)}.fc-form__submit--ready:hover{border-color:var(--acc-soft);box-shadow:0 0 42px var(--color-accent-glow);background:rgba(139,107,184,.18)}.fc-form__success{clip-path:inset(0 0 100%);opacity:0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;animation:.65s cubic-bezier(.16,1,.3,1) forwards fc-reveal}.fc-form__success-title{font-family:var(--font-d);letter-spacing:-.025em;color:var(--hi);margin:0 0 .625rem;font-size:max(1.5rem,min(2.5vw + .5rem,2.25rem));font-weight:700}.fc-form__success-text{font-family:var(--font-inter);color:var(--mid);margin:0;font-size:1rem;line-height:1.75}@keyframes fc-reveal{to{clip-path:inset(0 0 0%);opacity:1}}.fc-active-number{z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-m);letter-spacing:-.04em;color:#fff;opacity:0;font-size:max(120px,min(15vw,200px));font-weight:400;line-height:1;transition:opacity .2s;position:absolute;top:-1rem;right:0}.fc-active-number--visible{opacity:.04}.fc-active-number--fading{opacity:0}@media (max-width:1023px){.fc-active-number{display:none}}.fc-linkedin{background:linear-gradient(160deg,rgba(10,102,194,.08) 0%,rgba(255,255,255,.02) 45%),rgba(13,13,13,.55);border:1px solid rgba(255,255,255,.08);border-radius:16px;flex-direction:column;gap:1.5rem;padding:1.75rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.04),0 12px 40px rgba(0,0,0,.2)}.fc-linkedin:hover{border-color:rgba(255,255,255,.14);transform:translateY(-2px);box-shadow:inset 0 1px rgba(255,255,255,.06),0 16px 48px rgba(0,0,0,.28)}.fc-linkedin__header{align-items:center;gap:.5rem;display:flex}.fc-linkedin__brand{font-family:var(--font-inter);color:var(--hi);font-size:.75rem;font-weight:600}.fc-linkedin__body{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.fc-linkedin__avatar-wrap{flex-shrink:0}.fc-linkedin__avatar{object-fit:cover;border:2px solid rgba(255,255,255,.12);border-radius:50%;width:72px;height:72px;display:block;box-shadow:0 8px 24px rgba(0,0,0,.35)}.fc-linkedin__avatar-fallback{width:72px;height:72px;font-family:var(--font-d);color:var(--hi);background:var(--acc-dim);border:2px solid var(--acc-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:flex}.fc-linkedin__info{min-width:0}.fc-linkedin__name{font-family:var(--font-d);letter-spacing:-.02em;color:var(--hi);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.fc-linkedin__title{font-family:var(--font-inter);color:var(--mid);margin:0 0 .35rem;font-size:.8125rem;line-height:1.5}.fc-linkedin__company{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);margin:0;font-size:.65rem}.fc-linkedin__cta{border:1px solid var(--acc-muted);font-family:var(--font-inter);letter-spacing:.1em;text-transform:uppercase;color:var(--hi);transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease);background:rgba(139,107,184,.06);border-radius:12px;justify-content:center;align-self:stretch;align-items:center;padding:.75rem 1rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-flex}.fc-linkedin__cta:hover{border-color:var(--acc-soft);background:var(--acc-dim);box-shadow:0 0 24px var(--color-accent-glow)}@media (min-width:768px){.fc-linkedin__body{text-align:left;flex-direction:row;align-items:flex-start}}.fc-turnstile-hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.fc-form-col{position:relative}@media (prefers-reduced-motion:reduce){.fc-faq-item__number,.fc-faq-item__icon,.fc-faq-item__answer-wrap{transition:none!important}.fc-faq-block--entered .fc-faq-col,.fc-contact-block--entered .fc-contact-grid{opacity:1;animation:none;transform:none}.fc-faq-block:not(.fc-faq-block--entered) .fc-faq-col,.fc-contact-block:not(.fc-contact-block--entered) .fc-contact-grid{opacity:1;transform:none}.fc-active-number{transition:none}.fc-form__success{clip-path:none;opacity:1;animation:none}.fc-field__input,.fc-form__submit,.fc-linkedin{transition:none!important}.fc-linkedin:hover{transform:none}}
