@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/jost-latin-300-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jost-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jost-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/jost-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jost-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/lato-latin-900-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/lato-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'FdpMono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/mono-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'FdpMono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/mono-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ink:#141628;--c-mut:#5F6479;--c-mut2:#4A4F66;--c-plum:#6A2258;--c-mag:#C41E93;--c-mag2:#A5147A;--c-pink:#F950B9;--c-line:#EEE8F1;--c-line2:#F3EFF5;--c-bg:#FBF9FC;--c-err:#B0244F;--c-ok:#1C6B43;--c-ease:cubic-bezier(.2,.8,.2,1);--c-mono:'FdpMono',ui-monospace,monospace;--c-head:Jost,sans-serif}@keyframes fdpUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fdpFade{from{opacity:0}to{opacity:1}}@keyframes fdpPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}100%{opacity:1;transform:scale(1)}}@keyframes fdpSpin{to{transform:rotate(360deg)}}@keyframes fdpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fdpPulse{0%{box-shadow:0 0 0 0 rgba(124,246,176,.6)}100%{box-shadow:0 0 0 10px rgba(124,246,176,0)}}@keyframes fdpPulseM{0%{box-shadow:0 0 0 0 rgba(196,30,147,.45)}100%{box-shadow:0 0 0 10px rgba(196,30,147,0)}}@keyframes fdpPulseW{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}100%{box-shadow:0 0 0 10px rgba(255,255,255,0)}}@keyframes fdpSheen{0%{transform:translateX(-120%) skewX(-20deg)}55%,100%{transform:translateX(330%) skewX(-20deg)}}@keyframes fdpShake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}@keyframes fdpDraw{to{stroke-dashoffset:0}}@keyframes fdpRing{from{transform:scale(1);opacity:.5}to{transform:scale(2.3);opacity:0}}@keyframes fdpGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fdpBloom{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(9deg) scale(1.06)}}@keyframes fdpHalo{0%{transform:scale(.8);opacity:.7}100%{transform:scale(1.5);opacity:0}}@keyframes fdpGlow{0%,100%{transform:scale(.9);opacity:.55}50%{transform:scale(1.12);opacity:1}}@keyframes fdpShimmer{0%{background-position:100% 0}55%,100%{background-position:0% 0}}@keyframes fdpDrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-40px,30px) scale(1.12)}}@keyframes fdpRingIn{from{stroke-dashoffset:100}}@keyframes fdpSplash{0%,72%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes fdpToast{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--c-bg);color:var(--c-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:Lato,system-ui,sans-serif;font-size:15px;line-height:1.5;min-height:100vh}a{color:var(--c-mag);text-decoration:none}a:hover{color:var(--c-plum)}input,select,button,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}::selection{background:#FFD3EE;color:var(--c-ink)}.cta-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cta-ic{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cta-up{animation:fdpUp .55s var(--c-ease) both}.cta-fade{animation:fdpFade .3s both}.cta-pop{animation:fdpPop .4s var(--c-ease) both}.cta-d1{animation-delay:.05s}.cta-d2{animation-delay:.1s}.cta-d3{animation-delay:.16s}.cta-d4{animation-delay:.22s}.cta-d5{animation-delay:.3s}.cta-d6{animation-delay:.38s}.cta-d7{animation-delay:.45s}.cta-d8{animation-delay:.52s}.cta-mono{font-family:var(--c-mono)}.cta-eyebrow{font-family:var(--c-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-mag2)}.cta-shim{background:linear-gradient(100deg,#6A2258 0%,#6A2258 35%,#C41E93 50%,#6A2258 65%,#6A2258 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fdpShimmer 5s ease-in-out 1.2s infinite}.cta-boot{min-height:100vh;display:flex;align-items:center;justify-content:center}.cta-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid #F3DDEB;border-top-color:var(--c-mag);animation:fdpSpin .7s linear infinite}.cta-brand{display:flex;align-items:center;gap:clamp(10px,1.6vw,16px);min-width:0;color:inherit}.cta-brand:hover{color:inherit}.cta-mark{position:relative;flex:0 0 auto;width:clamp(48px,6vw,60px);height:clamp(48px,6vw,60px);display:flex;align-items:center;justify-content:center;animation:fdpPop .8s var(--c-ease) both}.cta-mark--lg{width:clamp(60px,8.5vw,82px);height:clamp(60px,8.5vw,82px)}.cta-mark i{position:absolute;border-radius:50%}.cta-mark .g{inset:4%;background:radial-gradient(circle,rgba(249,80,185,.34),transparent 70%);animation:fdpGlow 3.4s ease-in-out infinite}.cta-mark .h1{inset:8%;border:1.5px solid rgba(196,30,147,.4);animation:fdpHalo 3.4s ease-out infinite}.cta-mark .h2{inset:8%;border:1.5px solid rgba(196,30,147,.3);animation:fdpHalo 3.4s 1.7s ease-out infinite}.cta-mark img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(196,30,147,.3));animation:fdpFloat 4.5s ease-in-out infinite}.cta-brand-t{font-family:var(--c-head);font-weight:500;font-size:clamp(23px,3vw,30px);letter-spacing:.02em;line-height:1.1;white-space:nowrap;background:linear-gradient(100deg,#6A2258 0%,#6A2258 38%,#C41E93 50%,#6A2258 62%,#6A2258 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fdpShimmer 5s ease-in-out 1s infinite,fdpUp .7s .15s both}.cta-brand-t--lg{font-size:clamp(28px,4vw,40px)}.cta-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--c-mut)}.cta-back:hover{color:var(--c-mag)}.cta-back .cta-ic{width:16px;height:16px}.cta-auth{min-height:100vh;display:flex;flex-wrap:wrap;background:#fff}.cta-side{flex:1 1 380px;position:sticky;top:0;height:100vh;align-self:flex-start;overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(150deg,#2a0d2a 0%,#6A2258 46%,#C41E93 100%);padding:clamp(24px,5vw,56px);display:flex;flex-direction:column;justify-content:space-between;gap:24px}.cta-side__dots{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 80%);mask-image:linear-gradient(180deg,#000 0%,transparent 80%)}.cta-side__glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(700px 380px at 110% -10%,rgba(255,255,255,.2),transparent 60%),radial-gradient(520px 340px at -20% 120%,rgba(255,120,220,.3),transparent 60%)}.cta-orb{position:absolute;z-index:-1;border-radius:50%}.cta-orb i{position:absolute;left:50%;border-radius:50%}.cta-orb--a{width:520px;height:520px;right:-200px;top:-180px;border:1px solid rgba(255,255,255,.16);animation:fdpSpin 38s linear infinite}.cta-orb--a i{top:-5px;width:10px;height:10px;margin-left:-5px;background:#fff;box-shadow:0 0 18px 4px rgba(255,173,237,.9)}.cta-orb--b{width:380px;height:380px;left:-160px;bottom:-170px;border:1px dashed rgba(255,255,255,.16);animation:fdpSpin 60s linear infinite reverse}.cta-orb--b i{bottom:-4px;width:8px;height:8px;margin-left:-4px;background:#FFADED;box-shadow:0 0 14px 3px rgba(255,173,237,.8)}.cta-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--c-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;max-width:100%}.cta-pill b{width:7px;height:7px;border-radius:50%;background:#7CF6B0;animation:fdpPulse 1.8s infinite;flex:0 0 auto}.cta-pill span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta-side__mid{display:flex;flex-direction:column;gap:22px;max-width:460px}.cta-side h1{margin:0;font-family:var(--c-head);font-weight:300;font-size:clamp(30px,4.4vw,52px);line-height:1.04;text-wrap:balance}.cta-side h1 b{font-weight:600}.cta-side__lead{margin:0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.88);max-width:40ch;text-wrap:pretty}.cta-bens{display:flex;flex-direction:column;gap:16px;margin-top:6px}.cta-ben{display:flex;gap:14px;align-items:flex-start}.cta-ben>span{flex:0 0 auto;width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.cta-ben>span .cta-ic{stroke:#fff}.cta-ben b{display:block;font-size:15px}.cta-ben small{display:block;font-size:13.5px;color:rgba(255,255,255,.78)}.cta-floatcard{color:#fff;display:flex;gap:14px;align-items:center;padding:14px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:360px;box-shadow:0 22px 44px -22px rgba(0,0,0,.5);animation:fdpFloat 6s ease-in-out infinite}.cta-floatcard img{width:54px;height:68px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:rgba(255,255,255,.2)}.cta-floatcard:hover{color:#fff}.cta-floatcard__t{flex:1;min-width:0;display:flex;flex-direction:column}.cta-floatcard__k,.cta-floatcard__n,.cta-floatcard__bar{display:block}.cta-floatcard__k{font-family:var(--c-mono);font-size:10.5px;letter-spacing:.14em;color:rgba(255,255,255,.78)}.cta-floatcard__n{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.cta-floatcard__bar{height:5px;border-radius:9px;background:rgba(255,255,255,.18);margin-top:10px;overflow:hidden}.cta-floatcard__bar i{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#FFADED,#fff);transform-origin:left;animation:fdpGrow 1.6s .7s var(--c-ease) both}.cta-side__law{font-family:var(--c-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72)}.cta-form-col{flex:1.25 1 440px;min-width:0;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:clamp(18px,4.5vw,44px) clamp(18px,5vw,64px)}.cta-form-col__dots{position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:radial-gradient(rgba(106,34,88,.11) 1px,transparent 1.3px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 100% 0%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 100% 0%,#000,transparent 75%)}.cta-blob{position:absolute;z-index:-1;pointer-events:none;border-radius:50%}.cta-blob--a{width:560px;height:560px;right:-220px;top:-200px;background:radial-gradient(circle,rgba(249,80,185,.16),transparent 65%);animation:fdpDrift 16s ease-in-out infinite}.cta-blob--b{width:520px;height:520px;left:-240px;bottom:-240px;background:radial-gradient(circle,rgba(106,34,88,.10),transparent 65%);animation:fdpDrift 20s ease-in-out -6s infinite reverse}.cta-blob--c{width:640px;height:640px;right:-320px;top:-300px;border:1px dashed rgba(196,30,147,.16);animation:fdpSpin 70s linear infinite}.cta-blob--c i{position:absolute;left:50%;bottom:-4px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#F950B9;box-shadow:0 0 14px 3px rgba(249,80,185,.6)}.cta-form-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cta-form-mid{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,48px) 0}.cta-form-box{width:100%;max-width:500px}.cta-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:16px;background:#F4F2F7}.cta-seg__knob{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(20,22,40,.08);transition:transform .45s var(--c-ease)}.cta-seg.is-signup .cta-seg__knob{transform:translateX(100%)}.cta-seg button{position:relative;height:46px;border:0;background:transparent;border-radius:12px;cursor:pointer;font-weight:700;font-size:14.5px;color:#7A6F80;transition:color .25s}.cta-seg button[aria-selected="true"]{color:var(--c-plum)}.cta-form-box .cta-seg+div>.cta-eyebrow:first-child{margin-top:30px}.cta-h2{margin:10px 0 8px;font-family:var(--c-head);font-weight:300;font-size:clamp(30px,4vw,40px);line-height:1.08;color:var(--c-ink)}.cta-h2 b{font-weight:600}.cta-lead{margin:0 0 26px;color:var(--c-mut);font-size:15px;text-wrap:pretty}.cta-fields{display:flex;flex-direction:column;gap:20px}.cta-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:22px 16px;margin-top:26px}.cta-full{grid-column:1/-1}.cta-f{display:flex;flex-direction:column;gap:8px;min-width:0}.cta-lbl{font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-plum)}.cta-lbl em{font-style:normal;color:var(--c-mag)}.cta-lbl small{font-weight:400;letter-spacing:.02em;text-transform:none;color:#7A6F80;font-size:11.5px}.cta-lblrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.cta-in{position:relative}.cta-in>.cta-ic{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9A8AA0;pointer-events:none}.cta-in__pre{position:absolute;left:16px;top:0;bottom:0;display:flex;align-items:center;gap:8px;pointer-events:none;color:#9A8AA0}.cta-in__pre b{font-weight:700;font-size:16px;color:var(--c-plum);animation:fdpFade .2s both}.cta-input{width:100%;height:56px;padding:0 16px 0 46px;border-radius:14px;border:1.5px solid #E6E4F0;background:#fff;font-size:16px;color:var(--c-ink);outline:none;transition:border-color .2s,box-shadow .2s,padding .2s;-webkit-appearance:none;appearance:none}.cta-input--54{height:54px;font-size:15.5px;padding-right:46px}.cta-input--pw{padding-right:56px;letter-spacing:.02em}.cta-input--cel{padding-left:76px}.cta-input:focus{border-color:var(--c-mag);box-shadow:0 0 0 4px rgba(196,30,147,.12)}.cta-input.is-err{border-color:#E7A5BF}.cta-input.is-ok{border-color:#E3C4D8}.cta-input::placeholder{color:#A39CAE}.cta-eye{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:10px;background:transparent;cursor:pointer;color:var(--c-plum);display:flex;align-items:center;justify-content:center;transition:background .2s}.cta-eye:hover{background:#FFF1F9}.cta-eye .cta-ic{width:19px;height:19px}.cta-okmark{position:absolute;right:14px;top:50%;margin-top:-11px;width:22px;height:22px;border-radius:50%;background:var(--c-mag);display:none;align-items:center;justify-content:center}.cta-okmark .cta-ic{width:13px;height:13px;stroke:#fff;stroke-width:3}.is-ok~.cta-okmark,.cta-celbox.is-ok .cta-okmark{display:flex;animation:fdpPop .35s both}.cta-celbox{display:flex;align-items:stretch;height:54px;border-radius:14px;border:1.5px solid #E6E4F0;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s;position:relative}.cta-celbox:focus-within{border-color:var(--c-mag);box-shadow:0 0 0 4px rgba(196,30,147,.12)}.cta-celbox.is-err{border-color:#E7A5BF}.cta-celbox__pre{display:flex;align-items:center;gap:8px;padding:0 14px;background:#F6F3F8;border-right:1.5px solid #ECE6EF;font-weight:700;color:var(--c-plum)}.cta-celbox__pre .cta-ic{width:16px;height:16px}.cta-celbox input{flex:1;min-width:0;border:0;outline:none;padding:0 46px 0 12px;font-size:15.5px;color:var(--c-ink);background:transparent}.cta-celbox .cta-okmark{right:14px}.cta-msg{display:none;gap:7px;align-items:center;font-size:12.5px;color:var(--c-err);animation:fdpFade .25s both}.cta-msg.is-on{display:flex}.cta-msg i{width:14px;height:14px;flex:0 0 auto;border-radius:50%;background:var(--c-mag);color:#fff;font-size:10px;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:center}.cta-caps{display:none;gap:7px;align-items:center;font-size:12.5px;color:#8A4B00}.cta-caps.is-on{display:flex;animation:fdpFade .2s both}.cta-caps span{height:18px;padding:0 6px;border-radius:5px;background:#FFF1DB;font-family:var(--c-mono);font-size:10px;display:inline-flex;align-items:center}.cta-link{border:0;background:transparent;padding:4px 0;cursor:pointer;color:var(--c-mag);font-weight:700;font-size:13px}.cta-link:hover{color:var(--c-plum)}.cta-link--sm{font-size:13px}.cta-shake{animation:fdpShake .5s both}.cta-box{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:16px;background:#F6F5FA;border:1px solid #ECEAF2;animation:fdpUp .3s both}.cta-box b{font-size:14.5px;color:var(--c-ink)}.cta-box p{margin:0;font-size:13.5px;color:var(--c-mut2);text-wrap:pretty}.cta-btn-ghost{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:12px;background:#fff;border:1.5px solid #E2D6E4;color:var(--c-plum);font-weight:700;font-size:13.5px;cursor:pointer;transition:border-color .2s}.cta-btn-ghost:hover{border-color:var(--c-mag);color:var(--c-plum)}.cta-btn-ghost .cta-ic{width:16px;height:16px}.cta-chk{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:4px 0;cursor:pointer;font-size:14px;color:var(--c-mut2)}.cta-chk>span{width:22px;height:22px;flex:0 0 auto;border-radius:7px;border:1.5px solid #D9CFDD;background:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.cta-chk[aria-checked="true"]>span{background:var(--c-mag);border-color:var(--c-mag)}.cta-chk .cta-ic{width:14px;height:14px;stroke:#fff;stroke-width:3;display:none}.cta-chk[aria-checked="true"] .cta-ic{display:block;animation:fdpPop .3s both}.cta-notfound{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:#FFF7FC;border:1px solid #F3D3E6;animation:fdpUp .35s both}.cta-notfound>span{width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:#fff;border:1px solid #F3D3E6;display:flex;align-items:center;justify-content:center;color:var(--c-mag)}.cta-notfound b{display:block;font-size:14.5px;overflow-wrap:anywhere}.cta-notfound small{display:block;font-size:13.5px;color:var(--c-mut);margin-top:2px}.cta-btn-dark{margin-top:12px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;border:0;background:var(--c-ink);color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:transform .2s}.cta-btn-dark:hover{transform:translateY(-1px);color:#fff}.cta-btn-dark .cta-ic{width:15px;height:15px;stroke-width:2}.cta-cta{position:relative;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 24px;border:0;border-radius:16px;color:#fff;font-family:var(--c-head);font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 30px -14px rgba(196,30,147,.75);transition:transform .25s,box-shadow .25s,background .4s;background:linear-gradient(100deg,#C41E93,#9A1B78 55%,#6A2258)}.cta-cta:hover{transform:translateY(-2px);box-shadow:0 20px 36px -14px rgba(196,30,147,.85)}.cta-cta.is-ok{background:linear-gradient(100deg,#2BB673,#1C6B43)}.cta-cta[disabled]{cursor:progress}.cta-cta__sheen{position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:fdpSheen 3.6s ease-in-out infinite;pointer-events:none}.cta-cta .cta-ic{width:18px;height:18px;stroke-width:2}.cta-cta__spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:fdpSpin .7s linear infinite}.cta-draw{stroke-dasharray:24;stroke-dashoffset:24;animation:fdpDraw .4s ease-out forwards}.cta-alt{margin-top:24px;text-align:center;font-size:14.5px;color:var(--c-mut)}.cta-alt .cta-link{font-size:14.5px}.cta-help{margin-top:18px;text-align:center;font-size:13.5px;color:var(--c-mut)}.cta-help a{font-weight:700}.cta-prog{display:flex;align-items:center;gap:14px;margin-top:20px}.cta-prog__bar{flex:1;height:6px;border-radius:9px;background:#F5E8F1;overflow:hidden}.cta-prog__bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#F950B9,#C41E93,#6A2258);transition:width .6s var(--c-ease)}.cta-prog span{font-family:var(--c-mono);font-size:12px;color:var(--c-plum);min-width:44px;text-align:right}.cta-sel{width:100%;min-width:0;height:54px;padding:0 34px 0 14px;border-radius:14px;border:1.5px solid #E6E4F0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A2258' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;-webkit-appearance:none;appearance:none;font-size:15.5px;color:var(--c-ink);outline:none;cursor:pointer}.cta-sel:focus{border-color:var(--c-mag);box-shadow:0 0 0 4px rgba(196,30,147,.12)}.cta-sel.is-empty{color:#9A8AA0}.cta-sel.is-err{border-color:#E7A5BF}.cta-dob{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr);gap:10px}.cta-city{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:#fff;border:1px solid #EEE8F1;border-radius:14px;box-shadow:0 24px 48px -20px rgba(106,34,88,.4);padding:6px;max-height:250px;overflow:auto;animation:fdpUp .2s both}.cta-city button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;border-radius:10px;text-align:left;cursor:pointer;font-size:14.5px;color:var(--c-ink)}.cta-city button:hover,.cta-city button.is-hi{background:#FFF1F9}.cta-city .cta-ic{width:15px;height:15px;stroke:var(--c-mag)}.cta-strength{display:flex;align-items:center;gap:12px}.cta-strength__bars{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cta-strength__bars i{height:5px;border-radius:9px;background:#EFE9F2;transition:background .35s}.cta-strength[data-s="1"] i:nth-child(-n+1){background:#E2557B}.cta-strength[data-s="2"] i:nth-child(-n+2){background:#F0A030}.cta-strength[data-s="3"] i:nth-child(-n+3){background:#C41E93}.cta-strength[data-s="4"] i{background:#2BB673}.cta-strength b{min-width:72px;text-align:right;font-size:12.5px;font-weight:700;color:#9A8AA0}.cta-strength[data-s="1"] b{color:#B0244F}.cta-strength[data-s="2"] b{color:#8A4B00}.cta-strength[data-s="3"] b{color:var(--c-mag2)}.cta-strength[data-s="4"] b{color:var(--c-ok)}.cta-reqs{display:flex;flex-wrap:wrap;gap:6px}.cta-req{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;background:#F4F2F7;color:#6E6A7A;font-size:12px;font-weight:700;transition:background .3s,color .3s}.cta-req i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45}.cta-req .cta-ic{width:11px;height:11px;stroke-width:3.2;display:none}.cta-req.is-ok{background:#E4F6EC;color:var(--c-ok)}.cta-req.is-ok i{display:none}.cta-req.is-ok .cta-ic{display:block;animation:fdpPop .3s both}.cta-consent{grid-column:1/-1;display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:16px;background:#FAF8FC;border:1.5px solid #EEEAF2;cursor:pointer;transition:background .25s,border-color .25s;text-align:left;width:100%}.cta-consent[aria-checked="true"]{background:#FFF7FC;border-color:#F0C9E2}.cta-consent.is-err{border-color:#E7A5BF}.cta-consent>span:first-child{flex:0 0 auto;width:24px;height:24px;margin-top:2px;border-radius:7px;border:1.5px solid #D9CFDD;background:#fff;display:flex;align-items:center;justify-content:center;transition:background .25s,border-color .25s}.cta-consent[aria-checked="true"]>span:first-child{background:var(--c-mag);border-color:var(--c-mag)}.cta-consent .cta-ic{width:15px;height:15px;stroke:#fff;stroke-width:3;display:none}.cta-consent[aria-checked="true"] .cta-ic{display:block;animation:fdpPop .3s both}.cta-consent>span:last-child{font-size:14px;line-height:1.55;color:var(--c-mut2);text-wrap:pretty}.cta-consent b{color:var(--c-ink)}.cta-geo{grid-column:1/-1;display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;border:1.5px dashed #EBD3E3;background:#fff;cursor:pointer;text-align:left;width:100%;font-size:14px;color:var(--c-mut2)}.cta-geo .cta-ic{color:var(--c-mag);margin-top:1px}.cta-geo small{color:#7A6F80;font-size:13.5px}.cta-geo.is-on{border-style:solid;border-color:#BFE6CF;background:#F4FBF7;color:var(--c-ok)}.cta-geo.is-on .cta-ic{color:var(--c-ok)}.cta-note{display:flex;gap:10px;align-items:flex-start;justify-content:center;margin-top:16px;font-size:12.5px;color:var(--c-mut);text-align:center}.cta-note .cta-ic{width:14px;height:14px;margin-top:2px}.cta-gen-err{margin-top:16px;padding:12px 14px;border-radius:12px;background:#FFF3F6;border:1px solid #F5C9D6;color:var(--c-err);font-size:13.5px;display:none}.cta-gen-err.is-on{display:block;animation:fdpFade .25s both}.cta-exito{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;position:relative;overflow:hidden;isolation:isolate;background:#FFF7FC}.cta-exito__dots{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(196,30,147,.14) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,transparent 70%);mask-image:radial-gradient(circle at 50% 45%,#000,transparent 70%)}.cta-exito__in{text-align:center;max-width:480px;animation:fdpUp .6s both}.cta-badge{position:relative;width:112px;height:112px;margin:0 auto 30px}.cta-badge>i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--c-mag);animation:fdpRing 2s ease-out infinite}.cta-badge>i+i{border-color:var(--c-pink);animation-delay:.7s}.cta-badge>span{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#C41E93,#6A2258);display:flex;align-items:center;justify-content:center;box-shadow:0 22px 44px -16px rgba(196,30,147,.7);animation:fdpPop .7s var(--c-ease) both}.cta-badge .cta-ic{width:52px;height:52px;stroke:#fff;stroke-width:2.2}.cta-badge path{stroke-dasharray:24;stroke-dashoffset:24;animation:fdpDraw .6s .45s ease-out forwards}.cta-exito h1{margin:12px 0;font-family:var(--c-head);font-weight:300;font-size:clamp(30px,5vw,44px);line-height:1.08}.cta-exito h1 b{font-weight:600;color:var(--c-plum)}.cta-exito p{margin:0 auto;color:var(--c-mut);font-size:15.5px;max-width:40ch;text-wrap:pretty}.cta-exito__bar{width:200px;height:4px;border-radius:9px;background:#F5E8F1;margin:28px auto 22px;overflow:hidden}.cta-exito__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#F950B9,#6A2258);transform-origin:left;animation:fdpGrow 3.2s linear both}.cta-btn-black{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 26px;border:0;border-radius:14px;background:var(--c-ink);color:#fff;font-family:var(--c-head);font-weight:600;font-size:13.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .25s}.cta-btn-black:hover{transform:translateY(-2px);color:#fff}.cta-btn-black .cta-ic{width:17px;height:17px;stroke-width:2}.cta-app{min-height:100vh;background:var(--c-bg)}.cta-top{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.88);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid #EEE8F1}.cta-top__in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,32px);height:clamp(72px,9vw,88px);display:flex;align-items:center;justify-content:space-between;gap:16px}.cta-top__r{display:flex;align-items:center;gap:16px}.cta-top .cta-back{color:var(--c-mut2)}.cta-ava{width:36px;height:36px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#F950B9,#6A2258);flex:0 0 auto;border:0;cursor:pointer}.cta-ava span{display:flex;width:100%;height:100%;border-radius:50%;background:#fff;align-items:center;justify-content:center;font-family:var(--c-head);font-weight:600;font-size:13px;color:var(--c-plum)}.cta-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}.cta-hello{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:clamp(22px,4vw,40px);animation:fdpUp .6s both}.cta-hello__l{display:flex;align-items:center;gap:clamp(12px,2vw,18px);min-width:0}.cta-bigava{position:relative;flex:0 0 auto;width:clamp(56px,7vw,68px);height:clamp(56px,7vw,68px)}.cta-bigava>i{position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 0deg,#C41E93,#F950B9,#FFADED,#6A2258,#C41E93);animation:fdpSpin 8s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}.cta-bigava>span{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#FFF1F9,#FBE0F1);display:flex;align-items:center;justify-content:center;font-family:var(--c-head);font-weight:600;font-size:clamp(19px,2.4vw,23px);color:var(--c-plum)}.cta-bigava>b{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border-radius:50%;background:#2BB673;border:2.5px solid var(--c-bg)}.cta-hello h1{margin:4px 0 2px;font-family:var(--c-head);font-weight:300;font-size:clamp(28px,4.2vw,42px);line-height:1.05;color:var(--c-ink)}.cta-hello h1 b{font-weight:600;color:var(--c-plum)}.cta-hello__sub{font-size:14px;color:var(--c-mut)}.cta-live{flex:0 1 380px;min-width:min(100%,280px);display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;border-radius:18px;background:#fff;border:1px solid #EEE8F1;box-shadow:0 18px 40px -30px rgba(106,34,88,.5);cursor:pointer;text-align:left;transition:transform .25s,box-shadow .25s}.cta-live:hover{transform:translateY(-2px);box-shadow:0 22px 44px -26px rgba(106,34,88,.55)}.cta-live img{width:46px;height:58px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:#F6F1F5}.cta-live__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cta-live__k{display:flex;align-items:center;gap:8px;font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;color:var(--c-mag2)}.cta-live__k i{width:7px;height:7px;border-radius:50%;background:var(--c-mag);animation:fdpPulseM 1.6s infinite}.cta-live__n{font-size:14px;font-weight:700;color:var(--c-ink)}.cta-bar{display:block;height:5px;border-radius:9px;background:#F5E8F1;overflow:hidden;margin-top:4px}.cta-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#F950B9,#6A2258);transform-origin:left;animation:fdpGrow 1.2s .3s var(--c-ease) both}.cta-live>.cta-ic{color:var(--c-plum);stroke-width:2}.cta-tabs{position:sticky;top:clamp(72px,9vw,88px);z-index:30;margin-top:20px;background:rgba(251,249,252,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #EEE8F1}.cta-tabs__in{max-width:1240px;margin:0 auto;display:flex;gap:8px;overflow-x:auto;padding:10px clamp(16px,3vw,32px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.cta-tabs__in::-webkit-scrollbar{display:none}.cta-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:999px;border:1px solid #E7E1EC;background:#fff;color:var(--c-mut2);font-size:14px;font-weight:400;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s,border-color .25s}.cta-tab .cta-ic{width:17px;height:17px}.cta-tab b{min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#F8ECF4;color:var(--c-mag2);font-family:var(--c-mono);font-size:11px;font-weight:400;display:inline-flex;align-items:center;justify-content:center}.cta-tab.is-on{background:var(--c-plum);border-color:var(--c-plum);color:#fff;font-weight:700}.cta-tab.is-on b{background:rgba(255,255,255,.2);color:#fff}.cta-body{max-width:1240px;margin:0 auto;padding:24px clamp(16px,3vw,32px) 80px;display:flex;gap:28px;align-items:flex-start}.cta-aside{flex:0 0 256px;position:sticky;top:112px;display:flex;flex-direction:column;gap:14px;animation:fdpUp .6s .08s both}.cta-nav{position:relative;background:#fff;border:1px solid #EEE8F1;border-radius:22px;padding:10px;box-shadow:0 1px 2px rgba(20,22,40,.04),0 24px 48px -36px rgba(106,34,88,.35)}.cta-nav__hl{position:absolute;left:10px;right:10px;top:10px;height:50px;border-radius:14px;background:linear-gradient(100deg,#FFF0F9,#FBE4F3);transition:transform .5s var(--c-ease)}.cta-nav__hl i{position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:3px;background:linear-gradient(180deg,#F950B9,#6A2258)}.cta-nav__list{position:relative;display:flex;flex-direction:column;gap:4px}.cta-nav__it{height:50px;display:flex;align-items:center;gap:12px;padding:0 14px 0 16px;border:0;background:transparent;border-radius:14px;cursor:pointer;color:var(--c-mut2);font-size:15px;text-align:left;transition:color .25s;width:100%}.cta-nav__it:hover{color:var(--c-mag)}.cta-nav__it .cta-ic{width:19px;height:19px}.cta-nav__it span{flex:1}.cta-nav__it b{min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:#F8ECF4;color:var(--c-mag2);font-family:var(--c-mono);font-size:11.5px;font-weight:400;display:inline-flex;align-items:center;justify-content:center}.cta-nav__it.is-on{color:var(--c-mag);font-weight:700}.cta-nav__sep{height:1px;background:#EEE8F1;margin:8px 6px}.cta-nav__out{width:100%;height:48px;display:flex;align-items:center;gap:12px;padding:0 14px 0 16px;border:0;background:transparent;border-radius:14px;cursor:pointer;color:var(--c-mut2);font-size:15px;text-align:left;transition:background .2s,color .2s}.cta-nav__out:hover{background:#FFF3F5;color:var(--c-err)}.cta-nav__out .cta-ic{width:19px;height:19px}.cta-helpcard{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;background:#fff;border:1px dashed #EBD3E3;color:var(--c-mut2);font-size:13.5px;transition:border-color .2s}.cta-helpcard:hover{border-color:var(--c-mag);color:var(--c-mut2)}.cta-helpcard>span:first-child{width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:#FFF1F9;display:flex;align-items:center;justify-content:center;color:var(--c-mag)}.cta-helpcard b{display:block;color:var(--c-ink);font-size:14px}.cta-main{flex:1 1 0;min-width:0}.cta-col{display:flex;flex-direction:column;gap:20px}.cta-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:clamp(22px,3vw,30px);color:#fff;background:linear-gradient(135deg,#2a0d2a 0%,#6A2258 50%,#C41E93 100%);padding:clamp(22px,4vw,40px);box-shadow:0 40px 80px -48px rgba(106,34,88,.85);animation:fdpUp .6s var(--c-ease) both}.cta-hero__dots{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:linear-gradient(120deg,#000 10%,transparent 70%);mask-image:linear-gradient(120deg,#000 10%,transparent 70%)}.cta-hero__glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(600px 320px at 100% 0%,rgba(255,255,255,.18),transparent 60%),radial-gradient(500px 300px at 0% 110%,rgba(255,120,220,.28),transparent 60%)}.cta-hero .cta-orb--a{width:520px;height:520px;right:-180px;top:-220px;animation-duration:40s}.cta-hero .cta-orb--a i{top:auto;bottom:-5px}.cta-hero .cta-orb--b{width:300px;height:300px;left:-120px;bottom:-160px}.cta-hero .cta-orb--b i{display:none}.cta-hero__row{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}.cta-hero__l{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:14px}.cta-hero h1{margin:0;font-family:var(--c-head);font-weight:300;font-size:clamp(34px,5.4vw,58px);line-height:1.02;letter-spacing:-.005em}.cta-hero h1 b{font-weight:600}.cta-hero p{margin:0;color:rgba(255,255,255,.88);font-size:15.5px;line-height:1.55;max-width:44ch;text-wrap:pretty}.cta-hero__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cta-btn-white{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 22px;border:0;border-radius:14px;background:#fff;color:var(--c-plum);font-family:var(--c-head);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 30px -16px rgba(0,0,0,.5);transition:transform .25s}.cta-btn-white:hover{transform:translateY(-2px);color:var(--c-plum)}.cta-btn-white .cta-ic{width:17px;height:17px;stroke-width:2}.cta-btn-line{white-space:nowrap;height:50px;padding:0 20px;border-radius:14px;border:1.5px solid rgba(255,255,255,.4);background:rgba(255,255,255,.06);color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:background .25s,border-color .25s}.cta-btn-line:hover{background:rgba(255,255,255,.16);border-color:#fff}.cta-glass{flex:1 1 340px;min-width:0;max-width:520px;padding:clamp(16px,2.4vw,22px);border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 48px -28px rgba(0,0,0,.55);animation:fdpUp .7s .22s both}.cta-glass__row{display:flex;gap:14px;align-items:center}.cta-glass img{width:56px;height:70px;border-radius:12px;object-fit:cover;flex:0 0 auto;background:rgba(255,255,255,.2)}.cta-glass__k{font-family:var(--c-mono);font-size:10.5px;letter-spacing:.14em;color:rgba(255,255,255,.82)}.cta-glass__n{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.cta-glass__e{font-size:13px;color:#FFD3EE;font-weight:700;margin-top:2px}.cta-trk{position:relative;margin-top:22px}.cta-trk__line{position:absolute;left:10%;right:10%;top:13px;height:3px;border-radius:3px;background:rgba(255,255,255,.2)}.cta-trk__line i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#FFADED,#fff);box-shadow:0 0 12px rgba(255,173,237,.85);transform-origin:left;animation:fdpGrow 1.4s .6s var(--c-ease) both}.cta-trk__steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.cta-trk__st{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;animation:fdpPop .45s both}.cta-trk__dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cta-trk__dot.is-done{background:#fff}.cta-trk__dot.is-done .cta-ic{width:14px;height:14px;stroke:var(--c-plum);stroke-width:3}.cta-trk__dot.is-cur{background:var(--c-mag);border:2px solid #fff;animation:fdpPulseW 1.6s infinite}.cta-trk__dot.is-cur i{width:8px;height:8px;border-radius:50%;background:#fff}.cta-trk__dot.is-pend{background:#7A2A66;border:1.5px solid rgba(255,255,255,.4)}.cta-trk__st span{font-size:10.5px;font-weight:700;text-align:center;line-height:1.2;color:rgba(255,255,255,.65);overflow-wrap:anywhere}.cta-trk__st.is-done span,.cta-trk__st.is-cur span{color:#fff}.cta-pasos__h{display:flex;align-items:center;justify-content:space-between;gap:12px}.cta-pasos__h span{font-family:var(--c-head);font-weight:500;font-size:18px}.cta-pasos__h small{font-family:var(--c-mono);font-size:12px;color:rgba(255,255,255,.85)}.cta-pasos__bar{height:5px;border-radius:9px;background:rgba(255,255,255,.18);margin:12px 0 6px;overflow:hidden}.cta-pasos__bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#FFADED,#fff);transform-origin:left;animation:fdpGrow 1.2s .5s var(--c-ease) both}.cta-paso{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12);animation:fdpUp .45s both}.cta-paso:last-child{border-bottom:0}.cta-paso__ok{width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;animation:fdpPop .4s both}.cta-paso__ok .cta-ic{width:14px;height:14px;stroke:var(--c-plum);stroke-width:3}.cta-paso__no{width:24px;height:24px;flex:0 0 auto;border-radius:50%;border:1.5px dashed rgba(255,255,255,.6)}.cta-paso>span:nth-child(2){flex:1;min-width:0;font-size:14px}.cta-paso.is-done>span:nth-child(2){color:rgba(255,255,255,.7);text-decoration:line-through}.cta-paso button,.cta-paso a{flex:0 0 auto;display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:9px;border:0;background:#fff;color:var(--c-plum);font-weight:700;font-size:12.5px;cursor:pointer}.cta-paso a{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff}.cta-paso a:hover{color:#fff;background:rgba(255,255,255,.12)}.cta-last{display:flex;gap:16px;align-items:center}.cta-last img{width:64px;height:80px;border-radius:12px;object-fit:cover;flex:0 0 auto;background:rgba(255,255,255,.2)}.cta-last button{margin-top:10px;height:36px;padding:0 14px;border-radius:10px;border:0;background:#fff;color:var(--c-plum);font-weight:700;font-size:13px;cursor:pointer}.cta-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(calc(50% - 7px),170px),1fr));gap:14px}.cta-tile{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(14px,2vw,18px);border-radius:20px;background:#fff;border:1px solid #EEE8F1;box-shadow:0 1px 2px rgba(20,22,40,.04),0 20px 40px -32px rgba(106,34,88,.4);cursor:pointer;text-align:left;min-width:0;animation:fdpUp .5s both;transition:transform .3s var(--c-ease),box-shadow .3s,border-color .3s}.cta-tile:hover{transform:translateY(-4px);border-color:#F0CFE4;box-shadow:0 1px 2px rgba(20,22,40,.04),0 28px 48px -28px rgba(196,30,147,.45)}.cta-tile__top{display:flex;width:100%;align-items:center;justify-content:space-between}.cta-icobox{width:40px;height:40px;border-radius:12px;background:#FFF1F9;display:flex;align-items:center;justify-content:center;color:var(--c-mag);flex:0 0 auto}.cta-icobox .cta-ic{width:19px;height:19px}.cta-tile__top>.cta-ic{width:16px;height:16px;stroke:#B9A3B4;stroke-width:2}.cta-tile__n{font-family:var(--c-head);font-weight:500;font-size:clamp(26px,3vw,32px);line-height:1;color:var(--c-ink)}.cta-tile__l{display:block;margin-top:6px;font-weight:700;font-size:14.5px;color:var(--c-ink)}.cta-tile__s{display:block;font-size:12.5px;color:var(--c-mut);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cta-split{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.cta-card{background:#fff;border:1px solid #EEE8F1;border-radius:22px;box-shadow:0 1px 2px rgba(20,22,40,.04),0 24px 48px -36px rgba(106,34,88,.35);padding:clamp(18px,3vw,26px);min-width:0}.cta-card--wide{flex:999 1 420px}.cta-card--side{flex:1 1 280px}.cta-card--p20{padding:20px}.cta-card__h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;flex-wrap:wrap}.cta-card h3{margin:0;font-family:var(--c-head);font-weight:500;font-size:19px}.cta-card h3.sm{font-size:17px}.cta-card h3.md{font-size:18px}.cta-sidecol{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:20px}.cta-row-o{width:100%;display:flex;align-items:center;gap:14px;padding:14px 6px;border:0;border-bottom:1px solid #F3EFF5;background:transparent;cursor:pointer;text-align:left;border-radius:12px;animation:fdpUp .45s both;transition:background .2s}.cta-row-o:hover{background:#FFF8FC}.cta-stack{display:flex;flex:0 0 auto}.cta-stack img{position:relative;width:44px;height:56px;border-radius:10px;object-fit:cover;border:2px solid #fff;box-shadow:0 6px 12px -6px rgba(20,22,40,.35);background:#F6F1F5}.cta-stack img+img{margin-left:-14px}.cta-row-o__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cta-row-o__k{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cta-row-o__k span:first-child{font-family:var(--c-mono);font-size:12.5px;color:var(--c-ink)}.cta-row-o__n{font-size:14px;font-weight:700;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta-row-o__d{font-size:12.5px;color:var(--c-mut)}.cta-row-o__p{flex:0 0 auto;font-family:var(--c-head);font-weight:600;font-size:15.5px;color:var(--c-ink)}.cta-chip{height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;background:#EEF0F7;color:#3E4360}.cta-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.cta-chip--confirmado{background:#FFF1DB;color:#8A4B00}.cta-chip--enviado{background:#FCE7F5;color:var(--c-mag2)}.cta-chip--entregado{background:#E4F6EC;color:var(--c-ok)}.cta-chip--cancelado{background:#F4F2F7;color:#7A6F80}.cta-empty-s{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 10px}.cta-empty-s>span{width:52px;height:52px;border-radius:16px;background:#FFF1F9;display:flex;align-items:center;justify-content:center;animation:fdpFloat 5s ease-in-out infinite;color:var(--c-mag)}.cta-empty-s>span .cta-ic{width:24px;height:24px;stroke-width:1.6}.cta-empty-s b{font-family:var(--c-head);font-weight:500;font-size:17px}.cta-empty-s small{font-size:13.5px;color:var(--c-mut);max-width:34ch}.cta-ring{position:relative;width:78px;height:78px;flex:0 0 auto}.cta-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.cta-ring circle{fill:none;stroke-width:3.2}.cta-ring .bg{stroke:#F5E8F1}.cta-ring .fg{stroke:url(#ctaRingG);stroke-linecap:round;stroke-dasharray:100;animation:fdpRingIn 1.4s .45s var(--c-ease) both}.cta-ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--c-head);font-weight:600;font-size:17px;color:var(--c-plum)}.cta-comp{display:flex;gap:18px;align-items:center}.cta-comp b{display:block;font-family:var(--c-head);font-weight:500;font-size:17px}.cta-comp small{display:block;font-size:13px;color:var(--c-mut);margin-top:3px;text-wrap:pretty}.cta-favmini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cta-favmini a{position:relative;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:#F6F1F5;display:block}.cta-favmini img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--c-ease)}.cta-favmini a:hover img{transform:scale(1.08)}.cta-muted{font-size:13.5px;color:var(--c-mut)}.cta-sec-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:20px}.cta-sec-h h2{margin:0;font-family:var(--c-head);font-weight:500;font-size:clamp(24px,3vw,30px);line-height:1.1}.cta-sec-h p{margin:6px 0 0;color:var(--c-mut);font-size:14.5px}.cta-btn-grad{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:12px;border:0;background:linear-gradient(100deg,#C41E93,#6A2258);color:#fff;font-family:var(--c-head);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 26px -14px rgba(196,30,147,.8);transition:transform .2s}.cta-btn-grad:hover{transform:translateY(-1px);color:#fff}.cta-btn-grad .cta-ic{width:16px;height:16px;stroke-width:2.2}.cta-btn-grad[disabled]{opacity:.7;cursor:progress}.cta-btn-out{height:46px;padding:0 20px;border-radius:12px;border:1.5px solid #E2D6E4;background:#fff;color:var(--c-mut2);font-weight:700;font-size:14px;cursor:pointer}.cta-btn-out:hover{border-color:#C9BCD0}.cta-btn-edit{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;border:1.5px solid #E2D6E4;background:#fff;color:var(--c-plum);font-family:var(--c-head);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s}.cta-btn-edit:hover{border-color:var(--c-mag);background:#FFF5FB}.cta-btn-edit .cta-ic{width:15px;height:15px}.cta-btn-sm{height:40px;padding:0 16px;border-radius:10px;border:1.5px solid #E2D6E4;background:#fff;color:var(--c-plum);font-weight:700;font-size:13px;cursor:pointer}.cta-btn-sm:hover{border-color:var(--c-mag)}.cta-btn-sm--muted{color:var(--c-mut2)}.cta-btn-sm--muted:hover{border-color:var(--c-err);color:var(--c-err)}.cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.cta-compbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding:12px 14px;border-radius:14px;background:#FFF7FC;border:1px solid #F7DDEE}.cta-compbar__l{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cta-compbar__l>span{width:110px;height:6px;border-radius:9px;background:#F3DDEB;overflow:hidden}.cta-compbar__l>span i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#F950B9,#6A2258)}.cta-compbar__l b{font-family:var(--c-mono);font-size:12px;font-weight:400;color:var(--c-plum)}.cta-compbar>span{flex:1 1 180px;font-size:13px;color:var(--c-mut2)}.cta-pf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));column-gap:32px;margin-top:8px}.cta-pf>div{padding:16px 2px;border-bottom:1px solid #F3EFF5;min-width:0}.cta-pf__k{font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6E5A72}.cta-pf__v{margin-top:6px;font-size:16px;color:var(--c-ink);overflow-wrap:anywhere;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cta-pf__v.is-empty{color:#9A8AA0;font-style:italic}.cta-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;margin-top:22px;animation:fdpFade .3s both}.cta-form--dir{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:0}.cta-fl{display:flex;flex-direction:column;gap:7px;min-width:0}.cta-fl>span:first-child{font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6E5A72}.cta-in2{width:100%;height:50px;padding:0 14px;border-radius:12px;border:1.5px solid #E6E4F0;background:#fff;font-size:15px;color:var(--c-ink);outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.cta-in2:focus{border-color:var(--c-mag);box-shadow:0 0 0 4px rgba(196,30,147,.12)}select.cta-in2{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A2258' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}.cta-dob2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr);gap:8px}.cta-dob2 select.cta-in2{padding:0 28px 0 12px;background-position:right 8px center;background-size:14px}.cta-ro{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-radius:12px;border:1.5px solid #EEEAF2;background:#FAF8FC;color:var(--c-mut2);font-size:15px}.cta-ro .cta-ic{width:15px;height:15px;stroke:#7A6F80}.cta-fl small{font-size:12.5px;color:var(--c-mut)}.cta-err{margin-top:14px;font-size:13px;color:var(--c-err)}.cta-sw{flex:0 0 auto;width:48px;height:28px;border-radius:999px;border:0;padding:3px;background:#D9D2DE;cursor:pointer;transition:background .25s}.cta-sw span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(20,22,40,.25);transition:transform .3s var(--c-ease)}.cta-sw[aria-checked="true"]{background:linear-gradient(100deg,#C41E93,#6A2258)}.cta-sw[aria-checked="true"] span{transform:translateX(20px)}.cta-bol{display:flex;align-items:flex-start;gap:14px}.cta-bol>span{font-size:14.5px;color:var(--c-ink);line-height:1.45}.cta-bol-ch{margin-top:18px;padding-top:16px;border-top:1px solid #F3EFF5;animation:fdpFade .3s both}.cta-bol-ch .cta-pf__k{margin-bottom:10px}.cta-chips{display:flex;flex-wrap:wrap;gap:8px}.cta-ch{height:38px;padding:0 14px;border-radius:999px;border:1px solid #E7E1EC;background:#fff;color:var(--c-mut2);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s}.cta-ch[aria-pressed="true"]{border-color:#F0C3DF;background:#FCE7F5;color:var(--c-mag2)}.cta-small{margin:16px 0 0;font-size:12.5px;color:var(--c-mut)}.cta-dirs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px}.cta-dir{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #EEE8F1;border-radius:22px;box-shadow:0 1px 2px rgba(20,22,40,.04),0 24px 48px -36px rgba(106,34,88,.35);padding:22px;animation:fdpUp .45s both;transition:transform .25s,box-shadow .25s}.cta-dir:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(20,22,40,.04),0 28px 52px -32px rgba(106,34,88,.45)}.cta-dir__h{display:flex;align-items:center;gap:12px}.cta-dir__h>span:nth-child(2){flex:1;min-width:0;font-family:var(--c-head);font-weight:500;font-size:17px}.cta-tag-dark{height:24px;padding:0 10px;border-radius:999px;background:var(--c-ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;white-space:nowrap}.cta-dir__b{font-size:14.5px;line-height:1.55;color:var(--c-ink)}.cta-dir__b b{display:block}.cta-dir__b small{display:block;color:var(--c-mut);font-size:13.5px;margin-top:4px}.cta-dir__f{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:auto;padding-top:12px;border-top:1px solid #F3EFF5}.cta-tx{border:0;background:transparent;padding:6px 0;color:var(--c-mut);font-size:13.5px;cursor:pointer}.cta-tx:hover{color:var(--c-err)}.cta-tx--mag{color:var(--c-mag);font-weight:700}.cta-tx--mag:hover{color:var(--c-plum)}.cta-empty{text-align:center;padding:48px 20px;border-radius:22px;border:1.5px dashed #EBD3E3;background:#fff}.cta-empty>span{width:56px;height:56px;margin:0 auto 14px;border-radius:18px;background:#FFF1F9;display:flex;align-items:center;justify-content:center;color:var(--c-mag)}.cta-empty>span .cta-ic{width:26px;height:26px;stroke-width:1.6}.cta-empty b{display:block;font-family:var(--c-head);font-weight:500;font-size:19px}.cta-empty p{margin:6px auto 18px;color:var(--c-mut);font-size:14px;max-width:36ch}.cta-empty a,.cta-empty .cta-ghostdark{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:12px;background:var(--c-ink);color:#fff;font-weight:700;font-size:13.5px}.cta-empty a:hover{color:#fff}.cta-filt{display:flex;flex-wrap:wrap;gap:8px}.cta-filt button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid #E7E1EC;background:#fff;color:var(--c-mut2);font-size:13.5px;font-weight:700;cursor:pointer}.cta-filt button b{font-family:var(--c-mono);font-size:11px;font-weight:400;opacity:.8}.cta-filt button.is-on{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.cta-orders{display:flex;flex-direction:column;gap:16px}.cta-ord{background:#fff;border:1px solid #EEE8F1;border-radius:22px;box-shadow:0 1px 2px rgba(20,22,40,.04),0 24px 48px -36px rgba(106,34,88,.35);overflow:hidden;animation:fdpUp .45s both}.cta-ord__top{padding:clamp(16px,2.6vw,24px)}.cta-ord__h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.cta-ord__h>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cta-ord__num{font-family:var(--c-mono);font-size:14px;color:var(--c-ink)}.cta-ord__date{font-size:13.5px;color:var(--c-mut)}.cta-ord__tot{font-family:var(--c-head);font-weight:600;font-size:19px}.cta-ord__b{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:14px}.cta-ord__imgs{display:flex;gap:8px;flex:0 0 auto}.cta-ord__imgs img{width:52px;height:66px;object-fit:cover;border-radius:10px;background:#F6F1F5;border:1px solid #EEE8F1}.cta-ord__mid{flex:1 1 200px;min-width:0}.cta-ord__mid b{display:block;font-size:14.5px;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-ord__mid small{display:block;font-size:13px;color:var(--c-mut);margin-top:2px}.cta-ord__prog{display:flex;align-items:center;gap:10px;margin-top:10px}.cta-ord__prog>span{flex:1;max-width:240px;height:5px;border-radius:9px;background:#F5E8F1;overflow:hidden}.cta-ord__prog>span i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#F950B9,#6A2258);transform-origin:left;animation:fdpGrow 1.2s .25s var(--c-ease) both}.cta-ord__prog small{font-size:12.5px;color:var(--c-mag2);font-weight:700}.cta-tog{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:12px;border:1.5px solid #E2D6E4;background:#fff;color:var(--c-plum);font-weight:700;font-size:13.5px;cursor:pointer;transition:border-color .2s,background .2s}.cta-tog:hover{border-color:var(--c-mag);background:#FFF5FB}.cta-tog .cta-ic{width:16px;height:16px;stroke-width:2;transition:transform .3s}.cta-tog[aria-expanded="true"] .cta-ic{transform:rotate(180deg)}.cta-ord__det{border-top:1px solid #F1EDF4;background:#FDFBFD;padding:clamp(16px,2.6vw,26px);display:flex;flex-wrap:wrap;gap:28px 36px;animation:fdpFade .35s both}.cta-ord__seg{flex:1 1 230px;min-width:0}.cta-ord__pr{flex:1.5 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.cta-k{font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6E5A72}.cta-ord__seg .cta-k{margin-bottom:16px}.cta-step{display:flex;gap:14px}.cta-step__rail{display:flex;flex-direction:column;align-items:center;flex:0 0 26px}.cta-step__dot{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center}.cta-step__dot.is-done{background:linear-gradient(135deg,#C41E93,#6A2258);animation:fdpPop .4s both}.cta-step__dot.is-done .cta-ic{width:13px;height:13px;stroke:#fff;stroke-width:3}.cta-step__dot.is-cur{background:#fff;border:2px solid var(--c-mag);animation:fdpPulseM 1.6s infinite}.cta-step__dot.is-cur i{width:9px;height:9px;border-radius:50%;background:var(--c-mag)}.cta-step__dot.is-pend{background:#F4F1F6;border:1.5px solid #E3DAE6}.cta-step__line{flex:1;width:2px;min-height:18px;margin:4px 0;border-radius:2px;background:#EDE6F0}.cta-step__line.is-done{background:linear-gradient(180deg,#C41E93,#6A2258)}.cta-step__t{padding:2px 0 18px;min-width:0}.cta-step:last-child .cta-step__t{padding-bottom:0}.cta-step__t b{display:block;font-size:14.5px;color:var(--c-ink)}.cta-step.is-pend .cta-step__t b{color:#9A8AA0;font-weight:400}.cta-step__t small{display:block;font-size:12.5px;color:var(--c-mut);margin-top:1px}.cta-step__t em{display:block;font-style:normal;font-size:12.5px;color:var(--c-mag2);font-weight:700;margin-top:1px}.cta-li{display:flex;gap:14px;align-items:center}.cta-li img{width:60px;height:76px;object-fit:cover;border-radius:12px;flex:0 0 auto;background:#F6F1F5}.cta-li>div{flex:1;min-width:0}.cta-li b{display:block;font-size:14.5px;color:var(--c-ink)}.cta-li__m{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--c-mut);margin-top:4px}.cta-li__m span:first-child{display:inline-flex;align-items:center;gap:6px}.cta-sw8{width:12px;height:12px;border-radius:50%;border:1px solid rgba(20,22,40,.15);background:#ddd;display:inline-block}.cta-li>span{font-family:var(--c-head);font-weight:600;font-size:15px;white-space:nowrap}.cta-sum{border-top:1px dashed #E6DEE9;padding-top:14px;display:grid;gap:8px;font-size:14px}.cta-sum>div{display:flex;justify-content:space-between;gap:12px}.cta-sum>div span:first-child{color:var(--c-mut)}.cta-sum>div.is-tot{font-weight:700;font-size:16px;margin-top:2px}.cta-sum>div.is-tot span:first-child{color:var(--c-ink)}.cta-sum>div.is-tot span:last-child{font-family:var(--c-head);font-weight:600}.cta-meta{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #EEE8F1;font-size:13.5px;color:var(--c-mut2)}.cta-meta>div{display:flex;gap:10px;align-items:flex-start}.cta-meta .cta-ic{width:16px;height:16px;margin-top:2px;stroke:var(--c-mag2)}.cta-meta .cta-mono{color:var(--c-ink)}.cta-ord__btns{display:flex;flex-wrap:wrap;gap:10px}.cta-ord__btns a{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;border:1.5px solid #E2D6E4;background:#fff;color:var(--c-plum);font-weight:700;font-size:13.5px;transition:border-color .2s}.cta-ord__btns a:hover{border-color:var(--c-mag);color:var(--c-plum)}.cta-ord__btns a .cta-ic{width:16px;height:16px}.cta-ord__btns button{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;border:0;background:var(--c-ink);color:#fff;font-weight:700;font-size:13.5px;cursor:pointer;transition:transform .2s}.cta-ord__btns button:hover{transform:translateY(-1px)}.cta-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px}.cta-cc-w{display:flex;flex-direction:column;gap:12px;animation:fdpUp .45s both}.cta-cc{position:relative;aspect-ratio:1.586;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#2a0d2a 0%,#6A2258 55%,#C41E93 100%);color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 24px 44px -26px rgba(106,34,88,.7);transition:transform .35s var(--c-ease)}.cta-cc:hover{transform:translateY(-4px) rotate(-1deg)}.cta-cc--dark{background:linear-gradient(135deg,#141628 0%,#262A4A 60%,#3A3F66 100%)}.cta-cc__dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.3px);background-size:16px 16px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 70%);mask-image:linear-gradient(120deg,#000,transparent 70%)}.cta-cc__orb{position:absolute;width:240px;height:240px;right:-80px;top:-100px;border-radius:50%;border:1px solid rgba(255,255,255,.16)}.cta-cc__r{position:relative;display:flex;justify-content:space-between;align-items:center;font-family:var(--c-mono);font-size:12.5px;letter-spacing:.12em}.cta-cc__chip{width:40px;height:30px;border-radius:7px;background:linear-gradient(135deg,#F3D9A4,#C9A45C)}.cta-cc__num{position:relative;font-family:var(--c-mono);font-size:18px;letter-spacing:.1em;white-space:nowrap}.cta-cc__f{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;font-family:var(--c-mono);font-size:11.5px;letter-spacing:.08em}.cta-cc__f span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-cc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:0 4px}.cta-cc-bar>span:first-child{font-size:13.5px;color:var(--c-mut2);flex:1 1 auto}.cta-secure{display:flex;gap:14px;align-items:flex-start;margin-top:22px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid #EEE8F1}.cta-secure>span{width:36px;height:36px;flex:0 0 auto;border-radius:11px;background:#F1FAF5;display:flex;align-items:center;justify-content:center;color:var(--c-ok)}.cta-secure>div{font-size:13.5px;color:var(--c-mut2);text-wrap:pretty}.cta-secure b{color:var(--c-ink)}.cta-addcard{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin-bottom:20px}.cta-addcard__v{flex:1 1 280px;min-width:0;display:flex;justify-content:center;perspective:1200px}.cta-addcard__v .cta-cc{width:100%;max-width:360px;animation:fdpPop .6s var(--c-ease) both}.cta-addcard__t{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:12px}.cta-addcard__t h3{margin:0}.cta-addcard__t p{margin:0;font-size:14px;color:var(--c-mut2);text-wrap:pretty}.cta-addcard__t ol{margin:0;padding-left:18px;font-size:14px;color:var(--c-mut2);display:grid;gap:6px}.cta-auths{display:flex;flex-direction:column;gap:20px}.cta-arow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.cta-arow--line{padding:16px 0;border-bottom:1px solid #F3EFF5}.cta-arow--line:last-child{border-bottom:0;padding-bottom:4px}.cta-arow__t{flex:1 1 180px;min-width:0}.cta-arow__t b{display:block;font-weight:700;font-size:15px}.cta-arow__t small{display:block;font-size:14px;color:var(--c-mut);overflow-wrap:anywhere}.cta-icobox--42{width:42px;height:42px;border-radius:13px}.cta-icobox--gray{background:#F4F2F7;color:var(--c-mut2)}.cta-dots8{font-family:var(--c-mono);letter-spacing:.3em;color:var(--c-plum);font-size:15px}.cta-tag-soft{height:26px;padding:0 10px;border-radius:999px;background:#F4F2F7;color:#3E4360;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center}.cta-tag-ok{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:999px;background:#E4F6EC;color:var(--c-ok);font-size:11.5px;font-weight:700}.cta-tag-ok i{width:7px;height:7px;border-radius:50%;background:#2BB673;animation:fdpPulse 1.8s infinite}.cta-pwbox{margin-top:20px;padding-top:20px;border-top:1px solid #F3EFF5;animation:fdpFade .3s both}.cta-pwgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.cta-pwact{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.cta-pwact .cta-eyebtn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:6px 0;cursor:pointer;color:var(--c-plum);font-size:13.5px;font-weight:700;margin-right:auto}.cta-pwact .cta-btn-grad,.cta-pwact .cta-btn-out{height:44px}.cta-telbox{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:10px;animation:fdpFade .25s both}.cta-telbox .cta-celbox{flex:1 1 220px;height:48px;border-radius:12px}.cta-telbox .cta-celbox input{padding-right:12px}.cta-telbox .cta-in2{flex:1 1 200px;height:48px}.cta-telbox .cta-btn-out,.cta-telbox .cta-btn-grad{height:48px}.cta-favs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(calc(50% - 8px),210px),1fr));gap:clamp(12px,2vw,20px)}.cta-fav{display:flex;flex-direction:column;gap:10px;min-width:0;animation:fdpUp .45s both}.cta-fav__img{position:relative;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:#F6F1F5;display:block}.cta-fav__img a{display:block;width:100%;height:100%}.cta-fav__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--c-ease)}.cta-fav__img:hover img{transform:scale(1.06)}.cta-fav__new{position:absolute;left:10px;top:10px;height:24px;padding:0 10px;border-radius:999px;background:#fff;color:var(--c-mag2);font-family:var(--c-mono);font-size:10.5px;letter-spacing:.12em;display:inline-flex;align-items:center}.cta-fav__heart{position:absolute;right:10px;top:10px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px -8px rgba(20,22,40,.4);transition:transform .2s}.cta-fav__heart:hover{transform:scale(1.1)}.cta-fav__heart .cta-ic{width:18px;height:18px;fill:var(--c-mag);stroke:var(--c-mag);stroke-width:1.6}.cta-fav__n{font-size:14px;color:var(--c-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px;padding:0 2px}.cta-fav__p{font-family:var(--c-head);font-weight:600;font-size:16px;margin-top:4px;padding:0 2px}.cta-fav__t{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.cta-fav__t button{min-width:38px;height:34px;padding:0 8px;border-radius:9px;border:1px solid #E7E1EC;background:#fff;color:var(--c-ink);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s}.cta-fav__t button[aria-pressed="true"]{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.cta-fav__t button[disabled]{color:#B9B2C2;text-decoration:line-through;cursor:not-allowed;background:#FAF8FC}.cta-fav__add{height:44px;border-radius:12px;border:1.5px solid var(--c-ink);background:#fff;color:var(--c-ink);font-family:var(--c-head);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.cta-fav__add:hover{background:var(--c-ink);color:#fff}.cta-modal{position:fixed;inset:0;z-index:90;background:rgba(20,22,40,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fdpFade .25s both}.cta-modal__in{width:100%;max-width:400px;background:#fff;border-radius:24px;padding:28px;text-align:center;box-shadow:0 40px 80px -30px rgba(20,22,40,.5);animation:fdpPop .4s var(--c-ease) both}.cta-modal__ic{width:56px;height:56px;margin:0 auto 16px;border-radius:18px;background:#FFF3F5;display:flex;align-items:center;justify-content:center;color:var(--c-err)}.cta-modal__ic .cta-ic{width:24px;height:24px}.cta-modal__in b{display:block;font-family:var(--c-head);font-weight:500;font-size:21px}.cta-modal__in p{margin:8px 0 22px;color:var(--c-mut);font-size:14.5px}.cta-modal__btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cta-modal__btns button{height:48px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer}.cta-modal__btns button:first-child{border:1.5px solid #E2D6E4;background:#fff;color:var(--c-mut2)}.cta-modal__btns button:last-child{border:0;background:var(--c-ink);color:#fff}.cta-splash{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;isolation:isolate;background:linear-gradient(150deg,#2a0d2a 0%,#6A2258 50%,#C41E93 100%);color:#fff;animation:fdpSplash 1.95s ease forwards;pointer-events:none}.cta-splash__dots{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,transparent 70%);mask-image:radial-gradient(circle at 50% 45%,#000,transparent 70%)}.cta-splash__in{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.cta-splash__logo{position:relative;width:clamp(88px,18vw,116px);height:clamp(88px,18vw,116px);display:flex;align-items:center;justify-content:center;animation:fdpPop .7s var(--c-ease) both}.cta-splash__logo i{position:absolute;border-radius:50%}.cta-splash__logo .g{inset:-6%;background:radial-gradient(circle,rgba(255,255,255,.45),transparent 68%);animation:fdpGlow 1.6s ease-in-out infinite}.cta-splash__logo .h1{inset:6%;border:1.5px solid rgba(255,255,255,.55);animation:fdpHalo 1.6s ease-out infinite}.cta-splash__logo .h2{inset:6%;border:1.5px solid rgba(255,255,255,.4);animation:fdpHalo 1.6s .8s ease-out infinite}.cta-splash__logo span{position:relative;width:100%;height:100%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -16px rgba(0,0,0,.5)}.cta-splash__logo img{width:72%;height:72%;object-fit:contain;animation:fdpBloom 3s ease-in-out infinite}.cta-splash__t{font-family:var(--c-head);font-weight:300;font-size:clamp(28px,5.5vw,46px);line-height:1.1;animation:fdpUp .6s .25s both}.cta-splash__t b{font-weight:600}.cta-splash__k{font-family:var(--c-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.85);animation:fdpUp .6s .35s both}.cta-splash__bar{width:180px;height:3px;border-radius:3px;background:rgba(255,255,255,.2);overflow:hidden}.cta-splash__bar i{display:block;height:100%;border-radius:inherit;background:#fff;transform-origin:left;animation:fdpGrow 1.25s .2s cubic-bezier(.4,0,.2,1) both}.cta-toast{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:100;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:14px;background:var(--c-ink);color:#fff;font-size:14px;box-shadow:0 18px 40px -14px rgba(20,22,40,.55);animation:fdpToast .35s var(--c-ease) both}.cta-toast>span{width:20px;height:20px;flex:0 0 auto;border-radius:50%;background:var(--c-mag);display:flex;align-items:center;justify-content:center}.cta-toast>span .cta-ic{width:12px;height:12px;stroke:#fff;stroke-width:3}.cta-toast.is-warn>span{background:#E2557B}.cta-noscript{max-width:520px;margin:18vh auto;padding:0 20px;text-align:center;color:var(--c-mut2)}@media (max-width:899px){.cta-body{display:block;padding-top:18px}.cta-aside{display:none}.cta-side{position:relative;height:auto;flex-basis:100%;padding:20px 20px 22px;gap:14px}.cta-side .cta-hide-m{display:none}.cta-side h1{font-size:28px}.cta-auth{align-content:flex-start}.cta-form-col{flex-basis:100%;padding-top:20px}.cta-form-mid{flex:none;padding:24px 0 8px}.cta-form-top{flex-direction:column;align-items:flex-start;gap:14px}}@media (min-width:900px){.cta-tabs{display:none}}@media (max-width:479px){.cta-top__in{height:72px}.cta-top .cta-back span{display:none}.cta-hello{padding-top:20px}.cta-live{flex-basis:100%}.cta-hero__btns>*{flex:1 1 auto;justify-content:center}.cta-ord__tot{font-size:17px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
