.cf-editor{z-index:100;color:#fff;background:#131313;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;font-family:inherit;position:fixed;inset:0;overflow-y:auto}.cf-editor__form{width:100%;min-height:100%}.cf-editor__fieldset{border:0;width:min(848px,100% - 48px);min-width:0;margin:0 auto;padding:32px 40px 116px}.cf-editor__fieldset--relationship{padding-inline:16px;padding-top:40px}.cf-editor__fieldset--occupation{padding-inline:32px}.cf-editor__fieldset--kinks{padding-inline:36px}.cf-editor__fieldset--voice{padding:24px 16px 116px}.cf-editor__title{color:#fff;text-align:center;width:100%;margin:0 0 32px;padding:0;font-size:22px;font-weight:600;line-height:32px;display:block}.cf-editor__fieldset--voice .cf-editor__title{margin-bottom:24px}.cf-editor__options{flex-wrap:wrap;justify-content:center;display:flex}.cf-editor__options--personality{gap:12px}.cf-editor__options--occupation,.cf-editor__options--kinks{gap:8px}.cf-editor__options--occupation{padding-inline:32px}.cf-editor__options--relationship,.cf-editor__options--voice{gap:16px}.cf-editor__options--relationship{padding:8px 16px 0}.cf-editor__options--voice{width:min(800px,100%);margin:0 auto;padding:8px 4px 0}.cf-editor__pill,.cf-editor__selected-kink{color:#fff;height:55px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:400;line-height:24px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden}.cf-editor__pill:hover,.cf-editor__selected-kink:hover{background:#ffffff26}.cf-editor__pill.is-selected,.cf-editor__selected-kink{border-color:#fff}.cf-editor__pill:disabled{cursor:not-allowed;opacity:.38}.cf-editor__pill span,.cf-editor__selected-kink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-editor__pill-icon{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.cf-editor__card{color:#fff;width:120px;height:164px;font:inherit;cursor:pointer;background:radial-gradient(286.23% 124.72% at -13.13% -47.37%,#282828 0%,#1a1a1a 100%);border:1px solid #131313;border-color:#ffffff1a #131313 #131313 #ffffff1a;border-radius:16px;flex-direction:column;flex:0 0 120px;justify-content:flex-start;align-items:center;transition:opacity .15s,outline-color .15s;display:flex;position:relative;overflow:hidden}.cf-editor__card:hover{opacity:.9}.cf-editor__card.is-selected{outline-offset:-2px;outline:3px solid #fff}.cf-editor__check{z-index:3;width:24px;height:24px;position:absolute;top:10px;right:10px}.cf-editor__relationship-card{padding:16px 0 10px}.cf-editor__relationship-image{object-fit:contain;flex:0 0 93px;width:96px;height:93px}.cf-editor__relationship-label{text-align:center;justify-content:center;align-items:center;min-height:42px;padding-inline:8px;font-size:14px;font-weight:600;line-height:21px;display:flex}.cf-editor__voice-card{padding:25px 8px 10px}.cf-editor__waveform{width:60px;height:61px;margin-bottom:7px;display:block;position:relative}.cf-editor__waveform>img{object-fit:cover;width:60px;height:61px}.cf-editor__play-button{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cf-editor__play-triangle{filter:drop-shadow(0 1px 2px #00000073);border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;width:0;height:0;margin-left:3px}.cf-editor__pause-bars{gap:4px;display:flex}.cf-editor__pause-bars i{background:#fff;border-radius:1px;width:5px;height:18px;display:block}.cf-editor__voice-label{font-size:14px;font-weight:500;line-height:21px}.cf-editor__voice-description{color:#a4a4a4;font-size:13px;font-weight:500;line-height:19.5px}.cf-editor__voice-card audio{display:none}.cf-editor__search{background:#282828;border-radius:8px;align-items:center;gap:10px;width:100%;height:48px;margin-bottom:24px;padding:12px 16px;display:flex}.cf-editor__search-icon{fill:none;stroke:#dcdcdc;stroke-linecap:round;stroke-width:1.7px;flex:0 0 18px;width:18px;height:18px}.cf-editor__search input{color:#fff;min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:14px;line-height:20px}.cf-editor__search input::placeholder{color:#a4a4a4}.cf-editor__search input::-webkit-search-cancel-button{filter:invert()}.cf-editor__selected-kinks{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.cf-editor__selected-kink{gap:12px}.cf-editor__remove{flex:none;font-size:30px;font-weight:200;line-height:20px}.cf-editor__expand{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #282828;border-radius:10px;margin-top:32px;padding:12px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s}.cf-editor__expand:hover{background:#ffffff0f}.cf-editor__empty,.cf-editor__audio-error{color:#a4a4a4;text-align:center;width:100%;margin:20px 0 0;font-size:14px;line-height:20px}.cf-editor__audio-error{color:#fc768a}.cf-editor__actions{z-index:2;background:linear-gradient(#13131300,#131313 14px);justify-content:center;align-items:flex-start;gap:24px;height:76px;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.cf-editor__cancel,.cf-editor__save{color:#fff;height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:500;line-height:20px;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.cf-editor__cancel{outline-offset:-1px;background:linear-gradient(90deg,#262626 0%,#131313 100%);outline:1px solid #ffffff4d;width:98px}.cf-editor__save{background:linear-gradient(268deg,#fc768a -14.8%,#e65073 102.08%);width:150px}.cf-editor__cancel:hover,.cf-editor__save:hover:not(:disabled){opacity:.9}.cf-editor__save:disabled{cursor:not-allowed;opacity:.5}.cf-editor__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767.98px){.cf-editor__fieldset,.cf-editor__fieldset--relationship,.cf-editor__fieldset--occupation,.cf-editor__fieldset--kinks,.cf-editor__fieldset--voice{width:calc(100% - 32px);padding:24px 0 112px}.cf-editor__title,.cf-editor__fieldset--voice .cf-editor__title{margin-bottom:24px;font-size:16px;line-height:24px}.cf-editor__options--personality,.cf-editor__options--occupation,.cf-editor__options--kinks{justify-content:flex-start;gap:8px;padding-inline:0}.cf-editor__pill,.cf-editor__selected-kink{gap:4px;height:48px;padding:8px 12px;font-size:14px;line-height:20px}.cf-editor__pill-icon{flex-basis:24px;width:24px;height:24px}.cf-editor__options--relationship,.cf-editor__options--voice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 4px;display:grid}.cf-editor__card{border-radius:12px;width:100%;min-width:0;height:147px}.cf-editor__relationship-card{padding-top:10px}.cf-editor__relationship-image{flex-basis:85px;width:82px;height:85px}.cf-editor__relationship-label{min-height:40px;padding-inline:4px;font-size:13px;line-height:18px}.cf-editor__voice-card{padding-top:18px}.cf-editor__waveform{margin-bottom:5px}.cf-editor__check{width:22px;height:22px;top:9px;right:9px}.cf-editor__search,.cf-editor__selected-kinks{margin-bottom:20px}.cf-editor__expand{margin-top:32px}}@media (max-width:359px){.cf-editor__options--relationship,.cf-editor__options--voice{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-editor__actions{gap:12px}}@media (prefers-reduced-motion:reduce){.cf-editor__card,.cf-editor__pill,.cf-editor__selected-kink,.cf-editor__expand,.cf-editor__cancel,.cf-editor__save{transition:none}}
.character-funnel .cf-preview,.character-funnel .cf-plans{color:#fff;font-family:CharacterFunnelPoppins,Poppins,sans-serif}.character-funnel .cf-preview{background:#111;width:100%;min-height:calc(100dvh - 64px);padding:80px 24px 64px}.character-funnel .cf-preview-grid{grid-template-columns:362px 380px;justify-content:center;align-items:start;gap:44px;width:min(100%,832px);margin:0 auto;display:grid}.character-funnel .cf-preview-portrait{object-fit:cover;object-position:center;border-radius:16px;width:362px;height:650px;display:block}.character-funnel .cf-preview-content{flex-direction:column;min-width:0;display:flex}.character-funnel .cf-preview-title{color:#fff;margin:0;font-size:28px;font-weight:600;line-height:35px}.character-funnel .cf-preview-meta{color:#fff;align-items:center;gap:8px;height:40px;font-size:14px;font-weight:500;display:flex}.character-funnel .cf-preview-meta>img{object-fit:cover;border-radius:50%;width:28px;height:28px}.character-funnel .cf-voice-button{cursor:pointer;background:#0d0d0d;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:4px;transition:border-color .15s,background-color .15s;display:inline-flex}.character-funnel .cf-voice-button:hover,.character-funnel .cf-voice-button.is-playing{background:#241317;border-color:#f0567b}.character-funnel .cf-voice-button img{width:18px;height:18px}.character-funnel .cf-preview-tabs{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px;display:grid}.character-funnel .cf-preview-tab{color:#aaa;height:48px;font:inherit;cursor:pointer;background:#191919;border:1px solid #0000;border-radius:32px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.character-funnel .cf-preview-tab:hover,.character-funnel .cf-preview-tab.is-active{color:#fff;border-color:#f05c80}.character-funnel .cf-preview-tab img{width:20px;height:20px}.character-funnel .cf-detail-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.character-funnel .cf-detail-card{background-color:#282828;background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;height:80px;padding:13px 24px;display:flex;overflow:hidden}.character-funnel .cf-detail-card span{color:#b2adae;text-transform:uppercase;font-size:12px;font-weight:400;line-height:18px}.character-funnel .cf-detail-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.character-funnel .cf-primary-button{color:#fff;font:inherit;text-transform:uppercase;cursor:pointer;background:linear-gradient(268deg,#fc768a -14.8%,#e65073 102.08%);border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.character-funnel .cf-primary-button:hover{opacity:.9}.character-funnel .cf-primary-button:active{transform:translateY(1px)}.character-funnel .cf-preview-cta{width:340px;height:58px;margin:36px auto 0}.character-funnel .cf-restart{color:#979797;font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:14px;font-size:12px;text-decoration:underline}.character-funnel .cf-restart:hover{color:#fff}.character-funnel .cf-premium-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.character-funnel .cf-premium-modal{background:#100c0b url(https://pub-53d7424b1b764b58981c6da3c514f8a6.r2.dev/myproject/competitor-materials/videoany/20261002/candy-ai/76622a7458fe11ce.webp) 0 0/auto 100% no-repeat;border:2px solid #ffffff26;border-radius:24px;grid-template-columns:306px 349px;justify-content:center;gap:16px;width:740px;min-height:520px;padding:28px 28px 28px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #00000059,0 8px 10px -6px #00000059}.character-funnel .cf-modal-close{z-index:3;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:10px;right:10px}.character-funnel .cf-modal-close img{width:20px;height:20px}.character-funnel .cf-modal-portrait-wrap{border-radius:16px;align-self:center;width:306px;height:460px;overflow:hidden}.character-funnel .cf-modal-portrait{object-fit:cover;width:100%;height:100%}.character-funnel .cf-modal-copy{color:#fff;background:#151311;border-radius:14px;flex-direction:column;align-self:center;height:460px;padding:32px;display:flex}.character-funnel .cf-modal-copy h2{color:#fff;flex-direction:column;margin:0;font-size:22px;font-weight:400;line-height:32px;display:flex}.character-funnel .cf-modal-copy h2 strong{font-weight:700}.character-funnel .cf-modal-intro{color:#aaa;margin:16px 0 0;font-size:14px;line-height:20px;display:none}.character-funnel .cf-modal-copy ul{flex-direction:column;gap:16px;margin:44px 0 0;padding:0;list-style:none;display:flex}.character-funnel .cf-modal-copy li{color:#fff;grid-template-columns:46px 1fr;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:18px;display:grid}.character-funnel .cf-benefit-icon{filter:drop-shadow(0 0 9px #d8ff5b8c);border:2px solid #d8ff5b;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.character-funnel .cf-benefit-icon img{width:22px;height:22px}.character-funnel .cf-modal-cta{text-transform:none;gap:9px;width:100%;height:44px;margin-top:auto;font-size:16px}.character-funnel .cf-plans{width:min(100%,700px);min-height:calc(100dvh - 64px);margin:0 auto;padding:48px 0 64px;position:relative}.character-funnel .cf-plans:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(40% 45% at 50% -10%,#ec4a7d85,#b1375e63 25%,#76253f42 50%,#3b121f21 75%,#0000 100%);width:100%;height:250px;position:fixed;top:0;left:0}.character-funnel .cf-plans-back{color:#fff;width:40px;height:40px;font:inherit;cursor:pointer;background:#181818;border:1px solid #ffffff26;border-radius:50%;position:absolute;top:48px;left:-52px}.character-funnel .cf-plans>h2{color:#fff;text-align:center;margin:0;font-size:32px;font-weight:700;line-height:34px}.character-funnel .cf-plan-viewport{overflow:hidden}.character-funnel .cf-plan-track{grid-template-columns:repeat(3,220px);gap:20px;display:grid}.character-funnel .cf-plan-card{background:#181818;border:1px solid #2f2f2f;border-radius:16px;flex-direction:column;height:250px;padding:20px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.character-funnel .cf-plan-card:hover,.character-funnel .cf-plan-card.is-selected{border-color:#f65f84a6}.character-funnel .cf-plan-card.is-recommended:after{content:"";pointer-events:none;background:radial-gradient(#ee4c76cc 0%,#ee4c7640 52%,#0000 75%);height:115px;position:absolute;bottom:-48px;left:-20px;right:-20px}.character-funnel .cf-plan-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.character-funnel .cf-plan-heading h3{color:#fff;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:24px}.character-funnel .cf-plan-heading strong,.character-funnel .cf-first-month{color:#f75c83;text-transform:uppercase;margin-top:4px;font-size:12px;line-height:18px;display:block}.character-funnel .cf-plan-heading>span{color:#19130b;background:#ffdd5b;border-radius:8px;flex:none;padding:4px 9px;font-size:12px;font-weight:700;line-height:18px}.character-funnel .cf-first-month{z-index:1;color:#ffdc55;margin-top:34px;position:relative}.character-funnel .cf-price{z-index:1;align-items:baseline;margin:auto 0 0;display:flex;position:relative}.character-funnel .cf-price strong{color:#fff;font-size:34px;font-weight:700;line-height:40px}.character-funnel .cf-price span,.character-funnel .cf-plan-card del,.character-funnel .cf-then{color:#999;font-size:14px;line-height:20px}.character-funnel .cf-then{z-index:1;margin:0;position:relative}.character-funnel .cf-plan-cta{z-index:1;color:#fff;background:#282828;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;width:180px;height:48px;margin-top:18px;font-size:16px;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex;position:static}.character-funnel .cf-plan-cta:before{z-index:2;content:"";cursor:pointer;position:absolute;inset:0}.character-funnel .cf-plan-card.is-recommended .cf-plan-cta{background:linear-gradient(268deg,#fc768a -14.8%,#e65073 102.08%);border-color:#ffffff73}.character-funnel .cf-plan-cta:hover,.character-funnel .cf-plan-cta:focus-visible{border-color:#f05c80}.character-funnel .cf-plan-dots{display:none}.character-funnel .cf-plan-benefits{margin-top:42px}.character-funnel .cf-plan-benefits h3{color:#aaa;margin:0 0 16px;font-size:16px;font-weight:600;line-height:24px}.character-funnel .cf-plan-benefits ul{grid-template-columns:repeat(2,1fr);gap:14px 20px;margin:0;padding:0;list-style:none;display:grid}.character-funnel .cf-plan-benefits li{color:#fff;background:#181818;border:1px solid #303030;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:9px 14px;font-size:14px;font-weight:600;line-height:20px;display:flex}.character-funnel .cf-plan-benefits img{object-fit:contain;width:24px;height:24px}@media (max-width:767.98px){.character-funnel .cf-preview{min-height:100dvh;padding:18px 16px 52px}.character-funnel .cf-preview-grid{flex-direction:column;gap:22px;width:100%;display:flex}.character-funnel .cf-preview-portrait{aspect-ratio:362/650;object-position:center top;width:100%;height:auto}.character-funnel .cf-preview-content{width:100%}.character-funnel .cf-preview-title{font-size:22px;line-height:30px}.character-funnel .cf-preview-meta{height:42px}.character-funnel .cf-preview-tab{height:46px;font-size:14px}.character-funnel .cf-detail-grid{gap:10px;margin-top:14px}.character-funnel .cf-detail-card{height:80px;padding:12px 14px}.character-funnel .cf-detail-card span{font-size:11px}.character-funnel .cf-preview-cta{width:100%;margin-top:26px}.character-funnel .cf-premium-backdrop{align-items:flex-start;padding:115px 16px 32px}.character-funnel .cf-premium-modal{background:#100c0b url(/sites/videoany/character-funnel/695997b71bcbd10c.svg) top/100% no-repeat;width:min(100%,320px);min-height:546px;padding:0;display:block;overflow:visible}.character-funnel .cf-modal-portrait-wrap{z-index:1;border:4px solid #f5a0b4;border-radius:22px;width:150px;height:180px;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 0 34px #ef4e778c}.character-funnel .cf-modal-copy{background:#100c0bf0;border-radius:22px;width:100%;height:542px;padding:136px 32px 28px}.character-funnel .cf-modal-copy h2{font-size:21px;line-height:29px}.character-funnel .cf-modal-intro{display:block}.character-funnel .cf-modal-copy ul{gap:16px;margin-top:18px}.character-funnel .cf-modal-copy li{grid-template-columns:42px 1fr;gap:10px;font-size:13px;line-height:17px}.character-funnel .cf-benefit-icon{width:42px;height:42px}.character-funnel .cf-modal-cta{height:44px;font-size:14px}}@media (max-width:779px){.character-funnel .cf-plans{width:100%;padding:30px 16px 56px;overflow:hidden}.character-funnel .cf-plans:before{display:none}.character-funnel .cf-plans-back{top:24px;left:16px}.character-funnel .cf-plans>h2{margin-bottom:0;padding-inline:44px;font-size:24px;line-height:34px}.character-funnel .cf-plan-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;margin:0;position:relative;overflow-x:auto}.character-funnel .cf-plan-track{gap:20px;width:max-content;display:flex}.character-funnel .cf-plan-card{scroll-snap-align:center;flex:0 0 220px;width:220px}.character-funnel .cf-plan-card:first-child{scroll-snap-align:start}.character-funnel .cf-plan-card:last-child{scroll-snap-align:end}.character-funnel .cf-plan-viewport::-webkit-scrollbar{display:none}.character-funnel .cf-plan-dots{justify-content:center;gap:9px;margin-top:24px;display:flex}.character-funnel .cf-plan-dots button{cursor:pointer;background:#555;border:0;border-radius:50%;width:9px;height:9px;padding:0}.character-funnel .cf-plan-dots button.is-active{background:#fff}.character-funnel .cf-plan-benefits{background:#181818;border:1px solid #303030;border-radius:12px;margin-top:28px;padding:24px 20px}.character-funnel .cf-plan-benefits ul{grid-template-columns:1fr;gap:12px}.character-funnel .cf-plan-benefits li{background:0 0;border:0;min-height:32px;padding:0}}@media (min-width:768px) and (max-width:1023px){.character-funnel .cf-preview{padding-top:52px}.character-funnel .cf-preview-grid{grid-template-columns:minmax(300px,362px) minmax(340px,380px);gap:26px}.character-funnel .cf-preview-portrait{width:100%}}@media (prefers-reduced-motion:reduce){.character-funnel .cf-preview-tab,.character-funnel .cf-primary-button,.character-funnel .cf-voice-button,.character-funnel .cf-plan-card,.character-funnel .cf-plan-track{transition:none}}.character-funnel .cf-plans-back img{width:16px;height:16px;margin:auto}.character-funnel .cf-plan-cta:disabled{cursor:wait;opacity:.7}.character-funnel .cf-checkout-error{color:#ffb2c4;text-align:center;max-width:720px;margin:24px auto;line-height:1.5}.character-funnel .cf-real-result-note{color:#f7a8ba;margin-bottom:8px;font-size:12px;font-weight:600;line-height:18px}.character-funnel .cf-preview-actions{flex-direction:column;align-items:center;gap:14px;width:min(100%,520px);margin:0 auto;display:flex}.character-funnel .cf-preview-secondary-actions{flex-wrap:wrap;justify-content:center;gap:10px 20px;display:flex}.character-funnel .cf-preview-secondary-actions a,.character-funnel .cf-subscription-cta{color:#fff;background:#1b1b1b;border:1px solid #484848;border-radius:10px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:600;line-height:20px}.character-funnel .cf-subscription-cta{width:340px}.character-funnel .cf-plan-intro{color:#b7b7b7;text-align:center;max-width:520px;margin:12px auto 28px;font-size:14px;line-height:22px}.character-funnel .cf-plan-track{grid-template-columns:minmax(280px,420px);justify-content:center}.character-funnel .cf-plan-card{width:100%;height:auto;min-height:310px;padding:28px}.character-funnel .cf-plan-credit-line{z-index:1;color:#fff;margin:12px 0 4px;font-size:14px;font-weight:600;line-height:22px;position:relative}.character-funnel .cf-plan-cta{width:100%}.character-funnel .cf-plan-cta:before{display:none}.character-funnel .cf-plan-cta:disabled{cursor:not-allowed}.character-funnel .cf-plan-cta[aria-busy=true]{cursor:wait}@media (max-width:779px){.character-funnel .cf-preview-actions,.character-funnel .cf-subscription-cta{width:100%}.character-funnel .cf-preview-secondary-actions{grid-template-columns:1fr;width:100%;display:grid}.character-funnel .cf-preview-secondary-actions a{justify-content:center;align-items:center;display:flex}.character-funnel .cf-plan-viewport{overflow:visible}.character-funnel .cf-plan-track{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.character-funnel .cf-plan-card,.character-funnel .cf-plan-card:first-child,.character-funnel .cf-plan-card:last-child{scroll-snap-align:none;flex-basis:auto;width:100%;min-width:0}}.character-funnel .cf-plan-details{width:100%;margin-top:48px}.character-funnel .cf-plan-details h3{color:#fff;margin:0 0 16px;font-size:24px;font-weight:700;line-height:34px}.character-funnel .cf-plan-details .cf-plan-benefits{margin-top:0}.character-funnel .cf-plan-details .cf-plan-benefits ul{border:1px solid #303030;border-radius:16px;grid-template-columns:1fr;gap:0;overflow:hidden}.character-funnel .cf-plan-details .cf-plan-benefits li{border:0;border-bottom:1px solid #303030;border-radius:0;min-height:68px;padding:18px 22px;font-size:15px;line-height:24px}.character-funnel .cf-plan-details .cf-plan-benefits li:last-child{border-bottom:0}.character-funnel .cf-plan-tick{color:#ff799a;background:#372029;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.character-funnel .cf-plan-examples,.character-funnel .cf-plan-faq{margin-top:48px}.character-funnel .cf-plan-examples>p{color:#aaa;margin:0 0 22px;font-size:14px;line-height:24px}.character-funnel .cf-plan-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.character-funnel .cf-plan-example-grid figure{background:#191919;border:1px solid #303030;border-radius:18px;margin:0;position:relative;overflow:hidden}.character-funnel .cf-plan-example-grid img{aspect-ratio:3/4;object-fit:cover;object-position:center top;width:100%;display:block}.character-funnel .cf-plan-example-grid figcaption{color:#fff;text-align:center;background:linear-gradient(#0000,#000b);padding:32px 14px 18px;font-size:20px;font-weight:600;position:absolute;inset:auto 0 0}.character-funnel .cf-plan-faq details{border-bottom:1px solid #303030}.character-funnel .cf-plan-faq summary{color:#fff;cursor:pointer;padding:22px 4px;font-size:16px;font-weight:500;line-height:26px}.character-funnel .cf-plan-faq details>p{color:#aaa;margin:0;padding:0 4px 24px;font-size:14px;line-height:24px}.character-funnel .cf-plan-footer{color:#999;text-align:center;border-top:1px solid #303030;margin-top:40px;padding-top:24px;font-size:12px;line-height:22px}.character-funnel .cf-plan-footer p{margin:4px 0}.character-funnel .cf-plan-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:18px;display:flex}.character-funnel .cf-plan-footer a{color:#bbb;text-underline-offset:4px;padding:8px 0;text-decoration:underline}@media (max-width:779px){.character-funnel .cf-plan-details{margin-top:32px}.character-funnel .cf-plan-details h3{font-size:20px;line-height:30px}.character-funnel .cf-plan-details .cf-plan-benefits li{padding:16px;font-size:14px;line-height:22px}.character-funnel .cf-plan-example-grid{gap:12px}.character-funnel .cf-plan-example-grid figcaption{padding-bottom:14px;font-size:16px}.character-funnel .cf-plan-examples,.character-funnel .cf-plan-faq{margin-top:32px}.character-funnel .cf-plan-faq summary{font-size:14px;line-height:24px}}
.character-funnel .cf-candy-plans .cf-plan-social-proof{min-width:0;margin-top:36px}.character-funnel .cf-candy-plans .cf-plan-social-proof>h3{color:#fff;text-align:center;margin:0;font-size:24px;font-weight:700;line-height:34px}.character-funnel .cf-candy-plans .cf-review-carousel{margin-top:16px;position:relative}.character-funnel .cf-candy-plans .cf-review-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:20px;display:flex;position:relative;overflow-x:auto}.character-funnel .cf-candy-plans .cf-review-viewport::-webkit-scrollbar{display:none}.character-funnel .cf-candy-plans .cf-review-viewport[data-fade=right]{-webkit-mask-image:linear-gradient(90deg,#000 0% 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 80%,#0000 100%)}.character-funnel .cf-candy-plans .cf-review-viewport[data-fade=left]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 100%)}.character-funnel .cf-candy-plans .cf-review-viewport[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%)}.character-funnel .cf-candy-plans .cf-review-card{box-sizing:border-box;scroll-snap-align:start;background:radial-gradient(at -13% -47%,#28282880 0%,#1a1a1a80 100%);border:1px solid #ffffff0d;border-radius:20px;flex:0 0 300px;min-height:220px;padding:16px 20px}.character-funnel .cf-candy-plans .cf-review-card h4{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:28px}.character-funnel .cf-candy-plans .cf-review-meta{align-items:flex-start;gap:10px;margin-top:4px;display:flex}.character-funnel .cf-candy-plans .cf-review-stars{color:#00b67a;flex-shrink:0;align-items:center;gap:3px;font-size:19px;display:flex}.character-funnel .cf-candy-plans .cf-review-stars img{width:16px;height:16px}.character-funnel .cf-candy-plans .cf-review-author{color:#525252;text-align:right;flex:1;font-size:14px;font-weight:500;line-height:20px}.character-funnel .cf-candy-plans .cf-review-card>p{color:#e8e8e8;margin:16px 0 0;font-size:14px;font-weight:500;line-height:20px}.character-funnel .cf-candy-plans .cf-review-arrow{z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#1111118c;border:1px solid #fffc;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.character-funnel .cf-candy-plans .cf-review-arrow span{font-size:28px;line-height:28px;transform:translateY(-1px)}.character-funnel .cf-candy-plans .cf-review-arrow.is-previous{left:12px}.character-funnel .cf-candy-plans .cf-review-arrow.is-next{right:12px}.character-funnel .cf-candy-plans .cf-review-arrow:disabled{visibility:hidden;pointer-events:none}.character-funnel .cf-candy-plans .cf-review-arrow:focus-visible,.character-funnel .cf-candy-plans .cf-review-viewport:focus-visible{outline-offset:3px;outline:2px solid #f65f84}.character-funnel .cf-candy-plans .cf-plan-press{background:radial-gradient(at -13% -47%,#28282880 0%,#1a1a1a80 100%);border:1px solid #ffffff0d;border-radius:12px;margin-top:20px;padding:19px 24px;overflow:hidden}.character-funnel .cf-candy-plans .cf-plan-press h4{color:#a4a4a4;margin:0;font-size:16px;font-weight:600;line-height:26px}.character-funnel .cf-candy-plans .cf-press-logos{opacity:.59;mix-blend-mode:lighten;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.character-funnel .cf-candy-plans .cf-press-logos img{flex-shrink:0;max-width:100%;height:auto;display:block}.character-funnel .cf-candy-plans .cf-plan-footer.is-reference-footer{color:#787878;margin-top:32px}.character-funnel .cf-candy-plans .is-reference-footer .cf-plan-billing-notes{justify-content:center;align-items:center;gap:54px;margin:0;font-size:14px;line-height:16px;display:flex}.character-funnel .cf-candy-plans .is-reference-footer .cf-plan-billing-notes>p{gap:10px}.character-funnel .cf-candy-plans .is-reference-footer .cf-plan-billing-notes img{flex-shrink:0;width:32px;height:32px}.character-funnel .cf-candy-plans .is-reference-footer .cf-plan-merchant{color:#a4a4a466;text-align:center;margin:32px 0 0;font-size:11px;font-weight:500;line-height:16px}@media (max-width:779px){.character-funnel .cf-candy-plans .cf-plan-social-proof{margin-top:24px}.character-funnel .cf-candy-plans .cf-review-viewport{gap:17px;-webkit-mask-image:none;mask-image:none}.character-funnel .cf-candy-plans .cf-review-viewport[data-fade]{-webkit-mask-image:none;mask-image:none}.character-funnel .cf-candy-plans .cf-review-card{scroll-snap-align:center;flex-basis:290px;min-height:230px;padding:14px 20px}.character-funnel .cf-candy-plans .cf-review-arrow{display:none}.character-funnel .cf-candy-plans .cf-plan-press{height:177px;padding:19px}.character-funnel .cf-candy-plans .cf-press-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 8px;margin-top:18px;display:grid}.character-funnel .cf-candy-plans .cf-press-logos img:nth-child(3n){justify-self:end}.character-funnel .cf-candy-plans .cf-press-logos img:nth-child(3n+2){justify-self:center}.character-funnel .cf-candy-plans .is-reference-footer .cf-plan-billing-notes{flex-direction:column;align-items:flex-start;gap:18px;font-size:13px;line-height:18px}.character-funnel .cf-candy-plans .is-reference-footer .cf-plan-billing-notes>p{max-width:242px}.character-funnel .cf-candy-plans .is-reference-footer .cf-plan-merchant{text-align:left}}
.character-funnel .cf-main:has(>.cf-candy-plans){padding-bottom:0}.character-funnel .cf-plans.cf-candy-plans{width:min(100%,700px);min-height:calc(100dvh - 64px);margin:0 auto;padding:48px 0 32px;transform:none}.character-funnel .cf-plans.cf-candy-plans>h2{margin:0;font-size:32px;line-height:34px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-assurances{color:#c7c7c7;justify-content:center;align-items:center;gap:38px;min-height:52px;margin:14px 0 34px;font-size:13px;font-weight:600;line-height:20px;display:flex}.character-funnel .cf-plans.cf-candy-plans .cf-plan-assurances>span{align-items:center;gap:10px;display:flex}.character-funnel .cf-plans.cf-candy-plans .cf-plan-assurances>span>span{color:#ffcf48;font-size:28px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-viewport{position:relative;overflow:hidden}.character-funnel .cf-plans.cf-candy-plans .cf-plan-track{grid-template-columns:repeat(3,220px);gap:20px;width:100%;display:grid}.character-funnel .cf-plans.cf-candy-plans .cf-plan-card{background:linear-gradient(130deg,#1d1d1d,#171717);border-color:#ffffff1a;width:220px;height:250px;min-height:0;padding:15px 18px 20px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-card.is-recommended{background:radial-gradient(at 50% 110%,#b7395d 0,#722b41 25%,#1b191a 65%)}.character-funnel .cf-plans.cf-candy-plans .cf-plan-card.is-recommended:after{display:none}.character-funnel .cf-plans.cf-candy-plans .cf-plan-card.is-selected,.character-funnel .cf-plans.cf-candy-plans .cf-plan-card:hover,.character-funnel .cf-plans.cf-candy-plans .cf-plan-card:focus-within{border-color:#d95880}.character-funnel .cf-plans.cf-candy-plans .cf-plan-heading{gap:6px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-heading h3{font-size:16px;line-height:25px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-heading>span{background:linear-gradient(#ffe66d,#f5cd4a);border-radius:8px;padding:3px 9px}.character-funnel .cf-plans.cf-candy-plans .cf-first-month{margin:0;font-size:12px;line-height:18px;position:absolute;top:79px;left:18px}.character-funnel .cf-plans.cf-candy-plans .cf-price{gap:0;margin:0;position:absolute;top:101px;left:18px}.character-funnel .cf-plans.cf-candy-plans .cf-price strong{font-size:34px;line-height:42px}.character-funnel .cf-plans.cf-candy-plans .cf-price span{color:#a4a4a4;font-size:16px;line-height:25px}.character-funnel .cf-plans.cf-candy-plans .cf-then,.character-funnel .cf-plans.cf-candy-plans .cf-plan-card>del{color:#a4a4a4;margin:0;font-size:14px;line-height:22px;position:absolute;top:140px;left:18px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-cta{flex:0 0 48px;width:100%;height:48px;min-height:48px;margin:auto 0 0;padding:0 8px;font-size:16px;line-height:24px;position:relative}.character-funnel .cf-plans.cf-candy-plans .cf-plan-cta:before{display:none}.character-funnel .cf-plans.cf-candy-plans .cf-plan-cta:disabled{cursor:not-allowed}.character-funnel .cf-plans.cf-candy-plans .cf-plan-cta[aria-busy=true]{cursor:wait}.character-funnel .cf-plans.cf-candy-plans .cf-checkout-status{color:#aaa;text-align:center;margin:16px 0 0;font-size:12px;line-height:20px;display:block}.character-funnel .cf-plans.cf-candy-plans .cf-plan-details{margin-top:40px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-details .cf-plan-benefits{margin:0}.character-funnel .cf-plans.cf-candy-plans .cf-plan-details .cf-plan-benefits h3{color:#a4a4a4;margin:0 0 15px;font-size:16px;font-weight:600;line-height:26px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-details .cf-plan-benefits ul{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-details .cf-plan-benefits li{background:linear-gradient(130deg,#1c1c1c,#171717);border:1px solid #ffffff0d;border-radius:12px;gap:12px;min-height:48px;padding:9px 14px;font-size:14px;line-height:20px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-benefit-emoji{text-align:center;flex:0 0 24px;font-size:22px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-footer{color:#888;border:0;margin-top:36px;padding:0;font-size:11px;line-height:18px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-billing-notes{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;font-size:13px;font-weight:600;display:grid}.character-funnel .cf-plans.cf-candy-plans .cf-plan-billing-notes>*{align-items:center;gap:12px;margin:0;display:flex}.character-funnel .cf-plans.cf-candy-plans .cf-plan-billing-notes span{flex-shrink:0;font-size:26px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-footer nav{margin-top:12px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-footer a:hover{color:#fff}@media (max-width:779px){.character-funnel .cf-plans.cf-candy-plans{width:100%;padding:32px 16px}.character-funnel .cf-plans.cf-candy-plans>h2{padding-inline:34px;font-size:24px;line-height:34px}.character-funnel .cf-plans.cf-candy-plans .cf-plans-back{width:32px;height:32px;top:30px;left:8px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-assurances{gap:20px;margin-bottom:28px;font-size:12px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-viewport{scroll-snap-type:x mandatory;overflow-x:auto}.character-funnel .cf-plans.cf-candy-plans .cf-plan-track{width:max-content;display:flex}.character-funnel .cf-plans.cf-candy-plans .cf-plan-card{scroll-snap-align:center;flex:0 0 220px;width:220px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-card:first-child{scroll-snap-align:start}.character-funnel .cf-plans.cf-candy-plans .cf-plan-card:last-child{scroll-snap-align:end}.character-funnel .cf-plans.cf-candy-plans .cf-plan-dots{border:0;gap:0;margin:16px 0 0;padding:0}.character-funnel .cf-plans.cf-candy-plans .cf-plan-dots button{background:0 0;border:0;width:28px;height:24px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-dots button:after{content:"";background:#555;border-radius:50%;width:6px;height:6px;margin:auto;display:block}.character-funnel .cf-plans.cf-candy-plans .cf-plan-dots button.is-active{background:0 0}.character-funnel .cf-plans.cf-candy-plans .cf-plan-dots button.is-active:after{background:#fff}.character-funnel .cf-plans.cf-candy-plans .cf-plan-details{margin-top:24px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-details .cf-plan-benefits{background:0 0;border:1px solid #ffffff0d;padding:19px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-details .cf-plan-benefits h3{margin-bottom:27px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-details .cf-plan-benefits ul{grid-template-columns:1fr;gap:16px}.character-funnel .cf-plans.cf-candy-plans .cf-plan-details .cf-plan-benefits li{background:0 0;border:0;min-height:32px;padding:0}.character-funnel .cf-plans.cf-candy-plans .cf-plan-billing-notes{grid-template-columns:1fr;gap:20px}}
.character-funnel .cf-personalization{max-width:680px;margin:auto}.character-funnel .cf-personal-intro{color:#c9c5c6;margin-bottom:28px;font-size:16px;line-height:26px}.character-funnel .cf-personal-choices{border:0;min-width:0;margin:0 0 28px;padding:0}.character-funnel .cf-personal-choices legend,.character-funnel .cf-personal-writing>label{margin-bottom:12px;font-size:16px;font-weight:600;display:block}.character-funnel .cf-personal-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.character-funnel .cf-personal-setting{grid-template-columns:repeat(2,minmax(0,1fr))}.character-funnel .cf-personal-options label{cursor:pointer;background:#202020;border:1px solid #454045;border-radius:12px;flex-direction:column;gap:8px;min-height:64px;padding:16px;display:flex;position:relative}.character-funnel .cf-personal-options label.is-selected{background:#352129;border:2px solid #f97187;padding:15px}.character-funnel .cf-personal-options label:has(input:focus-visible){outline-offset:3px;outline:2px solid #fff}.character-funnel .cf-personal-options input{opacity:0;width:1px;height:1px;position:absolute}.character-funnel .cf-personal-options strong{overflow-wrap:anywhere;font-size:16px;line-height:24px}.character-funnel .cf-personal-options span{color:#d5cdd0;font-size:14px;line-height:22px}.character-funnel .cf-personal-writing{margin-bottom:28px}.character-funnel .cf-personal-writing p{color:#c9c5c6;margin-bottom:12px;font-size:14px;line-height:22px}.character-funnel .cf-personal-writing .cf-required-note{color:#ffb5c4;margin-top:8px}.character-funnel .cf-personal-writing textarea{resize:vertical;color:#fff;width:100%;min-height:96px;font:inherit;background:#232123;border:1px solid #676067;border-radius:12px;padding:16px;scroll-margin-block:100px;font-size:16px;line-height:26px}.character-funnel .cf-personal-writing textarea::placeholder{color:#aaa1aa}.character-funnel .cf-personal-writing textarea:focus-visible{outline-offset:3px;outline:2px solid #f97187}.character-funnel .cf-personal-writing small{text-align:right;color:#c9c5c6;margin-top:8px;font-size:14px;line-height:22px;display:block}.character-funnel .cf-reply-sample,.character-funnel .cf-opening-preview{background:linear-gradient(130deg,#302029,#1e1b23);border:1px solid #69404e;border-radius:16px;margin:24px 0;padding:20px}.character-funnel .cf-reply-sample strong,.character-funnel .cf-opening-preview strong{color:#ffb5c4;font-size:14px;line-height:24px}.character-funnel .cf-reply-sample p,.character-funnel .cf-opening-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:16px;line-height:28px}.character-funnel .cf-reply-sample small{color:#c9c5c6;font-size:14px;line-height:22px}.character-funnel .cf-local-draft-note{color:#bdb5b8;padding-bottom:16px;font-size:14px;line-height:22px;display:block}.character-funnel .cf-opening-example{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.character-funnel .cf-opening-example>span{color:#c9c5c6;font-size:14px}.character-funnel .cf-opening-example button{text-align:left;background:#30242a;border:1px solid #69404e;border-radius:12px;min-height:48px;padding:16px;font-size:16px;line-height:26px}.character-funnel .cf-personal-review{max-width:900px;margin:40px auto;padding:0 24px}.character-funnel .cf-preview-actions{flex-direction:column;width:min(100%,832px);margin:24px auto 0;display:flex}.character-funnel .cf-personal-review h2{margin-bottom:12px;font-size:24px;line-height:34px}.character-funnel .cf-personal-review>p{color:#c9c5c6;font-size:16px;line-height:26px}.character-funnel .cf-review-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.character-funnel .cf-review-section{background:#202020;border-radius:16px;min-width:0;padding:20px}.character-funnel .cf-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.character-funnel .cf-review-heading h3{font-size:18px;line-height:26px}.character-funnel .cf-review-heading button{background:0 0;border:1px solid #6e5862;border-radius:8px;min-height:44px;padding:8px 12px;font-size:14px}.character-funnel .cf-review-section dl{margin:16px 0 0}.character-funnel .cf-review-section dt{color:#c9c5c6;margin-top:12px;font-size:14px;line-height:22px}.character-funnel .cf-review-section dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:26px}.character-funnel .cf-stage-progress{color:#ccc1c6;justify-content:space-between;gap:12px;margin:0 0 16px;font-size:14px;line-height:22px;display:flex}.character-funnel .cf-card-media{background:#292329;display:block;position:absolute;inset:0}.character-funnel .cf-card-media .cf-option-image{object-fit:cover;object-position:center top;width:100%;height:100%}.character-funnel .cf-media-loading,.character-funnel .cf-media-retry{z-index:2;text-align:center;color:#ddd;font-size:14px;line-height:22px;position:absolute;top:40%;left:4px;right:4px}.character-funnel .cf-media-loading:before{content:"";border:2px solid #716671;border-top-color:#f97187;border-radius:50%;width:20px;height:20px;margin:0 auto 8px;animation:1s linear infinite cf-media-spin;display:block}.character-funnel .cf-media-retry{background:#49313b;border:1px solid #f97187;border-radius:8px;min-height:44px;padding:8px 4px}.character-funnel .cf-media-error .cf-option-image{opacity:0}@keyframes cf-media-spin{to{transform:rotate(360deg)}}@media (max-width:767.98px){.character-funnel .cf-personal-options{grid-template-columns:1fr}.character-funnel .cf-personal-setting{grid-template-columns:repeat(2,minmax(0,1fr))}.character-funnel .cf-personal-review{padding:0 16px}.character-funnel .cf-review-sections{grid-template-columns:1fr}.character-funnel .cf-personal-review h2{font-size:22px;line-height:32px}.character-funnel .cf-stage-progress{margin-top:12px}}@media (prefers-reduced-motion:reduce){.character-funnel .cf-media-loading:before{animation:none}}
@font-face{font-family:CharacterFunnelPoppins;font-style:normal;font-weight:300;font-display:swap;src:url(/sites/videoany/character-funnel/2121f7affc79c774.ttf)format("truetype")}@font-face{font-family:CharacterFunnelPoppins;font-style:normal;font-weight:400;font-display:swap;src:url(/sites/videoany/character-funnel/60d735c39b503c9a.ttf)format("truetype")}@font-face{font-family:CharacterFunnelPoppins;font-style:normal;font-weight:500;font-display:swap;src:url(/sites/videoany/character-funnel/bf743e685dc89804.ttf)format("truetype")}@font-face{font-family:CharacterFunnelPoppins;font-style:normal;font-weight:600;font-display:swap;src:url(/sites/videoany/character-funnel/f7e5bad013dbb6e2.ttf)format("truetype")}@font-face{font-family:CharacterFunnelPoppins;font-style:normal;font-weight:700;font-display:swap;src:url(/sites/videoany/character-funnel/720d795c45b1e711.ttf)format("truetype")}@font-face{font-family:CharacterFunnelPoppins;font-style:normal;font-weight:800;font-display:swap;src:url(/sites/videoany/character-funnel/b957bafb81b65d19.ttf)format("truetype")}@font-face{font-family:CharacterFunnelPoppins;font-style:normal;font-weight:900;font-display:swap;src:url(/sites/videoany/character-funnel/98b43e21c428f0cd.ttf)format("truetype")}
.character-funnel{--cf-pink:#f97187;--cf-background:#111;background:var(--cf-background);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;font-family:CharacterFunnelPoppins,Poppins,sans-serif;font-size:14px;line-height:20px}.character-funnel *,.character-funnel :before,.character-funnel :after{box-sizing:border-box}.character-funnel button,.character-funnel input,.character-funnel a{font:inherit}.character-funnel button{cursor:pointer;color:inherit}.character-funnel button:disabled{cursor:not-allowed;opacity:.5}.character-funnel a{color:inherit;text-decoration:none}.character-funnel h1,.character-funnel h2,.character-funnel h3,.character-funnel p{margin:0}.character-funnel button:focus-visible,.character-funnel a:focus-visible,.character-funnel input:focus-visible{outline-offset:4px;outline:2px solid #fff}.character-funnel .cf-header{z-index:30;background:#111;border-bottom:1px solid #333;align-items:center;gap:24px;height:64px;padding:0 36px;display:flex;position:sticky;top:0}.character-funnel .cf-menu{background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:24px;height:32px;padding:4px 0;display:flex}.character-funnel .cf-menu span{background:#fff;width:24px;height:2px}.character-funnel .cf-brand{letter-spacing:-.8px;font-size:26px;font-weight:700;line-height:32px}.character-funnel .cf-premium-link{background:0 0;border:2px solid #ad567f;border-radius:32px;align-items:center;gap:4px;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:600;line-height:18px;display:flex}.character-funnel .cf-premium-link b{color:#f57892}.character-funnel .cf-sidebar{z-index:35;background:#111;border-right:1px solid #333;flex-direction:column;align-items:center;gap:8px;width:100px;padding:24px 0;display:flex;position:fixed;top:64px;bottom:0;left:0;overflow-y:auto}.character-funnel .cf-sidebar a{border:1px solid #ffffff1a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:51px;height:40px;display:flex}.character-funnel .cf-sidebar img{object-fit:contain;width:25px;height:25px}.character-funnel .cf-sidebar a span{display:none}.character-funnel .cf-sidebar a:hover{background:#333}.character-funnel .cf-sidebar-open{align-items:stretch;width:220px;padding-left:24px;padding-right:24px}.character-funnel .cf-sidebar-open a{justify-content:flex-start;gap:8px;width:100%;padding:0 12px}.character-funnel .cf-sidebar-open a span{font-size:12px;display:block}.character-funnel .cf-drawer-backdrop{z-index:34;background:#0008;border:0;position:fixed;inset:64px 0 0}.character-funnel .cf-main{min-height:calc(100dvh - 64px);padding-bottom:90px}.character-funnel .cf-start{text-align:center;width:760px;max-width:calc(100% - 56px);margin:0 auto;padding-top:76px;transform:translate(50px)}.character-funnel .cf-start h1{margin-bottom:23px;font-size:28px;font-weight:600;line-height:42px}.character-funnel .cf-gender-tabs{justify-content:center;gap:10px;margin-bottom:24px;display:flex}.character-funnel .cf-gender-tabs button{background:0 0;border:1px solid #fff3;border-radius:50px;width:100px;height:34px;padding:4px;font-weight:500}.character-funnel .cf-gender-tabs button[aria-selected=true]{background:#ca3263;border-color:#ca3263}.character-funnel .cf-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.character-funnel .cf-style-card{cursor:pointer;border-radius:24px;height:510px;display:block;position:relative;overflow:hidden}.character-funnel .cf-style-card video,.character-funnel .cf-style-card img.cf-option-image{object-fit:cover;width:100%;height:100%;display:block}.character-funnel .cf-style-card input,.character-funnel .cf-option input{opacity:0;width:1px;height:1px;position:absolute;top:0;left:50%}.character-funnel .cf-style-caption{flex-direction:column;font-size:28px;font-weight:600;line-height:42px;display:flex;position:absolute;bottom:24px;left:0;right:0}.character-funnel .cf-style-caption small{color:#bbb;font-size:14px;line-height:20px}.character-funnel .cf-style-disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55}.character-funnel .cf-selected{outline-offset:0;outline:3px solid #fff}:is(.character-funnel .cf-style-card:has(input:focus-visible),.character-funnel .cf-option:has(input:focus-visible)){outline-offset:3px;outline:3px solid #fff}.character-funnel .cf-card-shade{pointer-events:none;background:linear-gradient(#0000 60%,#000a 100%);position:absolute;inset:0}.character-funnel .cf-check{pointer-events:none;width:24px;height:24px;position:absolute;top:12px;right:12px}.character-funnel .cf-primary{background:linear-gradient(268deg,#fc768a -14.8%,#e65073 102.08%);border:1px solid #fff6;border-radius:10px;min-height:44px;padding:12px 24px;font-size:14px;font-weight:600;line-height:20px;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.character-funnel .cf-primary:hover{opacity:.9}.character-funnel .cf-next{text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-width:150px;margin:24px auto 0;display:flex}.character-funnel .cf-start .cf-next{border-radius:12px;height:48px}.character-funnel .cf-wizard{max-width:880px;margin:auto;padding:16px 24px 0}.character-funnel .cf-progress{background:#44475b;border-radius:3px;height:6px;margin-bottom:16px;overflow:hidden}.character-funnel .cf-progress span{background:#f97187;border-radius:3px;height:100%;transition:width .2s;display:block}.character-funnel .cf-step-heading{align-items:center;min-height:32px;margin-bottom:24px;display:flex;position:relative}.character-funnel .cf-step-heading h2{text-align:center;outline:none;width:100%;font-size:22px;font-weight:600;line-height:32px}.character-funnel .cf-back{background:0 0;border:0;place-content:center;width:32px;height:32px;font-size:22px;display:grid;position:absolute;top:0;left:0}.character-funnel .cf-option-grid{justify-content:center;gap:16px;display:flex}.character-funnel .cf-option{cursor:pointer;border-radius:16px;flex:none;display:block;position:relative;overflow:hidden}.character-funnel .cf-option-image{pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.character-funnel .cf-options-ethnicity .cf-option-image,.character-funnel .cf-options-hairStyle .cf-option-image{background-position:top}.character-funnel .cf-option-caption{text-align:center;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:24px;position:absolute;bottom:16px;left:6px;right:6px}.character-funnel .cf-options-ethnicity .cf-option{width:calc(20% - 12.8px);height:200px}.character-funnel .cf-options-hairStyle{gap:12px}.character-funnel .cf-options-hairStyle .cf-option{width:125px;height:169px}.character-funnel .cf-options-hairColor,.character-funnel .cf-options-eyeColor{gap:12px}.character-funnel .cf-options-hairColor .cf-option,.character-funnel .cf-options-eyeColor .cf-option{width:135px;height:150px}.character-funnel .cf-options-body .cf-option{width:135px;height:200px}.character-funnel .cf-options-breastSize .cf-option{width:186px;height:186px}.character-funnel .cf-feature-section{margin-top:40px}.character-funnel .cf-feature-section h2,.character-funnel .cf-age-section h2,.character-funnel .cf-breast-section h2{text-align:center;margin-bottom:24px;font-size:22px;font-weight:600;line-height:32px}.character-funnel .cf-breast-section{margin-top:72px}.character-funnel .cf-age-section{margin-top:44px}.character-funnel .cf-age-box{background:linear-gradient(110deg,#252525,#1a1a1a);border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;align-items:center;height:150px;padding:32px;display:flex}.character-funnel .cf-age-box output{border:1px solid #f57892;border-radius:6px;margin-bottom:28px;padding:6px 12px;font-size:16px;font-weight:600;line-height:20px}.character-funnel .cf-age-control{align-items:center;gap:24px;width:100%;padding:0 24px;font-size:18px;font-weight:600;display:flex}.character-funnel .cf-age-control input{appearance:none;cursor:pointer;border-radius:12px;flex:1;min-width:0;height:12px;padding:0}.character-funnel .cf-age-control input::-webkit-slider-thumb{appearance:none;background:#ccc;border:1px solid #fff;border-radius:50%;width:24px;height:24px}.character-funnel .cf-age-control input::-moz-range-thumb{background:#ccc;border:1px solid #fff;border-radius:50%;width:24px;height:24px}.character-funnel .cf-next-bar{z-index:20;background:linear-gradient(#0000,#111 24%);padding:16px;position:fixed;bottom:0;left:100px;right:100px}.character-funnel .cf-next-bar .cf-next{margin:0 auto}.character-funnel .cf-name-field{margin:0 20px;position:relative}.character-funnel .cf-name-field input{background:#282828;border:0;border-radius:8px;width:100%;height:52px;padding:18px 48px 18px 16px;font-size:14px;line-height:20px}.character-funnel .cf-name-field button{background:0 0;border:0;place-content:center;width:20px;height:20px;font-size:24px;display:grid;position:absolute;top:16px;right:16px}.character-funnel .cf-name-field small{color:#777;text-align:right;height:19px;margin-top:16px;font-size:13px;line-height:19px;display:block}.character-funnel .cf-personality-heading{text-align:center;margin-top:-2px}.character-funnel .cf-personality-heading h2{font-size:22px;font-weight:600;line-height:32px}.character-funnel .cf-personality-heading p{color:#a3a3a3;font-size:13px;line-height:20px}.character-funnel .cf-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:32px;display:grid}.character-funnel .cf-summary{text-align:left;background:linear-gradient(163deg,#1a1a1a 6.61%,#2a1e21 88.06%);border:0;border-radius:12px;flex-direction:column;gap:4px;min-width:0;min-height:80px;padding:16px 24px;display:flex;position:relative}.character-funnel .cf-summary-label{text-transform:uppercase;color:#bbb;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:20px;overflow:hidden}.character-funnel .cf-summary strong{overflow-wrap:anywhere;padding-right:20px;font-size:13px;font-weight:600;line-height:20px}.character-funnel .cf-edit-icon{border:1px solid #fff;border-radius:50%;place-content:center;width:24px;height:24px;font-size:13px;display:grid;position:absolute;bottom:12px;right:12px}.character-funnel .cf-summary-voice{background:linear-gradient(#000b,#000b),url(https://pub-53d7424b1b764b58981c6da3c514f8a6.r2.dev/myproject/competitor-materials/videoany/20261002/candy-ai/b205fdd44d180b28.png) -79.186px -27.776px/177.755% 177.755% no-repeat}.character-funnel .cf-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:calc(100dvh - 155px);display:flex}.character-funnel .cf-loading-ring{border:7px solid #3c252d;border-top-color:var(--cf-pink);border-radius:50%;width:98px;height:98px;margin-bottom:8px;animation:1s linear infinite cf-loading-spin}.character-funnel .cf-loading-ring span{display:none}.character-funnel .cf-loading h2{font-size:16px;font-weight:600}.character-funnel .cf-loading p{color:#bbb;text-align:center;max-width:520px;font-size:14px}.character-funnel .cf-flow-error{background:#f9718714;border:1px solid #f971876b;border-radius:12px;gap:14px;max-width:520px;padding:18px;display:grid}.character-funnel .cf-flow-error>p{color:#ffd5dd}.character-funnel .cf-flow-error>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.character-funnel .cf-retry{color:#fff;background:#241d20;border:1px solid #6c5a60;border-radius:10px;min-height:44px;padding:10px 22px}.character-funnel .cf-premium-link:disabled{cursor:not-allowed;opacity:.45}@keyframes cf-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.character-funnel .cf-loading-ring{animation-duration:2.5s}}@media (max-width:1023px){.character-funnel .cf-header{gap:8px;height:53px;padding:0 12px}.character-funnel .cf-brand{font-size:24px}.character-funnel .cf-sidebar{display:none}.character-funnel .cf-sidebar-open{width:220px;display:flex;top:53px}.character-funnel .cf-drawer-backdrop{inset:53px 0 0}.character-funnel .cf-main{min-height:calc(100dvh - 53px)}.character-funnel .cf-start{max-width:calc(100% - 57px);padding-top:36px;transform:none}.character-funnel .cf-start h1{margin-bottom:37px;font-size:22px;line-height:32px}.character-funnel .cf-gender-tabs{margin-bottom:16px}.character-funnel .cf-style-grid{gap:8px}.character-funnel .cf-style-card{border-radius:16px;height:305px}.character-funnel .cf-style-caption{font-size:18px;line-height:28px;bottom:20px}.character-funnel .cf-start .cf-next{width:100%;margin-top:12px}.character-funnel .cf-wizard{padding:0 12px}.character-funnel .cf-progress{border-radius:0;margin:0 -12px 20px}.character-funnel .cf-step-heading{min-height:24px;margin-bottom:16px}.character-funnel .cf-step-heading h2{font-size:16px;line-height:24px}.character-funnel .cf-back{width:24px;height:24px;font-size:22px}.character-funnel .cf-option{border-radius:8px}.character-funnel .cf-option-caption{font-size:10px;line-height:14px;bottom:16px}.character-funnel .cf-check{width:20px;height:20px;top:8px;right:8px}.character-funnel .cf-option-grid{gap:12px}.character-funnel .cf-options-ethnicity,.character-funnel .cf-options-hairStyle{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.character-funnel .cf-options-ethnicity .cf-option{aspect-ratio:114/151;width:100%;height:auto}.character-funnel .cf-options-hairStyle .cf-option{aspect-ratio:114/131;width:100%;height:auto}.character-funnel .cf-options-hairColor{gap:8px}.character-funnel .cf-options-hairColor .cf-option{width:calc(20% - 6.4px);height:150px}.character-funnel .cf-options-eyeColor .cf-option{width:calc(33.3333% - 8px);height:150px}.character-funnel .cf-options-body,.character-funnel .cf-options-breastSize{gap:8px}.character-funnel .cf-options-body .cf-option{aspect-ratio:66.8/119;width:calc(20% - 6.4px);height:auto}.character-funnel .cf-options-breastSize .cf-option{aspect-ratio:85.5/90;width:calc(25% - 6px);height:auto}.character-funnel .cf-feature-section{margin-top:24px}.character-funnel .cf-feature-section h2,.character-funnel .cf-age-section h2,.character-funnel .cf-breast-section h2{margin-bottom:24px;font-size:16px;line-height:24px}.character-funnel .cf-breast-section{margin-top:48px}.character-funnel .cf-age-section{margin-top:36px}.character-funnel .cf-age-box{height:135px;padding:24px 16px}.character-funnel .cf-age-control{gap:16px;padding:0;font-size:14px}.character-funnel .cf-next-bar{padding:16px 12px;left:0;right:0}.character-funnel .cf-next-bar .cf-next{width:100%}.character-funnel .cf-name-field{margin:0}.character-funnel .cf-name-field small{margin-top:16px}.character-funnel .cf-step-heading:has(+.cf-name-field){height:42px}.character-funnel .cf-step-heading:has(+.cf-name-field) h2{font-size:20px;line-height:42px}.character-funnel .cf-personality-heading h2{font-size:22px;line-height:32px}.character-funnel .cf-summary-grid{gap:8px;margin-top:32px}.character-funnel .cf-summary{min-height:80px;padding:16px 24px}.character-funnel .cf-premium-link{padding:6px 12px;font-size:12px}}@media (min-width:600px) and (max-width:1023px){.character-funnel .cf-wizard{max-width:700px}.character-funnel .cf-style-card{height:440px}.character-funnel .cf-start{max-width:640px}.character-funnel .cf-options-ethnicity{grid-template-columns:repeat(5,minmax(0,1fr))}.character-funnel .cf-options-ethnicity .cf-option{aspect-ratio:2/3;justify-self:center;max-width:134px}.character-funnel .cf-options-hairStyle{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.character-funnel .cf-options-hairStyle .cf-option{aspect-ratio:338/460;justify-self:center;max-width:125px}.character-funnel .cf-options-hairColor .cf-option,.character-funnel .cf-options-eyeColor .cf-option{max-width:135px}.character-funnel .cf-options-body .cf-option{max-width:135px;max-height:200px}.character-funnel .cf-options-breastSize .cf-option{aspect-ratio:1;max-width:150px;height:auto}}@media (prefers-reduced-motion:reduce){.character-funnel *,.character-funnel :before,.character-funnel :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.character-funnel .cf-step-heading:has(+.cf-name-field){min-height:42px;margin-bottom:12px}.character-funnel .cf-step-heading:has(+.cf-name-field) h2{font-size:20px;line-height:42px}.character-funnel .cf-arrow-icon,.character-funnel .cf-back-icon{width:16px;height:16px}.character-funnel .cf-edit-icon img{width:11px;height:11px}.character-funnel .cf-name-field button img{width:16px;height:16px}@media (max-width:1023px){.character-funnel .cf-personality-heading h2{font-size:16px;line-height:24px}.character-funnel .cf-personality-heading,.character-funnel .cf-summary-grid{margin-left:4px;margin-right:4px}}.character-funnel h1[tabindex="-1"]:focus,.character-funnel h2[tabindex="-1"]:focus{outline:none}.character-funnel .cf-video-play{z-index:3;color:#fff;max-width:90%;font:inherit;cursor:pointer;background:#111d;border:1px solid #ffffff70;border-radius:24px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;line-height:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.character-funnel .cf-video-play:focus-visible{outline-offset:4px;outline:2px solid #ff799a}
@media (max-width:767.98px){.character-funnel{min-width:0;overflow-x:hidden}.character-funnel .cf-header{padding-inline:8px 12px}.character-funnel .cf-menu,.character-funnel .cf-back,.character-funnel .cf-plans-back,.character-funnel .cf-modal-close{flex:0 0 44px;width:44px;height:44px}.character-funnel .cf-menu{align-items:center;padding:10px}.character-funnel .cf-menu span{width:24px}.character-funnel .cf-brand{min-width:0;font-size:22px;line-height:28px}.character-funnel .cf-premium-link{white-space:nowrap;min-height:40px;padding:7px 12px}.character-funnel .cf-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.character-funnel .cf-wizard{width:100%;padding-inline:12px}.character-funnel .cf-step-heading{min-height:44px;margin-bottom:18px}.character-funnel .cf-step-heading h2,.character-funnel .cf-feature-section h2,.character-funnel .cf-age-section h2,.character-funnel .cf-breast-section h2,.character-funnel .cf-personality-heading h2{font-size:20px;line-height:28px}.character-funnel .cf-back{top:0;left:-10px}.character-funnel .cf-option-grid{gap:12px;width:100%;min-width:0}.character-funnel .cf-options-ethnicity,.character-funnel .cf-options-hairStyle,.character-funnel .cf-options-hairColor,.character-funnel .cf-options-eyeColor,.character-funnel .cf-options-body{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.character-funnel .cf-options-breastSize{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.character-funnel .cf-options-ethnicity .cf-option,.character-funnel .cf-options-hairStyle .cf-option,.character-funnel .cf-options-hairColor .cf-option,.character-funnel .cf-options-eyeColor .cf-option,.character-funnel .cf-options-body .cf-option,.character-funnel .cf-options-breastSize .cf-option{width:100%;min-width:0;height:auto}.character-funnel .cf-options-ethnicity .cf-option{aspect-ratio:114/150}.character-funnel .cf-options-hairStyle .cf-option{aspect-ratio:114/130}.character-funnel .cf-options-hairColor .cf-option{aspect-ratio:114/150}.character-funnel .cf-options-eyeColor .cf-option{aspect-ratio:114/110}.character-funnel .cf-options-body .cf-option{aspect-ratio:114/176}.character-funnel .cf-options-breastSize .cf-option{aspect-ratio:177/148}.character-funnel .cf-card-media,.character-funnel .cf-option-image{background:#242424;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.character-funnel img.cf-option-image,.character-funnel .cf-card-media>img{object-fit:cover;object-position:center}.character-funnel .cf-options-ethnicity img.cf-option-image,.character-funnel .cf-options-hairStyle img.cf-option-image,.character-funnel .cf-options-body img.cf-option-image,.character-funnel .cf-options-breastSize img.cf-option-image,.character-funnel .cf-options-ethnicity .cf-card-media>img,.character-funnel .cf-options-hairStyle .cf-card-media>img,.character-funnel .cf-options-body .cf-card-media>img,.character-funnel .cf-options-breastSize .cf-card-media>img{object-position:center top}.character-funnel .cf-option-caption{z-index:2;color:#fff;overflow-wrap:anywhere;white-space:normal;background:linear-gradient(#0000,#000000d1);justify-content:center;align-items:flex-end;min-height:48px;padding:20px 6px 8px;font-size:14px;font-weight:600;line-height:20px;display:flex;bottom:0;left:0;right:0}.character-funnel .cf-card-shade{background:linear-gradient(#0000 52%,#000000b3 100%)}.character-funnel .cf-check{z-index:3;width:24px;height:24px}.character-funnel .cf-age-box{height:auto;min-height:150px;padding:28px 16px}.character-funnel .cf-age-control{gap:14px;padding-inline:0;font-size:16px}.character-funnel .cf-next-bar{padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#111 18px);bottom:0;left:0;right:0}.character-funnel .cf-next-bar .cf-next,.character-funnel .cf-start .cf-next{width:min(100%,440px);min-height:48px;font-size:16px;line-height:22px}.character-funnel .cf-name-field{margin-inline:0}.character-funnel .cf-name-field input{height:56px;padding-right:64px;font-size:16px;line-height:24px}.character-funnel .cf-name-field button{width:44px;height:44px;top:6px;right:6px}.character-funnel .cf-name-field small,.character-funnel .cf-personality-heading p{height:auto;min-height:20px;font-size:14px;line-height:20px}.character-funnel .cf-summary-grid{grid-template-columns:1fr;gap:10px}.character-funnel .cf-summary{min-height:88px;padding:16px 52px 16px 18px}.character-funnel .cf-summary-label{color:#d1d1d1;white-space:normal;text-overflow:clip;max-width:none;font-size:14px;line-height:20px;overflow:visible}.character-funnel .cf-summary strong{white-space:normal;padding-right:0;font-size:16px;line-height:23px}.character-funnel .cf-edit-icon{width:32px;height:32px;bottom:22px;right:14px}.character-funnel .cf-loading h2,.character-funnel .cf-loading p{text-align:center;font-size:16px;line-height:24px}.cf-editor{overscroll-behavior:contain;height:100dvh;max-height:100dvh}.cf-editor__form{min-height:100dvh}.cf-editor__fieldset,.cf-editor__fieldset--relationship,.cf-editor__fieldset--occupation,.cf-editor__fieldset--kinks,.cf-editor__fieldset--voice{width:calc(100% - 24px);padding:24px 0 calc(124px + env(safe-area-inset-bottom))}.cf-editor__title,.cf-editor__fieldset--voice .cf-editor__title{font-size:20px;line-height:28px}.cf-editor__search{min-height:52px}.cf-editor__search input{font-size:16px;line-height:24px}.cf-editor__pill,.cf-editor__selected-kink{height:auto;min-height:48px;font-size:16px;line-height:22px}.cf-editor__pill span,.cf-editor__selected-kink span{white-space:normal;text-overflow:clip;overflow:visible}.cf-editor__options--relationship,.cf-editor__options--voice{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-inline:0}.cf-editor__card{height:auto;min-height:160px}.cf-editor__relationship-label,.cf-editor__voice-label{white-space:normal;min-height:44px;padding:4px;font-size:14px;line-height:19px}.cf-editor__voice-description{text-align:center;white-space:normal;font-size:14px;line-height:19px}.cf-editor__expand,.cf-editor__empty,.cf-editor__audio-error{font-size:14px;line-height:20px}.cf-editor__actions{height:calc(76px + env(safe-area-inset-bottom));padding:12px 12px calc(16px + env(safe-area-inset-bottom));align-items:flex-start;gap:12px}.cf-editor__cancel,.cf-editor__save{width:min(50%,180px);height:48px;padding-inline:16px;font-size:16px;line-height:22px}.character-funnel .cf-preview{padding-bottom:calc(52px + env(safe-area-inset-bottom));overflow-x:hidden}.character-funnel .cf-preview-meta,.character-funnel .cf-preview-tab,.character-funnel .cf-detail-card span,.character-funnel .cf-detail-card strong,.character-funnel .cf-restart,.character-funnel .cf-checkout-error{font-size:14px;line-height:20px}.character-funnel .cf-detail-card{height:auto;min-height:84px}.character-funnel .cf-detail-card strong{white-space:normal;text-overflow:clip;font-size:16px;overflow:visible}.character-funnel .cf-preview-cta,.character-funnel .cf-modal-cta{min-height:48px;font-size:16px}.character-funnel .cf-premium-backdrop{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.character-funnel .cf-modal-close{top:4px;right:4px}.character-funnel .cf-modal-copy li{font-size:14px;line-height:20px}.character-funnel .cf-plans{padding-inline:16px;padding-bottom:calc(56px + env(safe-area-inset-bottom))}.character-funnel .cf-plans-back{top:18px;left:6px}.character-funnel .cf-plan-viewport{width:100%;scroll-padding-inline:0;overflow-x:auto}.character-funnel .cf-plan-track{gap:16px;width:100%}.character-funnel .cf-plan-card{scroll-snap-align:center;flex:0 0 100%;width:100%;min-width:0;height:auto;min-height:280px}.character-funnel .cf-plan-heading h3,.character-funnel .cf-plan-heading strong,.character-funnel .cf-first-month,.character-funnel .cf-plan-heading>span,.character-funnel .cf-price span,.character-funnel .cf-plan-card del,.character-funnel .cf-then{font-size:14px;line-height:20px}.character-funnel .cf-plan-cta{width:100%;min-height:48px;font-size:16px}.character-funnel .cf-plan-dots{border:0;align-items:center;gap:0;min-height:44px;margin-top:12px;padding:0}.character-funnel .cf-plan-dots button{background:0 0;width:44px;height:44px;padding:0;position:relative}.character-funnel .cf-plan-dots button:after{content:"";background:#555;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.character-funnel .cf-plan-dots button.is-active:after{background:#fff}.character-funnel .cf-plan-dots button.is-active{background:0 0}}@media (max-width:359px){.character-funnel .cf-premium-link{padding-inline:9px;font-size:12px}.character-funnel .cf-option-grid,.character-funnel .cf-options-breastSize{gap:8px}.character-funnel .cf-option-caption{padding-inline:4px;font-size:14px;line-height:20px}.cf-editor__options--relationship,.cf-editor__options--voice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.character-funnel .cf-menu,.character-funnel .cf-back{width:44px;height:44px}.character-funnel .cf-step-heading{min-height:44px}.character-funnel .cf-step-heading h2,.character-funnel .cf-feature-section h2,.character-funnel .cf-age-section h2,.character-funnel .cf-breast-section h2{font-size:20px;line-height:28px}.character-funnel .cf-option-caption{color:#fff;background:linear-gradient(#0000,#000000d1);min-height:48px;padding:20px 8px 8px;font-size:14px;line-height:20px;bottom:0;left:0;right:0}.character-funnel img.cf-option-image,.character-funnel .cf-card-media>img{object-fit:cover;width:100%;height:100%}.character-funnel .cf-name-field input,.cf-editor__search input{font-size:16px}}
