.contact-sheet{color:var(--blue-950);max-width:1160px;margin:clamp(48px,6vw,80px) auto;scroll-margin-top:105px}.contact-heading{max-width:640px;margin-bottom:28px;scroll-margin-top:105px}.contact-kicker{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.875rem;font-weight:750}.contact-heading h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(1.9rem,3.1vw,2.65rem);font-weight:650;line-height:1.15}.contact-heading>p:last-child{color:var(--gray-700);margin:0;font-size:1rem;line-height:1.6}.contact-layout{background:var(--white);border:1px solid var(--gray-200);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);display:grid;overflow:hidden;box-shadow:0 20px 60px -30px #07152d35}.contact-form{min-width:0;padding:clamp(24px,3.2vw,44px)}.contact-fieldset{border:0;min-width:0;margin:0;padding:0}.contact-fieldset+.contact-fieldset{border-top:1px solid var(--gray-200);margin-top:28px;padding-top:28px}.contact-fieldset legend{float:left;width:100%;margin-bottom:20px;padding:0;font-size:1.125rem;font-weight:750}.contact-fieldset legend span{color:var(--blue-700);margin-right:12px;font-size:.875rem;font-weight:650}.contact-fields{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.contact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-field-wide{grid-column:1/-1}.contact-field>span{font-size:.9375rem;font-weight:600;line-height:1.5}.contact-field small{color:var(--gray-700);font-size:.875rem;font-weight:400}.contact-field :is(input,select,textarea){background:var(--gray-50);border:1px solid var(--gray-300);color:var(--blue-950);font:inherit;border-radius:10px;width:100%;min-width:0;min-height:52px;padding:12px 14px;font-size:1rem;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s}.contact-field select{cursor:pointer;text-overflow:ellipsis}.contact-field textarea{resize:vertical;min-height:100px}.contact-field :is(input,textarea)::placeholder{color:#6e7a8c;opacity:1}.contact-field :is(input,select,textarea):hover{border-color:#8fa4bf}.contact-field :is(input,select,textarea):focus-visible{background:var(--white);border-color:var(--blue-700);outline:2px solid var(--blue-700);outline-offset:2px;box-shadow:0 0 0 4px #0f5bd314}.contact-sheet-footer{margin-top:26px}.contact-submit{background:var(--blue-700);color:#fff;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:54px;padding:14px 20px;font-size:1rem;font-weight:750;transition:background .16s,transform .16s;display:flex}.contact-submit:hover{background:var(--blue-900);transform:translateY(-2px)}.contact-submit:active{transform:translateY(0)}.contact-submit:disabled{cursor:wait;opacity:.72;transform:none}.contact-submit:focus-visible{outline:3px solid var(--blue-700);outline-offset:4px}.contact-submit svg{flex:0 0 20px;width:20px;height:20px}.contact-sheet-footer p{color:var(--gray-700);margin:14px 0 0;font-size:.875rem;line-height:1.6}.contact-confirmation{background:var(--blue-50);border-left:3px solid var(--blue-700);border-radius:0 8px 8px 0;margin:20px 0 0;padding:14px 16px;font-size:1rem;line-height:1.6}.contact-confirmation--error{color:#7a271a;background:#fff2f2;border-left-color:#b42318}.contact-confirmation:empty{display:none}.lead-success-dialog{background:radial-gradient(ellipse at 50% 0, #eefaf1, transparent 65%), var(--white);border:1px solid #cde4d4;border-top:6px solid var(--green-700);color:var(--blue-950);overscroll-behavior:contain;text-align:center;border-radius:28px;width:calc(100% - 32px);max-width:620px;max-height:calc(100dvh - 32px);margin:auto;padding:clamp(40px,5vw,56px) clamp(24px,5vw,52px);overflow-y:auto;box-shadow:0 32px 100px #07152d55}.lead-success-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07152dad}.lead-success-dialog[open]{animation:.32s cubic-bezier(.22,1,.36,1) both lead-success-appear}.lead-success-close{color:var(--gray-700);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:10px;right:10px}.lead-success-close svg{width:22px;height:22px}.lead-success-close:hover{color:var(--blue-950);background:#e2f0e7}.lead-success-icon{background:var(--green-700);color:var(--white);border:8px solid #e1f3e7;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:8px auto 30px;display:flex;box-shadow:0 0 0 8px #edf8f0}.lead-success-icon svg{width:48px;height:48px}.lead-success-dialog h2{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(1.9rem,4.5vw,2.75rem);font-weight:800;line-height:1.14}.lead-success-dialog p{color:var(--gray-700);text-wrap:pretty;max-width:34ch;margin:22px auto 32px;font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.6}.lead-success-continue{background:var(--green-700);color:var(--white);cursor:pointer;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:16px 28px;font-size:1rem;font-weight:750;display:inline-flex}.lead-success-continue:hover{background:var(--green-800)}.lead-success-dialog button:focus-visible{outline:3px solid var(--blue-700);outline-offset:4px}@keyframes lead-success-appear{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.contact-honeypot{position:absolute;top:auto;left:-10000px}.contact-summary{color:#fff;background:radial-gradient(at 100% 0,#14394a 0,#0000 65%),#0a1524;flex-direction:column;min-width:0;padding:clamp(24px,3vw,36px);display:flex}.contact-summary-label{color:#b6c7d9;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:650;line-height:1.5}.contact-summary h3{letter-spacing:-.025em;margin:20px 0 28px;font-size:clamp(1.5rem,2.3vw,1.9rem);font-weight:550;line-height:1.25}.contact-accent-track{transform-origin:0;background:linear-gradient(90deg,#4c9fff,#a3dc51);border-radius:2px;width:100%;height:3px;margin-bottom:32px}.contact-summary-values{overflow-wrap:anywhere;margin:0}.contact-summary-values dt{color:#b6c7d9;margin-bottom:8px;font-size:.9375rem;line-height:1.5}.contact-summary-values dd{margin:0 0 28px;font-size:1.5rem;font-weight:600;line-height:1.2}.contact-summary-values .contact-credit-value{color:#b8ed72;letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,2.7rem)}.contact-summary-values dd:last-child{margin-bottom:0}.contact-summary-values>div+div{margin-top:28px}.contact-summary-values dd small{color:#c3cfdd;font-size:1rem;font-weight:400}.contact-summary-note,.contact-summary-help{color:#c3cfdd;margin:20px 0 0;font-size:.9375rem;line-height:1.65}.contact-summary-help{border-top:1px solid #ffffff26;margin-top:auto;padding-top:24px}.contact-summary-selection{padding-bottom:36px}.contact-sheet--revealed [data-contact-reveal]{animation:.55s cubic-bezier(.22,1,.36,1) both contact-reveal}.contact-sheet--revealed [data-contact-reveal]:nth-child(2){animation-delay:70ms}.contact-sheet--revealed [data-contact-reveal]:nth-child(3){animation-delay:.14s}.contact-sheet--revealed .contact-accent-track{animation:.9s cubic-bezier(.22,1,.36,1) both contact-accent}.contact-summary-values{animation:.32s cubic-bezier(.22,1,.36,1) both contact-summary-update}@keyframes contact-reveal{0%{opacity:.65;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-accent{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes contact-summary-update{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-summary h3{margin:12px 0 20px}.contact-summary-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.contact-summary-values>div+div{margin-top:0}.contact-summary-values .contact-credit-value{font-size:1.8rem}.contact-summary-selection{padding-bottom:24px}.contact-summary-help{margin-top:0}}@media (max-width:560px){.contact-heading h2{font-size:1.9rem}.contact-layout{border-radius:18px}.contact-form,.contact-summary{padding:24px 20px}.contact-fields{grid-template-columns:minmax(0,1fr)}.contact-summary-values{grid-template-columns:minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.contact-sheet *,.contact-sheet :before,.contact-sheet :after{transition:none!important;animation:none!important}.contact-submit:hover{transform:none}}
.support-section{border-top:1px solid var(--gray-200);color:var(--blue-950);padding:clamp(72px,8vw,112px) clamp(24px,7vw,112px);scroll-margin-top:90px}.support-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,5vw,72px);max-width:1200px;margin-inline:auto;display:grid}.support-intro h2{letter-spacing:-.05em;margin:18px 0 22px;font-size:clamp(38px,4.6vw,62px);line-height:1.08}.support-intro>p:not(.eyebrow){color:var(--gray-700);font-size:17px;line-height:1.7}.support-intro>p.support-tagline{color:var(--blue-950);font-size:22px;font-weight:650}.support-whatsapp{border-top:1px solid var(--gray-300);margin-top:36px;padding-top:24px}.support-whatsapp p{color:var(--gray-700);margin:0 0 16px;font-size:15px}.support-whatsapp a{background:var(--green-700);color:var(--white);border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:14px 22px;font-size:18px;font-weight:750;display:inline-flex}.support-whatsapp a:hover{background:var(--green-800)}.support-whatsapp a:focus-visible{outline:3px solid var(--green-700);outline-offset:4px}.support-whatsapp svg{width:24px;height:24px}.support-form{background:var(--white);border:1px solid var(--gray-200);border-radius:24px;box-shadow:0 20px 60px -30px #07152d25}.support-form legend.sr-only{float:none;width:1px;margin:0}.support-form .contact-submit{background:var(--green-700)}.support-form .contact-submit:hover{background:var(--green-800)}.support-form .contact-submit:disabled{cursor:default}@media (max-width:880px){.support-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.support-section{padding-inline:18px}.support-form{border-radius:18px}}
.partners-section{background:var(--gray-100);border-top:1px solid var(--gray-200);padding:clamp(64px,7vw,100px) clamp(24px,7vw,112px);scroll-margin-top:100px}.partners-inner{max-width:1160px;margin:0 auto}.partners-heading{margin-bottom:32px}.partners-heading .eyebrow{margin-top:0}.partners-heading h2{color:var(--blue-950);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(2rem,3.6vw,2.875rem);font-weight:600;line-height:1.15}.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.partner-card{background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:0;padding:32px 24px;display:flex}.partner-logo{mix-blend-mode:multiply;flex-shrink:1;width:240px;max-width:100%;height:120px;display:block;overflow:hidden}@media (max-width:800px){.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-card{padding:26px 20px}}@media (max-width:500px){.partners-grid{grid-template-columns:minmax(0,1fr)}.partner-card{padding:28px 24px}}
