.ct-page{--ct-night: #0a1628;--ct-navy: #103a62;--ct-blue: #0369a1;--ct-celeste: #7fbee9;--ct-ink: #16212e;--ct-muted: #526579;--ct-line: #dbe4ed;--ct-paper: #f7f9fc;--ct-ease: cubic-bezier(.16, 1, .3, 1)}.ct-kicker{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ct-blue)}.ct-kicker:before{content:"";width:2rem;height:1px;background:currentColor;opacity:.6}.ct-kicker--on-dark{color:var(--ct-celeste)}.ct-hero-cta-wa{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:56px;padding:0 1.6rem;border-radius:6px;background:hsl(var(--whatsapp));color:var(--ct-night);font-weight:800;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 14px 34px #22c35e47;transition:transform .36s var(--ct-ease),box-shadow .36s var(--ct-ease),filter .36s var(--ct-ease)}.ct-hero-cta-wa:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 18px 40px #22c35e5c}.ct-hero-cta-wa .ct-arrow{transition:transform .36s var(--ct-ease)}.ct-hero-cta-wa:hover .ct-arrow{transform:translate(3px)}.ct-hero-cta-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 1.6rem;border-radius:6px;border:1px solid rgba(255,255,255,.32);color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color .3s var(--ct-ease),background-color .3s var(--ct-ease)}.ct-hero-cta-ghost:hover{border-color:#ffffffb3;background-color:#ffffff0f}.ct-assurances{display:grid;gap:.6rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.14)}.ct-assurances li{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.45;color:#ffffffd1}.ct-assurances svg{flex-shrink:0;margin-top:.15rem;color:var(--ct-celeste)}.ct-channels{position:relative;border-radius:10px;background:var(--ct-night);border:1px solid rgba(127,190,233,.22);box-shadow:0 30px 60px #030c1859;overflow:hidden}.ct-channels:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ct-celeste),rgba(127,190,233,.15))}.ct-channels__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.ct-channel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.15rem 1.5rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);transition:background-color .3s var(--ct-ease)}.ct-channel:last-child{border-bottom:0}.ct-channel:hover{background-color:#7fbee912}.ct-channel__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:8px;border:1px solid rgba(127,190,233,.28);color:var(--ct-celeste)}.ct-channel--wa .ct-channel__icon{background:hsl(var(--whatsapp));border-color:transparent;color:var(--ct-night)}.ct-channel--wa{background-color:#22c35e14}.ct-channel--wa:hover{background-color:#22c35e24}.ct-channel__value{display:block;margin-top:.3rem;font-weight:700;font-size:.95rem;color:var(--ct-celeste);overflow-wrap:anywhere}.ct-channel--wa .ct-channel__value{color:#4ade80}.ct-channel__go{color:#ffffff73;transition:transform .3s var(--ct-ease),color .3s var(--ct-ease)}.ct-channel:hover .ct-channel__go{transform:translate(3px);color:#fff}@keyframes ct-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.ct-rise{animation:ct-rise .7s var(--ct-ease) .12s both}.ct-portrait{position:relative;margin-top:0;margin-bottom:0}.ct-portrait:before{content:"";position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem;border:1px solid rgba(3,105,161,.35);border-radius:10px;z-index:0}.ct-portrait__frame{position:relative;z-index:1;border-radius:10px;overflow:hidden;background:var(--ct-paper);box-shadow:0 24px 50px #103a6229;aspect-ratio:4 / 5}.ct-portrait__plate{position:relative;z-index:1;margin:-3.5rem 1.25rem 0;padding:1.1rem 1.25rem;border-radius:8px;background:var(--ct-night);border-left:3px solid var(--ct-celeste);color:#fff;box-shadow:0 18px 40px #04122047}.ct-checks{display:grid;border-top:1px solid var(--ct-line)}.ct-checks li{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 0;border-bottom:1px solid var(--ct-line);font-size:.925rem;color:var(--ct-ink)}@media(min-width:640px){.ct-checks{grid-template-columns:1fr 1fr;-moz-column-gap:2rem;column-gap:2rem}}.ct-link-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ct-blue);border-bottom:1px solid rgba(3,105,161,.35);padding-bottom:.2rem;transition:color .3s var(--ct-ease),border-color .3s var(--ct-ease)}.ct-link-cta:hover{color:var(--ct-night);border-color:var(--ct-night)}.ct-band-paper{background:var(--ct-paper);border-top:1px solid var(--ct-line)}.ct-steps{counter-reset:ct-step;display:grid;gap:1.1rem}.ct-steps li{counter-increment:ct-step;display:grid;grid-template-columns:2.25rem 1fr;gap:.9rem;align-items:start;font-size:.95rem;line-height:1.5;color:var(--ct-ink)}.ct-steps li:before{content:counter(ct-step,decimal-leading-zero);display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(3,105,161,.4);color:var(--ct-blue);font-weight:800;font-size:.75rem;letter-spacing:.04em}.ct-form-card{position:relative;border-radius:10px;background:#fff;border:1px solid var(--ct-line);box-shadow:0 30px 60px #103a621a;overflow:hidden}.ct-form-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ct-blue),var(--ct-celeste))}.ct-form-card__head{display:flex;align-items:center;gap:.6rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--ct-line);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-muted)}.ct-form-card__body{padding:1.5rem}@media(min-width:640px){.ct-form-card__body{padding:2rem}}.ct-band-night{background:var(--ct-night);color:#fff}.ct-map{border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0f2340}.ct-office-photo{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:940 / 624;border:1px solid rgba(255,255,255,.12)}.ct-office-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,22,40,.92),rgba(10,22,40,.1) 55%,transparent)}.ct-info{border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:1.35rem 1.4rem}.ct-page a:focus-visible{outline:3px solid var(--ct-celeste);outline-offset:3px;border-radius:4px}.ct-page .ct-on-light a:focus-visible{outline-color:var(--ct-blue)}@media(prefers-reduced-motion:reduce){.ct-rise{animation:none}.ct-hero-cta-wa,.ct-hero-cta-wa:hover{transform:none}}.ct-channels__head .ct-kicker{white-space:nowrap}@media(max-width:479px){.ct-channels__head{padding:1.1rem 1.1rem .9rem}.ct-channels__head .ct-kicker:before{width:1.25rem}.ct-channel{gap:.85rem;padding:1rem 1.1rem}.ct-channel__icon{width:2.5rem;height:2.5rem}}@media(max-width:639px){.ct-portrait:before{inset:.75rem -.6rem -.6rem .75rem}.ct-portrait__plate{margin:-3rem .75rem 0}}.ct-channels__head{flex-wrap:wrap;row-gap:.4rem}@media(max-width:479px){.ct-channels__aside{display:none!important}}@media(min-width:1024px){.ct-office-photo{aspect-ratio:auto;min-height:360px}}.ct-wa-bottom a{color:var(--ct-night);font-weight:800}
