.cep-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);background:#0000009e;background:lab(.00689316% .0124201 .0061363/.62);justify-content:center;align-items:center;padding:20px;animation:.25s both cepFade;display:flex;position:fixed;inset:0}@keyframes cepFade{0%{opacity:0}to{opacity:1}}.cep{text-align:center;color:#f6f9fb;color:lab(97.6882% -.8232 -1.65225);transform-origin:bottom;background:linear-gradient(#060202f5,#000000fa);background:linear-gradient(lab(.879072% .885397 .491616/.96),lab(.055851% .0722185 .0383735/.98));border:1px solid #ff967052;border:1px solid lab(73.2694% 44.889 44.8406/.32);border-radius:26px;width:100%;max-width:440px;padding:clamp(26px,5vw,38px) clamp(22px,5vw,34px) clamp(22px,4vw,30px);animation:.58s cubic-bezier(.34,1.7,.5,1) both cepPop;position:relative;box-shadow:0 40px 100px -30px #000000d9,0 6px 30px -12px #ff936f66,inset 0 1px #ffffff14;box-shadow:0 40px 100px -30px lab(0% 0 0/.85),0 6px 30px -12px lab(73.1283% 48.7891 45.9465/.4),inset 0 1px lab(100% 0 0/.08)}@keyframes cepPop{0%{opacity:0;filter:blur(12px);transform:translateY(46px)scale(.68)}55%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.cep-eyebrow{animation:.5s .22s both cepItemIn}.cep h2{animation:.5s .3s both cepItemIn}.cep-sub{animation:.5s .38s both cepItemIn}.cep-actions{animation:.5s .46s both cepItemIn}@keyframes cepItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cep:before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#ffdcbd8c,#0000 40%,#ff936f66 75%,#ffdcbd66);background:linear-gradient(150deg,lab(90.1197% 32.5819 60.9095/.55),#0000 40%,lab(73.1283% 48.7891 45.9465/.4) 75%,lab(90.1197% 32.5819 60.9095/.4));border-radius:26px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cep-x{cursor:pointer;color:#9aa7b0;color:lab(67.5467% -3.17603 -6.54715);background:#ffffff0d;background:lab(100% 0 0/.05);border:none;border-radius:50%;padding:7px;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:12px;left:12px}.cep-x:hover{color:#f6f9fb;color:lab(97.6882% -.8232 -1.65225);background:#ffffff1f;background:lab(100% 0 0/.12)}.cep-x:focus-visible{outline-offset:2px;outline:2px solid #ffdaba;outline:2px solid lab(89.8329% 41.1403 66.2556)}.cep-badge{color:#ffbf7c;color:lab(83.2008% 31.5013 63.5013);background:radial-gradient(circle,#ff967029,#0000 72%);background:radial-gradient(circle,lab(73.2694% 44.889 44.8406/.16),#0000 72%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:12px;animation:.6s cubic-bezier(.34,1.7,.5,1) .14s both cepBadgePop;display:inline-flex;position:relative}.cep-badge:before{content:"";opacity:0;pointer-events:none;border:2px solid #ffbe86b3;border:2px solid lab(82.948% 39.3316 70.866/.7);border-radius:50%;animation:.95s cubic-bezier(.22,1,.36,1) .32s both cepRipple;position:absolute;inset:-2px}@keyframes cepRipple{0%{opacity:.85;transform:scale(.85)}to{opacity:0;transform:scale(2.3)}}@keyframes cepBadgePop{0%{opacity:0;transform:scale(.2)rotate(-16deg);box-shadow:0 0 #ffba8500;box-shadow:0 0 lab(81.6846% 41.5964 68.0884/0)}60%{box-shadow:0 0 34px 7px #ffba8580;box-shadow:0 0 34px 7px lab(81.6846% 41.5964 68.0884/.5)}to{opacity:1;transform:scale(1)rotate(0);box-shadow:0 0 18px #ffba8529;box-shadow:0 0 18px lab(81.6846% 41.5964 68.0884/.16)}}.cep-badge svg{width:34px;height:34px}.cep-badge-cert{color:#fbd26b;color:lab(86.4073% 6.20413 55.8007);background:radial-gradient(circle at 50% 38%,#ffd0603d,#0000 70%);background:radial-gradient(circle at 50% 38%,lab(86.2997% 11.8276 72.6075/.24),#0000 70%);border:1.5px solid #f1c9618c;border:1.5px solid lab(82.9175% 6.37037 56.2191/.55);box-shadow:0 0 0 5px #f1c9611a;box-shadow:0 0 0 5px lab(82.9175% 6.37037 56.2191/.1)}.cep-eyebrow{letter-spacing:.18em;color:#ffbc80;color:lab(82.1426% 25.9573 48.159);margin:0 0 6px;font-size:.76rem;font-weight:700}.cep h2{font-family:var(--font-birzia), serif;margin:0 0 10px;font-size:clamp(1.4rem,4.5vw,1.78rem);font-weight:900;line-height:1.18}.cep-sub{color:#b9c6d0;color:lab(79.1476% -3.19371 -6.55592);margin:0 0 22px;font-size:.98rem;line-height:1.55}.cep-sub b{color:#ffdbbf;color:lab(89.9658% 36.0022 57.1186);font-weight:800}.cep-actions{flex-direction:column;gap:10px;display:flex}.cep-cta{cursor:pointer;font-family:var(--font-birzia), serif;color:#100704;color:lab(2.41355% 2.66819 1.9631);background:linear-gradient(150deg,#ffdcbd,#ff9e79);background:linear-gradient(150deg,lab(90.1197% 32.5819 60.9095),lab(75.4158% 50.8308 51.5457));border:none;border-radius:14px;justify-content:center;align-items:center;padding:14px 20px;font-size:1.04rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .25s,opacity .2s;display:inline-flex;box-shadow:0 12px 30px -12px #ff936fb3;box-shadow:0 12px 30px -12px lab(73.1283% 48.7891 45.9465/.7)}.cep-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 44px -16px #ff936fe6;box-shadow:0 20px 44px -16px lab(73.1283% 48.7891 45.9465/.9)}.cep-cta:active:not(:disabled){transform:translateY(0)}.cep-cta:disabled{opacity:.6;cursor:default}.cep-cta:focus-visible{outline-offset:3px;outline:2px solid #fff6ef;outline:2px solid lab(97.641% 3.41836 6.68888)}.cep-ghost{cursor:pointer;font-family:var(--font-birzia), serif;color:#d3e0ea;color:lab(88.4282% -3.20494 -6.5616);background:0 0;border:1px solid #ff967047;border:1px solid lab(73.2694% 44.889 44.8406/.28);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.cep-ghost:hover:not(:disabled){background:#ffffff0d;background:lab(100% 0 0/.05);border-color:#ffdbbf80;border-color:lab(89.9658% 36.0022 57.1186/.5)}.cep-ghost:disabled{opacity:.7;cursor:default;color:#85cc87;color:lab(75.9772% -33.5817 27.0639)}.cep-ghost:focus-visible{outline-offset:2px;outline:2px solid #ffdaba;outline:2px solid lab(89.8329% 41.1403 66.2556)}@media (max-width:600px){.cep-backdrop{align-items:flex-end;padding:0}.cep{max-width:none;padding-bottom:max(26px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.4s cubic-bezier(.16,1,.3,1) both cepSheet}.cep:before{border-radius:24px 24px 0 0}}@keyframes cepSheet{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cep-backdrop,.cep,.cep-badge,.cep-eyebrow,.cep h2,.cep-sub,.cep-actions{animation:none!important}.cep-badge:before{opacity:0!important;animation:none!important}.cep,.cep-badge{filter:none!important}.cep-cta:hover{transform:none!important}}
