.sac-official-number-page{overflow-x:hidden}.sac-official-number-hero__grid,.sac-official-number-capabilities__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,88px);align-items:center}.sac-official-number-hero h1{margin:14px 0 18px;font-size:clamp(2.25rem,4.4vw,4.05rem);line-height:1.08;letter-spacing:-.045em}.sac-official-number-hero .btn{margin-top:25px}.sac-official-number-mockup{justify-self:end;width:min(100%,460px);overflow:hidden;border:1px solid #d5e6f0;border-radius:22px;background:#fff;box-shadow:0 24px 64px rgba(31,92,132,.15)}.sac-official-number-mockup__bar{display:flex;justify-content:space-between;align-items:center;padding:14px 19px;background:#f4f9fc;border-bottom:1px solid #dceaf1;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:700}.sac-official-number-mockup__bar small{font-family:Roboto,sans-serif;font-size:.7rem;font-weight:400;color:var(--muted)}.sac-official-number-mockup__body{display:grid;gap:15px;padding:23px;background:linear-gradient(145deg,#fff 20%,#eef7fc)}.sac-official-number-mockup__channel{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;color:var(--teal-dark)}.sac-official-number-mockup__wa{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#25a96a;box-shadow:0 2px 6px rgba(0,0,0,.1)}.sac-official-number-mockup__wa svg{width:16px;height:16px;fill:currentColor}.sac-official-number-mockup__number{padding:19px;border:1px solid #cce1ee;border-radius:15px;background:#e6f2f9}.sac-official-number-mockup__number small{display:block;margin-bottom:5px;color:var(--blue);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.sac-official-number-mockup__number strong{font-family:Poppins,sans-serif;color:var(--text-dark);font-size:clamp(1.3rem,3vw,1.7rem);letter-spacing:-.04em}.sac-official-number-mockup__team{padding:15px;border-radius:15px;background:#fff;border:1px solid #e1edf3}.sac-official-number-mockup__team>b{display:block;margin-bottom:11px;font-family:Poppins,sans-serif;font-size:.82rem;color:var(--text-dark)}.sac-official-number-mockup__team>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sac-official-number-mockup__team span{display:grid;justify-items:center;gap:5px;font-size:.68rem;font-weight:700;color:var(--text-dark)}.sac-official-number-mockup__team i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dceef8;color:var(--blue);font-style:normal}.sac-official-number-mockup__team span:nth-child(2) i{background:#e8f3ee;color:#1e8755}.sac-official-number-mockup__team span:nth-child(3) i{background:#eae9f8;color:#5b4caf}.sac-official-number-mockup__body>p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:.73rem}.sac-official-number-mockup__body>p svg{width:16px;height:16px;fill:none;stroke:var(--blue);stroke-width:2}.sac-official-number-intro{padding-block:clamp(62px,8vw,108px)}.sac-official-number-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:37px}.sac-official-number-pillars article{padding:23px;border:1px solid #dceaf1;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(31,92,132,.05)}.sac-official-number-pillars svg{width:25px;height:25px;margin-bottom:17px;fill:none;stroke:var(--blue);stroke-width:1.8}.sac-official-number-pillars h3{margin:0 0 8px;font-size:1rem}.sac-official-number-pillars p{margin:0;font-size:.9rem;line-height:1.6}.sac-official-number-how{background:#f5fafe}.sac-official-number-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0;margin:36px 0 21px;list-style:none}.sac-official-number-steps li{padding:21px 17px;border:1px solid #dceaf1;border-radius:15px;background:#fff}.sac-official-number-steps b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--blue);color:#fff;font-family:Poppins,sans-serif;font-size:.72rem}.sac-official-number-steps h3{margin:15px 0 8px;font-size:.98rem}.sac-official-number-steps p,.sac-official-number-note{margin:0;font-size:.86rem;line-height:1.6}.sac-official-number-note{color:var(--muted)}.sac-official-number-capabilities__grid{grid-template-columns:.82fr 1.18fr}.sac-official-number-capabilities h2,.sac-official-number-requirements h2{margin:10px 0 14px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.14;letter-spacing:-.035em}.sac-official-number-capabilities__items{display:grid;gap:11px}.sac-official-number-capabilities__items article{padding:19px 21px;border-left:4px solid var(--blue);border-radius:0 13px 13px 0;background:#f5fafe}.sac-official-number-capabilities__items article:nth-child(even){border-left-color:var(--teal)}.sac-official-number-capabilities__items b{font-family:Poppins,sans-serif;font-size:.94rem;color:var(--text-dark)}.sac-official-number-capabilities__items p{margin:6px 0 0;font-size:.88rem;line-height:1.58}.sac-official-number-requirements{padding-top:0}.sac-official-number-requirements__panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,86px);padding:clamp(29px,5vw,58px);border-radius:22px;background:#143a55;color:#fff}.sac-official-number-requirements__panel h2{color:#fff}.sac-official-number-requirements__panel .lead{color:#d8eaf5}.sac-official-number-requirements ul{display:grid;gap:10px;align-content:center;padding:0;margin:0;list-style:none}.sac-official-number-requirements li{position:relative;padding:12px 12px 12px 31px;border-radius:10px;background:rgba(255,255,255,.08);font-size:.88rem;line-height:1.45}.sac-official-number-requirements li::before{content:'✓';position:absolute;left:12px;color:#a9dced;font-weight:800}.sac-official-number-usecases{background:#f7fbfe}.sac-official-number-usecases__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sac-official-number-usecases__grid article{padding:27px;border:1px solid #dceaf1;border-radius:17px;background:#fff}.sac-official-number-usecases__grid span{color:var(--blue);font-family:Poppins,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.08em}.sac-official-number-usecases h3{margin:13px 0 8px;font-size:1.1rem}.sac-official-number-usecases p{margin:0;font-size:.91rem;line-height:1.62}.sac-official-number-usecases .sac-official-number-note{margin-top:22px}.sac-official-number-ecosystem__links{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.sac-official-number-ecosystem__links a{display:grid;gap:7px;padding:19px;border:1px solid #d6e7f0;border-radius:14px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.sac-official-number-ecosystem__links a:hover{transform:translateY(-3px);border-color:#a9cfdf;box-shadow:0 14px 28px rgba(31,92,132,.1)}.sac-official-number-ecosystem__links b{font-family:Poppins,sans-serif;font-size:.88rem;color:var(--text-dark)}.sac-official-number-ecosystem__links span{font-size:.78rem;line-height:1.45}.sac-official-number-ecosystem__links svg{width:17px;height:17px;margin-top:4px;fill:none;stroke:var(--blue);stroke-width:2.2}.sac-official-number-implementation__panel{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(30px,6vw,84px);padding:clamp(29px,5vw,58px);border-radius:22px;background:var(--grad-dark);color:#fff}.sac-official-number-implementation h2{margin:10px 0 14px;color:#fff;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.14}.sac-official-number-implementation .lead,.sac-official-number-implementation__note{color:#d8eaf5}.sac-official-number-implementation__note{font-size:.84rem;line-height:1.6}.sac-official-number-implementation ol{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;align-content:center;padding:0;margin:0;list-style:none}.sac-official-number-implementation li{display:flex;gap:11px;padding:15px;border-radius:12px;background:rgba(255,255,255,.1);font-size:.78rem;line-height:1.45}.sac-official-number-implementation li>b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#fff;color:var(--blue);font-size:.68rem}.sac-official-number-implementation strong{display:block;margin-bottom:3px;color:#fff;font-family:Poppins,sans-serif;font-size:.83rem}.sac-official-number-cta{text-align:center;background:#f4f9fc}.sac-official-number-cta h2{max-width:760px;margin:10px auto 12px;font-size:clamp(1.85rem,3.1vw,2.75rem);line-height:1.12}.sac-official-number-cta p{max-width:650px;margin:0 auto 24px;line-height:1.65}.sac-official-number-page #contacto .section-head{max-width:950px;margin-inline:auto;margin-bottom:clamp(34px,5vw,58px)}.sac-official-number-page #contacto .contact-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start}.sac-official-number-page #contacto .contact-faq{display:flex;flex-direction:column;gap:11px}.sac-official-number-page #contacto .cf-title{margin:0 0 7px;color:#fff;font-family:Poppins,sans-serif;font-size:1.3rem}.sac-official-number-page #contacto .faq-item{margin:0;overflow:clip;border:1px solid rgba(182,213,232,.24);border-radius:13px;padding:2px 22px;background:rgba(255,255,255,.05)}.sac-official-number-page #contacto .faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;color:#fff;font-family:Poppins,sans-serif;font-size:.94rem;font-weight:600;cursor:pointer;list-style:none}.sac-official-number-page #contacto .faq-item summary::-webkit-details-marker{display:none}.sac-official-number-page #contacto .q-ic{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(182,213,232,.35);border-radius:50%;color:var(--teal-light)}.sac-official-number-page #contacto .q-ic svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4}.sac-official-number-page #contacto .faq-item[open] .q-ic{transform:rotate(180deg);background:var(--teal);color:#fff}.sac-official-number-page #contacto .faq-item>p{margin:0;padding:0 0 18px;color:#d8eaf5;font-size:.94rem;line-height:1.62}@media(max-width:900px){.sac-official-number-hero__grid,.sac-official-number-capabilities__grid,.sac-official-number-requirements__panel,.sac-official-number-implementation__panel{grid-template-columns:1fr}.sac-official-number-mockup{justify-self:stretch;max-width:560px}.sac-official-number-pillars,.sac-official-number-ecosystem__links{grid-template-columns:repeat(2,1fr)}.sac-official-number-steps{grid-template-columns:repeat(2,1fr)}.sac-official-number-page #contacto .contact-grid{grid-template-columns:1fr}}@media(max-width:560px){.sac-official-number-pillars,.sac-official-number-usecases__grid,.sac-official-number-ecosystem__links,.sac-official-number-implementation ol{grid-template-columns:1fr}.sac-official-number-steps{grid-template-columns:1fr}.sac-official-number-mockup__body{padding:17px}.sac-official-number-mockup__team>div{gap:5px}.sac-official-number-requirements__panel,.sac-official-number-implementation__panel{padding:26px}.sac-official-number-page #contacto .faq-item{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.sac-official-number-page *{scroll-behavior:auto;transition:none!important}}
