.cnt-page{--cnt-navy:#070d18;--cnt-navy-2:#0f172a;--cnt-blue:#2563eb;--cnt-blue-dark:#1d4ed8;--cnt-sky:#38bdf8;--cnt-ink:#0f172a;--cnt-text:#334155;--cnt-text-dim:#64748b;--cnt-line:#dbe4ef;--cnt-field:#f8fafc}.cnt-container{width:100%;max-width:88rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.cnt-container{padding-inline:2rem}}.cnt-hero{background:linear-gradient(165deg, var(--cnt-navy) 0%, #0b1220 48%, var(--cnt-navy-2) 100%);color:#f8fafc;padding:3.5rem 0 4.5rem;position:relative;overflow:hidden}@media (min-width:1024px){.cnt-hero{padding:5rem 0 6rem}}.cnt-hero-bg{pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#78aae60d 1px,#0000 1px),linear-gradient(#78aae60d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 30%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 30% 30%,#000 30%,#0000 100%)}.cnt-orb{filter:blur(90px);border-radius:50%;position:absolute}.cnt-orb--a{background:#2563eb47;width:26rem;height:26rem;top:-10%;left:-6%}.cnt-orb--b{background:#38bdf829;width:30rem;height:30rem;bottom:-14%;right:-8%}.cnt-hero-grid{gap:3rem;display:grid;position:relative}@media (min-width:1024px){.cnt-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:4rem}}.cnt-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc;background:#0075ff1a;border:1px solid #38bdf847;border-radius:9999px;align-items:center;padding:.35rem .85rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cnt-eyebrow--light{color:var(--cnt-blue);background:#2563eb0f;border-color:#2563eb38}.cnt-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.125rem,5vw,3.5rem);font-weight:800;line-height:1.04}.cnt-intro{color:#cbd5e1e6;max-width:36rem;margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.cnt-highlights{flex-wrap:wrap;gap:.625rem 1.25rem;margin-top:1.75rem;display:flex}.cnt-highlights li{color:#e2e8f0eb;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:500;display:inline-flex}.cnt-highlights svg{width:1.15rem;height:1.15rem;color:var(--cnt-sky)}.cnt-channels{gap:.75rem;margin-top:2.25rem;display:grid}@media (min-width:640px){.cnt-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}.cnt-channel{height:100%;color:inherit;background:#ffffff09;border:1px solid #94a3b824;border-radius:1rem;align-items:center;gap:.875rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.cnt-channel:hover{background:#ffffff0f;border-color:#38bdf866;transform:translateY(-2px)}.cnt-channel:focus-visible{outline:2px solid var(--cnt-sky);outline-offset:2px}.cnt-channel-icon{color:#fff;background:linear-gradient(135deg, var(--cnt-blue-dark), #3b82f6);border-radius:.8rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;font-size:1.3rem;display:grid}.cnt-channel-icon--whatsapp{background:linear-gradient(135deg,#15803d,#22c55e)}.cnt-channel-text{flex-direction:column;min-width:0;display:flex}.cnt-channel-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8f2;font-size:.75rem;font-weight:600}.cnt-channel-value{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;margin-top:.15rem;font-size:.9375rem;font-weight:600;overflow:hidden}.cnt-stats{border-top:1px solid #94a3b824;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;padding-top:2rem;display:grid}@media (min-width:640px){.cnt-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.cnt-stat{flex-direction:column-reverse;display:flex}.cnt-stat dd{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.cnt-stat dt{color:#94a3b8f2;margin-top:.15rem;font-size:.8125rem}.cnt-form-shell{position:relative}.cnt-form-shell:before{content:"";background:linear-gradient(135deg,#38bdf88c,#2563eb40 50%,#6366f166);border-radius:1.5rem;position:absolute;inset:-1px}.cnt-form-card{color:var(--cnt-ink);background:#fff;border-radius:1.45rem;padding:1.5rem;position:relative;box-shadow:0 40px 80px -40px #000000b3}@media (min-width:640px){.cnt-form-card{padding:2.25rem}}.cnt-form-heading{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:800}.cnt-form-intro{color:var(--cnt-text-dim);margin-top:.5rem;font-size:.875rem;line-height:1.6}.cnt-form{flex-direction:column;gap:1.25rem;margin-top:1.75rem;display:flex}.cnt-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cnt-grid{gap:1.25rem;display:grid}@media (min-width:640px){.cnt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cnt-field{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cnt-label{color:var(--cnt-text);margin-bottom:.5rem;padding:0;font-size:.8125rem;font-weight:600;display:block}.cnt-required{color:var(--cnt-blue)}.cnt-chips{flex-wrap:wrap;gap:.5rem;display:flex}.cnt-chip{cursor:pointer;position:relative}.cnt-chip input{opacity:0;pointer-events:none;position:absolute}.cnt-chip span{border:1px solid var(--cnt-line);background:var(--cnt-field);color:var(--cnt-text);border-radius:9999px;align-items:center;padding:.5rem .9rem;font-size:.8125rem;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.cnt-chip:hover span{border-color:#93c5fd}.cnt-chip input:focus-visible+span{outline:2px solid var(--cnt-blue);outline-offset:2px}.cnt-chip[data-active=true] span{border-color:var(--cnt-blue);background:var(--cnt-blue);color:#fff}.cnt-input{border:1px solid var(--cnt-line);background:var(--cnt-field);width:100%;color:var(--cnt-ink);border-radius:.75rem;padding:.8rem 1rem;font-size:.9375rem;line-height:1.45;transition:border-color .2s,box-shadow .2s,background-color .2s}.cnt-input::placeholder{color:#94a3b8}.cnt-input:focus{border-color:var(--cnt-blue);background:#fff;outline:none;box-shadow:0 0 0 4px #2563eb1f}.cnt-input[aria-invalid=true]{border-color:#f87171}.cnt-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2364748b' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.cnt-textarea{resize:vertical;min-height:8.5rem}.cnt-phone{border:1px solid var(--cnt-line);background:var(--cnt-field);border-radius:.75rem;align-items:stretch;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.cnt-phone:focus-within{border-color:var(--cnt-blue);background:#fff;box-shadow:0 0 0 4px #2563eb1f}.cnt-input--phone{background:0 0;border:0;border-radius:0 .75rem .75rem 0;min-width:0}.cnt-input--phone:focus{box-shadow:none;background:0 0;border:0}.cnt-phone-picker button{border:0!important;border-right:1px solid var(--cnt-line)!important;min-width:5.5rem!important;color:var(--cnt-ink)!important;background:0 0!important;border-radius:.75rem 0 0 .75rem!important;font-size:.875rem!important}.cnt-phone-picker button:hover{background:#2563eb0f!important}.cnt-check{color:var(--cnt-text);cursor:pointer;align-items:center;gap:.65rem;font-size:.875rem;display:flex;position:relative}.cnt-check input{opacity:0;position:absolute}.cnt-check-box{background:#fff;border:1.5px solid #94a3b8;border-radius:.3rem;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;transition:background-color .2s,border-color .2s;display:grid}.cnt-check input:checked+.cnt-check-box{border-color:var(--cnt-blue);background:var(--cnt-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fff' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / .7rem no-repeat}.cnt-check input:focus-visible+.cnt-check-box{outline:2px solid var(--cnt-blue);outline-offset:2px}.cnt-error{color:#dc2626;margin-top:.375rem;font-size:.75rem}.cnt-error--form{background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin-top:0;padding:.75rem 1rem;font-size:.8125rem}.cnt-submit{width:100%;font-family:var(--font-display), system-ui, sans-serif;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 55%,#3b82f6 100%);border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 14px 28px -14px #2563eb73,inset 0 1px #ffffff38}.cnt-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px -14px #2563eb80,inset 0 1px #ffffff3d}.cnt-submit:disabled{opacity:.7;cursor:progress}.cnt-privacy{text-align:center;color:var(--cnt-text-dim);font-size:.75rem;line-height:1.6}.cnt-steps{color:var(--cnt-ink);background:radial-gradient(60% 40% at 50% 0,#3b82f614 0%,#0000 60%),#f4f7fb;padding:4.5rem 0 5rem}@media (min-width:1024px){.cnt-steps{padding:6rem 0}}.cnt-steps-head{text-align:center;max-width:40rem;margin-inline:auto}.cnt-section-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.cnt-steps-list{counter-reset:none;gap:1.25rem;margin-top:3rem;display:grid}@media (min-width:768px){.cnt-steps-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.cnt-step{border:1px solid var(--cnt-line);background:#fff;border-radius:1.25rem;padding:1.75rem;position:relative;box-shadow:0 20px 40px -32px #0f172a40}.cnt-step-num{width:2.75rem;height:2.75rem;font-family:var(--font-display), system-ui, sans-serif;color:var(--cnt-blue);background:#2563eb14;border-radius:.8rem;place-items:center;font-size:.9375rem;font-weight:800;display:inline-grid}.cnt-step-title{font-family:var(--font-display), system-ui, sans-serif;margin-top:1.25rem;font-size:1.1875rem;font-weight:700}.cnt-step-copy{color:var(--cnt-text);margin-top:.5rem;font-size:.9375rem;line-height:1.65}.cnt-location{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);border-radius:1.25rem;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.5rem;display:grid}@media (min-width:768px){.cnt-location{grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;padding:1.75rem 2rem}}.cnt-location-icon{background:#ffffff24;border-radius:.9rem;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:grid}.cnt-location-title{font-family:var(--font-display), system-ui, sans-serif;font-size:1.25rem;font-weight:700}.cnt-location-body{color:#dbeafeeb;margin-top:.35rem;font-size:.9375rem;line-height:1.6}.cnt-location-tag{background:#ffffff1a;border:1px solid #ffffff47;border-radius:9999px;justify-self:start;padding:.45rem 1rem;font-size:.875rem;font-weight:600}
