.aj-per-hero{--aj-yellow:#faaf40;--aj-orange:#f05a28;--aj-pink:#ee4c81;--aj-purple:#73177a;--aj-teal:#00b8c1;--aj-green:#11af92;--aj-cream:#fff7ef;--aj-dark:#1b0b00;color:#101623;background:radial-gradient(1100px 650px at 8% 0,#73177a2e,#fff0 60%),radial-gradient(1100px 650px at 92% 100%,#ee4c8138,#fff0 60%),linear-gradient(#fff 0%,#fff7ef 60%,#fff 100%);font-family:Ubuntu,system-ui,sans-serif;line-height:1.5;position:relative;overflow:hidden}.aj-per-hero__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.aj-per-hero__blob{opacity:.65;border-radius:999px;position:absolute;box-shadow:0 22px 60px #0000000d}.aj-per-hero__blob--1{background:radial-gradient(circle at 30% 30%,#73177a6b,#ee4c812e 58%,#fff0 78%);width:480px;height:480px;top:-120px;left:-190px;transform:rotate(12deg)}.aj-per-hero__blob--2{background:radial-gradient(circle at 35% 35%,#ee4c8173,#73177a2e 60%,#fff0 80%);width:540px;height:540px;top:120px;right:-220px;transform:rotate(-8deg)}.aj-per-hero__blob--3{opacity:.5;background:radial-gradient(circle at 30% 30%,#faaf4033,#f05a280f 62%,#fff0 82%);width:420px;height:420px;bottom:-180px;left:40%;transform:rotate(8deg)}.aj-per-hero__dot{opacity:.85;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 10px 24px #00000014}.aj-per-hero__dot--1{background:var(--aj-purple);top:24%;left:6%}.aj-per-hero__dot--2{background:var(--aj-pink);top:70%;left:14%}.aj-per-hero__dot--3{background:var(--aj-yellow);top:8%;left:36%}.aj-per-hero__dot--4{background:var(--aj-pink);top:42%;left:88%}.aj-per-hero__dot--5{background:var(--aj-purple);top:78%;left:78%}.aj-per-hero__dot--6{background:var(--aj-orange);opacity:.5;top:92%;left:26%}.aj-per-hero__dot--7{background:var(--aj-teal);opacity:.55;top:14%;left:56%}.aj-per-hero__spark{opacity:.55;user-select:none;text-shadow:0 16px 30px #00000014;font-size:22px;position:absolute}.aj-per-hero__spark--1{color:var(--aj-purple);top:18%;left:18%}.aj-per-hero__spark--2{color:var(--aj-pink);font-size:20px;top:22%;right:14%}.aj-per-hero__spark--3{color:var(--aj-purple);bottom:12%;left:50%}.aj-per-hero__wrap{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(56px,6.8vw,96px) 0;position:relative}.aj-per-hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.aj-per-hero__kicker{letter-spacing:.04em;text-transform:uppercase;color:#000000c7;background:linear-gradient(90deg,#73177a29,#ee4c8124);border:1px solid #73177a3d;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-family:Ubuntu,system-ui,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.aj-per-hero__kicker-icon{font-size:14px;line-height:1}.aj-per-hero__title{letter-spacing:-.02em;color:#101623;text-shadow:0 12px 26px #0000000d;text-wrap:balance;margin:16px 0 14px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(32px,4vw,58px);font-weight:700;line-height:1.04}.aj-per-hero__kw{background-image:linear-gradient(90deg, var(--aj-purple), var(--aj-pink), var(--aj-orange));color:#0000;-webkit-background-clip:text;background-clip:text}.aj-per-hero__lead{color:#101623d1;max-width:calc(56 * var(--aj-ch));margin:0 0 22px;font-family:Ubuntu,system-ui,sans-serif;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.aj-per-hero__lead strong{color:#101623;font-weight:700}.aj-per-hero__pills{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.aj-per-hero__pill{color:#101623d9;white-space:nowrap;background:linear-gradient(#fffffff2,#ffffffbf);border:1px solid #73177a29;border-radius:999px;padding:10px 14px;font-family:Ubuntu,system-ui,sans-serif;font-size:13px;font-weight:800;box-shadow:0 8px 20px #73177a1a}.aj-per-hero__cta{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.aj-per-hero__btn{white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-family:Ubuntu,system-ui,sans-serif;font-size:15px;font-weight:1000;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.aj-per-hero__btn:hover{transform:translateY(-2px)rotate(-.2deg)}.aj-per-hero__btn:focus{outline-offset:4px;outline:3px solid #ee4c81a6}.aj-per-hero__btn--primary{color:#fff;background:linear-gradient(90deg, var(--aj-purple), var(--aj-pink));border:none;box-shadow:0 14px #73177a47,0 28px 60px #ee4c8142}.aj-per-hero__btn--primary:hover{background:linear-gradient(90deg, var(--aj-pink), var(--aj-orange));box-shadow:0 16px #73177a52,0 36px 72px #ee4c8152}.aj-per-hero__btn--secondary{color:#101623d1;background:#ffffffb3;border:2px solid #73177a38;box-shadow:0 8px 20px #0000000f}.aj-per-hero__btn--secondary:hover{color:var(--aj-purple);background:#fffffff2;border-color:#73177a6b;box-shadow:0 12px 28px #0000001a}.aj-per-hero__btn-icon{font-size:18px;line-height:1}.aj-per-hero__btn-arrow{transition:transform .18s}.aj-per-hero__btn--primary:hover .aj-per-hero__btn-arrow{transform:translate(3px)rotate(-2deg)}.aj-per-hero__btn--secondary:hover .aj-per-hero__btn-arrow--down{transform:translateY(2px)}.aj-per-hero__collage{aspect-ratio:1/1.08;width:100%;max-width:480px;margin:0 auto;position:relative}.aj-per-hero__photo{background:#fff;border-radius:4px;padding:10px 10px 32px;transition:transform .25s,box-shadow .25s;position:absolute;overflow:hidden;box-shadow:0 12px #73177a2e,0 28px 56px #00000029}.aj-per-hero__photo:hover{box-shadow:0 16px #73177a38,0 36px 72px #00000038;z-index:5!important;transform:rotate(0)translateY(-4px)!important}.aj-per-hero__img{object-fit:cover;aspect-ratio:1;border-radius:2px;width:100%;height:100%;display:block}.aj-per-hero__photo-caption{text-align:center;color:#101623a6;letter-spacing:.01em;font-family:Fredoka,system-ui,sans-serif;font-size:13px;font-weight:600;position:absolute;bottom:6px;left:0;right:0}.aj-per-hero__photo--main{z-index:2;width:62%;top:14%;left:4%;transform:rotate(-3deg)}.aj-per-hero__photo--top{z-index:3;width:42%;top:0;right:0;transform:rotate(6deg)}.aj-per-hero__photo--bottom{z-index:3;width:46%;bottom:4%;right:6%;transform:rotate(4deg)}.aj-per-hero__sticker{z-index:4;background:linear-gradient(135deg, var(--aj-purple), var(--aj-pink));color:#fff;text-align:center;border:3px dashed #ffffff8c;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;padding:10px;font-family:Fredoka,system-ui,sans-serif;display:flex;position:absolute;bottom:8%;left:-2%;transform:rotate(-12deg);box-shadow:0 12px #73177a4d,0 26px 50px #ee4c8147}.aj-per-hero__sticker-icon{filter:drop-shadow(0 4px 8px #0003);margin-bottom:2px;font-size:20px;line-height:1}.aj-per-hero__sticker-num{letter-spacing:-.02em;text-shadow:0 4px 8px #0000002e;font-family:Fredoka,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1}.aj-per-hero__sticker-label{letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-family:Ubuntu,system-ui,sans-serif;font-size:10.5px;font-weight:800;line-height:1.2}.aj-per-hero__derivation{border-top:2px dashed #73177a33;margin-top:clamp(56px,7vw,88px);padding-top:clamp(40px,5vw,60px);scroll-margin-top:80px}.aj-per-hero__derivation-header{text-align:center;max-width:680px;margin:0 auto 40px}.aj-per-hero__derivation-title{letter-spacing:-.02em;color:#101623;text-wrap:balance;margin:0 0 12px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.1}.aj-per-hero__derivation-lead{color:#101623bd;max-width:calc(56 * var(--aj-ch));margin:0 auto;font-family:Ubuntu,system-ui,sans-serif;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.aj-per-hero__derivation-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aj-per-hero__der-card{color:inherit;background:#fff;border:2px solid #73177a1a;border-radius:18px;flex-direction:column;padding:26px 22px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 12px #73177a1a,0 22px 44px #0000000f}.aj-per-hero__der-card:hover{border-color:#ee4c814d;transform:translateY(-4px)rotate(-.15deg);box-shadow:0 16px #ee4c812e,0 32px 64px #0000001f}.aj-per-hero__der-card:focus{outline-offset:3px;outline:3px solid #ee4c81a6}.aj-per-hero__der-icon-wrap{border:2px dashed #ffffff8c;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;display:flex;box-shadow:0 8px 18px #0000001a}.aj-per-hero__der-icon-wrap--escuelas{background:linear-gradient(135deg, var(--aj-yellow), var(--aj-orange))}.aj-per-hero__der-icon-wrap--salones{background:linear-gradient(135deg, var(--aj-pink), var(--aj-purple))}.aj-per-hero__der-icon-wrap--corporativos{background:linear-gradient(135deg, var(--aj-orange), var(--aj-pink))}.aj-per-hero__der-icon{filter:drop-shadow(0 4px 8px #0000002e);font-size:30px;line-height:1}.aj-per-hero__der-title{letter-spacing:-.01em;color:#101623;margin:0 0 8px;font-family:Fredoka,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.aj-per-hero__der-text{color:#101623bd;flex:1;margin:0 0 16px;font-family:Ubuntu,system-ui,sans-serif;font-size:14px;line-height:1.55}.aj-per-hero__der-link{color:var(--aj-pink);letter-spacing:.01em;border-bottom:1px solid #ee4c8152;align-self:flex-start;align-items:center;gap:6px;padding-bottom:2px;font-family:Ubuntu,system-ui,sans-serif;font-size:13.5px;font-weight:800;transition:color .2s,border-color .2s;display:inline-flex}.aj-per-hero__der-card:hover .aj-per-hero__der-link{color:var(--aj-purple);border-bottom-color:#73177a8c}.aj-per-hero__der-arrow{transition:transform .2s}.aj-per-hero__der-card:hover .aj-per-hero__der-arrow{transform:translate(4px)rotate(-2deg)}.aj-per-hero__derivation-footer{text-align:center;color:#101623ad;margin:32px 0 0;font-family:Ubuntu,system-ui,sans-serif;font-size:15px}.aj-per-hero__derivation-link{color:var(--aj-pink);white-space:nowrap;border-bottom:1px solid #ee4c8152;margin-left:4px;padding-bottom:1px;font-weight:800;text-decoration:none;transition:color .2s,border-color .2s}.aj-per-hero__derivation-link:hover{color:var(--aj-purple);border-bottom-color:#73177a8c}@media (width<=920px){.aj-per-hero__grid{grid-template-columns:1fr;gap:32px}.aj-per-hero__content{text-align:left}.aj-per-hero__collage{max-width:420px}.aj-per-hero__derivation-grid{grid-template-columns:1fr;gap:14px}}@media (width<=520px){.aj-per-hero__title{font-size:clamp(28px,7vw,40px)}.aj-per-hero__cta{flex-direction:column}.aj-per-hero__btn{width:100%}.aj-per-hero__pill{padding:8px 12px;font-size:12px}.aj-per-hero__collage{aspect-ratio:1/1.15;max-width:340px}.aj-per-hero__sticker{width:92px;height:92px;padding:8px;bottom:6%;left:-4%}.aj-per-hero__sticker-num{font-size:22px}.aj-per-hero__sticker-label{font-size:9px}.aj-per-hero__sticker-icon{font-size:16px}.aj-per-hero__der-card{padding:22px 18px 18px}}@media (prefers-reduced-motion:reduce){.aj-per-hero__btn,.aj-per-hero__btn-arrow,.aj-per-hero__photo,.aj-per-hero__der-card,.aj-per-hero__der-arrow,.aj-per-hero__der-link{transition:none}.aj-per-hero__btn:hover,.aj-per-hero__photo:hover,.aj-per-hero__der-card:hover{transform:none!important}}.aj-per-types{--aj-yellow:#faaf40;--aj-orange:#f05a28;--aj-pink:#ee4c81;--aj-purple:#73177a;--aj-teal:#00b8c1;--aj-green:#11af92;--aj-cream:#fff7ef;--aj-dark:#1b0b00;color:#101623;background:radial-gradient(1000px 600px at 92% 10%,#73177a29,#fff0 60%),radial-gradient(1000px 600px at 8% 90%,#ee4c812e,#fff0 60%),linear-gradient(#fff 0%,#fff7ef 50%,#fff 100%);font-family:Ubuntu,system-ui,sans-serif;line-height:1.5;position:relative;overflow:hidden}.aj-per-types__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.aj-per-types__blob{opacity:.55;border-radius:999px;position:absolute;box-shadow:0 22px 60px #0000000d}.aj-per-types__blob--1{background:radial-gradient(circle at 30% 30%,#73177a6b,#ee4c8129 60%,#fff0 80%);width:500px;height:500px;top:-180px;right:-220px;transform:rotate(-10deg)}.aj-per-types__blob--2{background:radial-gradient(circle at 30% 30%,#ee4c8166,#f05a2824 58%,#fff0 78%);width:480px;height:480px;bottom:-160px;left:-200px;transform:rotate(12deg)}.aj-per-types__dot{opacity:.8;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 10px 24px #00000014}.aj-per-types__dot--1{background:var(--aj-purple);top:16%;left:8%}.aj-per-types__dot--2{background:var(--aj-pink);top:36%;left:90%}.aj-per-types__dot--3{background:var(--aj-yellow);top:78%;left:14%}.aj-per-types__dot--4{background:var(--aj-orange);top:88%;left:86%}.aj-per-types__dot--5{background:var(--aj-teal);opacity:.55;top:96%;left:50%}.aj-per-types__wrap{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(64px,7vw,110px) 0;position:relative}.aj-per-types__header{text-align:center;max-width:720px;margin:0 auto 48px}.aj-per-types__kicker{letter-spacing:.04em;text-transform:uppercase;color:#000000c7;background:linear-gradient(90deg,#73177a29,#ee4c8124);border:1px solid #73177a3d;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-family:Ubuntu,system-ui,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.aj-per-types__kicker-icon{font-size:14px;line-height:1}.aj-per-types__title{letter-spacing:-.02em;color:#101623;text-shadow:0 12px 26px #0000000d;text-wrap:balance;margin:14px 0 12px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1.06}.aj-per-types__title-spark{background-image:linear-gradient(90deg, var(--aj-purple), var(--aj-pink), var(--aj-orange));color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.aj-per-types__lead{color:#101623bd;max-width:calc(60 * var(--aj-ch));margin:0 auto;font-family:Ubuntu,system-ui,sans-serif;font-size:clamp(16px,1.15vw,18px);line-height:1.65}.aj-per-types__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.aj-per-type{background:#fff;border:2px solid #73177a1a;border-radius:22px;flex-direction:column;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 14px #73177a1a,0 26px 55px #00000014}.aj-per-type:hover{border-color:#ee4c8147;transform:translateY(-4px)rotate(-.15deg);box-shadow:0 18px #ee4c8129,0 36px 72px #00000024}.aj-per-type--featured{background:linear-gradient(#fff 0%,#fffaf5 100%);border-color:#ee4c814d;box-shadow:0 16px #ee4c812e,0 30px 60px #73177a24}.aj-per-type--featured:hover{border-color:#73177a66;box-shadow:0 20px #ee4c8138,0 40px 80px #73177a2e}.aj-per-type__badge-featured{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg, var(--aj-pink), var(--aj-purple));border:2px solid #fff;border-radius:999px;padding:6px 12px;font-family:Ubuntu,system-ui,sans-serif;font-size:11px;font-weight:900;position:absolute;top:-10px;right:20px;box-shadow:0 6px 16px #ee4c814d}.aj-per-type__level{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.aj-per-type__level-num{letter-spacing:-.02em;background-image:linear-gradient(135deg, var(--aj-purple), var(--aj-pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Fredoka,system-ui,sans-serif;font-size:36px;font-weight:700;line-height:1}.aj-per-type__level-label{letter-spacing:.08em;text-transform:uppercase;color:#1016238c;font-family:Ubuntu,system-ui,sans-serif;font-size:11px;font-weight:800}.aj-per-type__icon-wrap{border:2px dashed #ffffff8c;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:flex;box-shadow:0 10px 26px #0000001a}.aj-per-type__icon-wrap--yellow{background:linear-gradient(135deg, var(--aj-yellow), var(--aj-orange))}.aj-per-type__icon-wrap--orange{background:linear-gradient(135deg, var(--aj-orange), var(--aj-pink))}.aj-per-type__icon-wrap--pink{background:linear-gradient(135deg, var(--aj-pink), var(--aj-purple))}.aj-per-type__icon-wrap--purple{background:linear-gradient(135deg, var(--aj-purple), var(--aj-pink))}.aj-per-type__icon{filter:drop-shadow(0 6px 12px #0003);font-size:34px;line-height:1}.aj-per-type__content{flex-direction:column;flex:1;display:flex}.aj-per-type__title{letter-spacing:-.01em;color:#101623;margin:0 0 10px;font-family:Fredoka,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.aj-per-type__text{color:#101623c7;margin:0 0 16px;font-family:Ubuntu,system-ui,sans-serif;font-size:14.5px;line-height:1.6}.aj-per-type__list{flex:1;margin:0 0 18px}.aj-per-type__list-item{color:#101623bd;padding:4px 0 4px 22px;font-family:Ubuntu,system-ui,sans-serif;font-size:13.5px;line-height:1.5;position:relative}.aj-per-type__list-item:before{content:"✓";color:var(--aj-pink);font-size:14px;font-weight:900;position:absolute;top:4px;left:0}.aj-per-type__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--aj-purple);background:#73177a14;border:1px solid #73177a2e;border-radius:999px;align-self:flex-start;align-items:center;padding:7px 12px;font-family:Ubuntu,system-ui,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.aj-per-type__tag--featured{color:var(--aj-pink);background:linear-gradient(90deg,#ee4c811f,#73177a14);border-color:#ee4c8142}.aj-per-types__footer{margin-top:40px}.aj-per-types__note{background:linear-gradient(135deg,#73177a0f,#ee4c810f);border:1px dashed #73177a3d;border-radius:14px;grid-template-columns:36px 1fr;align-items:flex-start;gap:14px;margin-bottom:32px;padding:20px 24px;display:grid}.aj-per-types__note-icon{background:linear-gradient(135deg, var(--aj-purple), var(--aj-pink));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-family:Fredoka,system-ui,sans-serif;font-size:20px;font-weight:700;display:flex;box-shadow:0 6px 14px #73177a38}.aj-per-types__note-text{color:#101623c7;align-self:center;margin:0;font-family:Ubuntu,system-ui,sans-serif;font-size:14.5px;line-height:1.55}.aj-per-types__note-text strong{color:#101623;font-weight:700}.aj-per-types__btn{color:#fff;background:linear-gradient(90deg, var(--aj-purple), var(--aj-pink));border:none;border-radius:22px;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:18px 28px;font-family:Ubuntu,system-ui,sans-serif;font-size:17px;font-weight:1000;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 16px #73177a4d,0 34px 70px #ee4c8147}.aj-per-types__btn:hover{background:linear-gradient(90deg, var(--aj-pink), var(--aj-orange));transform:translateY(-2px)rotate(-.2deg);box-shadow:0 18px #73177a57,0 44px 88px #ee4c8157}.aj-per-types__btn:focus{outline-offset:4px;outline:3px solid #ee4c81a6}.aj-per-types__btn-icon{font-size:20px;line-height:1}.aj-per-types__btn-arrow{transition:transform .18s}.aj-per-types__btn:hover .aj-per-types__btn-arrow{transform:translate(3px)rotate(-2deg)}.aj-per-types__footer{flex-direction:column;align-items:center;display:flex}@media (width<=900px){.aj-per-types__grid{grid-template-columns:1fr}}@media (width<=520px){.aj-per-type{padding:22px}.aj-per-type__title{font-size:21px}.aj-per-type__level-num{font-size:30px}.aj-per-type__icon-wrap{border-radius:14px;width:60px;height:60px}.aj-per-type__icon{font-size:28px}.aj-per-types__btn{width:100%;font-size:16px}.aj-per-types__note{grid-template-columns:1fr;gap:10px;padding:16px}.aj-per-types__note-icon{justify-self:flex-start}}@media (prefers-reduced-motion:reduce){.aj-per-type,.aj-per-types__btn,.aj-per-types__btn-arrow{transition:none}.aj-per-type:hover,.aj-per-types__btn:hover{transform:none}}.aj-per-faq{--aj-yellow:#faaf40;--aj-orange:#f05a28;--aj-pink:#ee4c81;--aj-purple:#73177a;--aj-teal:#00b8c1;--aj-green:#11af92;--aj-cream:#fff7ef;--aj-dark:#1b0b00;color:#101623;background:radial-gradient(900px 600px at 8% 10%,#73177a29,#fff0 60%),radial-gradient(900px 600px at 92% 90%,#ee4c8124,#fff0 60%),linear-gradient(#fff 0%,#fffaf5 50%,#fff 100%);font-family:Ubuntu,system-ui,sans-serif;line-height:1.5;position:relative;overflow:hidden}.aj-per-faq__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.aj-per-faq__blob{opacity:.55;border-radius:999px;position:absolute;box-shadow:0 22px 60px #0000000d}.aj-per-faq__blob--1{background:radial-gradient(circle at 30% 30%,#73177a6b,#ee4c8129 58%,#fff0 78%);width:460px;height:460px;top:80px;left:-200px;transform:rotate(14deg)}.aj-per-faq__blob--2{background:radial-gradient(circle at 35% 35%,#ee4c8161,#73177a24 60%,#fff0 80%);width:500px;height:500px;bottom:60px;right:-220px;transform:rotate(-10deg)}.aj-per-faq__dot{opacity:.8;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 10px 24px #00000014}.aj-per-faq__dot--1{background:var(--aj-purple);top:18%;left:7%}.aj-per-faq__dot--2{background:var(--aj-pink);top:82%;left:12%}.aj-per-faq__dot--3{background:var(--aj-yellow);top:30%;left:90%}.aj-per-faq__dot--4{background:var(--aj-purple);top:78%;left:88%}.aj-per-faq__spark{opacity:.55;user-select:none;text-shadow:0 16px 30px #00000014;font-size:20px;position:absolute}.aj-per-faq__spark--1{color:var(--aj-purple);top:14%;right:14%}.aj-per-faq__spark--2{color:var(--aj-pink);bottom:10%;left:18%}.aj-per-faq__wrap{z-index:1;width:min(820px,100% - 40px);margin:0 auto;padding:clamp(64px,7vw,110px) 0;position:relative}.aj-per-faq__header{text-align:center;max-width:640px;margin:0 auto 44px}.aj-per-faq__kicker{letter-spacing:.04em;text-transform:uppercase;color:#000000c7;background:linear-gradient(90deg,#73177a29,#ee4c8124);border:1px solid #73177a3d;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-family:Ubuntu,system-ui,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.aj-per-faq__kicker-icon{font-size:14px;line-height:1}.aj-per-faq__title{letter-spacing:-.02em;color:#101623;text-shadow:0 12px 26px #0000000d;text-wrap:balance;margin:14px 0 12px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1.06}.aj-per-faq__title-spark{background-image:linear-gradient(90deg, var(--aj-purple), var(--aj-pink), var(--aj-orange));color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.aj-per-faq__lead{color:#101623bd;max-width:calc(60 * var(--aj-ch));margin:0 auto;font-family:Ubuntu,system-ui,sans-serif;font-size:clamp(16px,1.15vw,18px);line-height:1.65}.aj-per-faq__list{flex-direction:column;gap:14px;display:flex}.aj-per-faq__item{background:#fff;border:2px solid #73177a1a;border-radius:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px #73177a1f,0 22px 44px #0000000f}.aj-per-faq__item[open]{border-color:#ee4c8147;box-shadow:0 12px #ee4c812e,0 28px 56px #0000001a}.aj-per-faq__item summary{list-style:none}.aj-per-faq__item summary::-webkit-details-marker{display:none}.aj-per-faq__question{cursor:pointer;letter-spacing:-.01em;color:#101623;user-select:none;grid-template-columns:44px 1fr 36px;align-items:center;gap:16px;padding:20px 22px;font-family:Fredoka,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.3;transition:background .15s;display:grid}.aj-per-faq__question:hover{background:#73177a0f}.aj-per-faq__question:focus-visible{outline-offset:-2px;border-radius:16px;outline:3px solid #ee4c81a6}.aj-per-faq__q-icon{filter:drop-shadow(0 6px 12px #73177a2e);font-size:26px;line-height:1}.aj-per-faq__q-text{min-width:0}.aj-per-faq__q-toggle{background:linear-gradient(135deg, var(--aj-purple), var(--aj-pink));border-radius:999px;flex-shrink:0;width:32px;height:32px;transition:transform .25s,background .25s;position:relative;box-shadow:0 6px 14px #73177a38}.aj-per-faq__q-plus{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aj-per-faq__q-plus:before,.aj-per-faq__q-plus:after{content:"";background:#fff;border-radius:2px;transition:transform .25s,opacity .25s;position:absolute}.aj-per-faq__q-plus:before{width:14px;height:2.5px}.aj-per-faq__q-plus:after{width:2.5px;height:14px}.aj-per-faq__item[open] .aj-per-faq__q-toggle{background:linear-gradient(135deg, var(--aj-pink), var(--aj-orange));transform:rotate(135deg)}.aj-per-faq__answer{color:#101623c7;padding:0 22px 22px 82px;font-family:Ubuntu,system-ui,sans-serif;font-size:15px;line-height:1.65}.aj-per-faq__answer p{margin:0 0 10px}.aj-per-faq__answer p:last-child{margin-bottom:0}.aj-per-faq__answer strong{color:#101623;font-weight:700}.aj-per-faq__footer{text-align:center;margin-top:36px}.aj-per-faq__footer-text{color:#101623ad;margin:0;font-family:Ubuntu,system-ui,sans-serif;font-size:15px}.aj-per-faq__footer-link{color:var(--aj-pink);white-space:nowrap;border-bottom:1px solid #ee4c8152;margin-left:4px;padding-bottom:1px;font-weight:800;text-decoration:none;transition:color .2s,border-color .2s}.aj-per-faq__footer-link:hover{color:var(--aj-purple);border-bottom-color:#73177a8c}@media (width<=640px){.aj-per-faq__question{grid-template-columns:36px 1fr 28px;gap:12px;padding:18px;font-size:16px}.aj-per-faq__q-icon{font-size:22px}.aj-per-faq__q-toggle{width:26px;height:26px}.aj-per-faq__q-plus:before{width:11px}.aj-per-faq__q-plus:after{height:11px}.aj-per-faq__answer{padding:0 18px 18px 66px;font-size:14.5px}}@media (width<=420px){.aj-per-faq__answer{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){.aj-per-faq__item,.aj-per-faq__q-toggle,.aj-per-faq__q-plus:before,.aj-per-faq__q-plus:after,.aj-per-faq__footer-link{transition:none}}.aj-per-cta{--aj-yellow:#faaf40;--aj-orange:#f05a28;--aj-pink:#ee4c81;--aj-purple:#73177a;--aj-teal:#00b8c1;--aj-green:#11af92;--aj-cream:#fff7ef;--aj-dark:#1b0b00;color:#101623;background:radial-gradient(1100px 650px at 8% 0,#73177a33,#fff0 60%),radial-gradient(1100px 650px at 92% 100%,#ee4c8138,#fff0 60%),linear-gradient(#fff 0%,#fff7ef 70%,#fff 100%);font-family:Ubuntu,system-ui,sans-serif;line-height:1.5;position:relative;overflow:hidden}.aj-per-cta__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.aj-per-cta__shape{opacity:.65;border-radius:999px;position:absolute;box-shadow:0 22px 60px #0000000f}.aj-per-cta__shape--1{background:radial-gradient(circle at 30% 30%,#73177a6b,#ee4c812e 55%,#fff0 78%);width:520px;height:520px;top:-140px;left:-220px;transform:rotate(12deg)}.aj-per-cta__shape--2{background:radial-gradient(circle at 30% 30%,#ee4c8173,#73177a29 60%,#fff0 80%);width:540px;height:540px;bottom:-260px;right:-220px;transform:rotate(-10deg)}.aj-per-cta__shape--3{opacity:.42;background:radial-gradient(circle at 30% 30%,#faaf4024,#f05a280f 62%,#fff0 82%);width:420px;height:420px;top:30%;left:60%;transform:rotate(8deg)}.aj-per-cta__dot{opacity:.8;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 10px 24px #00000014}.aj-per-cta__dot--1{background:var(--aj-purple);top:22%;left:8%}.aj-per-cta__dot--2{background:var(--aj-pink);top:70%;left:14%}.aj-per-cta__dot--3{background:var(--aj-yellow);top:12%;left:38%}.aj-per-cta__dot--4{background:var(--aj-teal);opacity:.55;top:18%;left:80%}.aj-per-cta__dot--5{background:var(--aj-purple);top:60%;left:86%}.aj-per-cta__dot--6{background:var(--aj-orange);opacity:.5;top:88%;left:22%}.aj-per-cta__spark{opacity:.6;user-select:none;text-shadow:0 16px 30px #00000014;font-size:22px;position:absolute}.aj-per-cta__spark--1{color:var(--aj-purple);top:24%;left:18%}.aj-per-cta__spark--2{color:var(--aj-pink);font-size:20px;top:30%;right:18%}.aj-per-cta__spark--3{color:var(--aj-purple);bottom:18%;left:50%}.aj-per-cta__wrap{z-index:1;width:min(880px,100% - 40px);margin:0 auto;padding:clamp(64px,7vw,110px) 0;position:relative}.aj-per-cta__card{text-align:center;background:#fff;border:3px solid #73177a29;border-radius:28px;padding:clamp(32px,5vw,52px);position:relative;box-shadow:0 18px #73177a2e,0 40px 80px #0000001f}.aj-per-cta__frame{pointer-events:none;border:2px dashed #73177a2e;border-radius:22px;position:absolute;inset:14px}.aj-per-cta__header{z-index:1;margin-bottom:32px;position:relative}.aj-per-cta__kicker{letter-spacing:.04em;text-transform:uppercase;color:#000000c7;background:linear-gradient(90deg,#73177a29,#ee4c8124);border:1px solid #73177a3d;border-radius:999px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-family:Ubuntu,system-ui,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.aj-per-cta__kicker-star{color:var(--aj-purple);text-shadow:0 10px 18px #73177a38}.aj-per-cta__title{letter-spacing:-.02em;color:var(--aj-purple);text-shadow:0 12px 26px #0000000f;text-wrap:balance;margin:0 0 14px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(34px,3.8vw,54px);font-weight:700;line-height:1.06}.aj-per-cta__title-spark{background-image:linear-gradient(90deg, var(--aj-purple), var(--aj-pink), var(--aj-orange));color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.aj-per-cta__tagline{color:#1016239e;letter-spacing:.01em;margin:0;font-family:Ubuntu,system-ui,sans-serif;font-size:16px;font-style:italic;font-weight:500}.aj-per-cta__flow{z-index:1;background:linear-gradient(#fffaf5,#fff7ef);border:1px solid #73177a24;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 36px;padding:20px;display:flex;position:relative;box-shadow:0 10px #73177a1a,0 22px 44px #0000000d}.aj-per-cta__step{text-align:left;flex:0 auto;align-items:center;gap:10px;display:flex}.aj-per-cta__step-icon{border:2px dashed #ffffff8c;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:flex;box-shadow:0 8px 18px #0000001a}.aj-per-cta__step-icon--1{background:linear-gradient(135deg, var(--aj-yellow), var(--aj-orange))}.aj-per-cta__step-icon--2{background:linear-gradient(135deg, var(--aj-pink), var(--aj-purple))}.aj-per-cta__step-icon--3{background:linear-gradient(135deg, var(--aj-purple), var(--aj-pink))}.aj-per-cta__step-text{flex-direction:column;gap:1px;font-family:Ubuntu,system-ui,sans-serif;line-height:1.3;display:flex}.aj-per-cta__step-text strong{color:#101623;letter-spacing:.01em;font-size:14px;font-weight:800}.aj-per-cta__step-text span{color:#1016239e;font-size:12.5px;font-weight:500}.aj-per-cta__arrow{color:var(--aj-purple);opacity:.55;user-select:none;flex-shrink:0;margin:0 4px;font-family:Fredoka,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1}.aj-per-cta__actions{z-index:1;position:relative}.aj-per-cta__btn{color:#fff;background:linear-gradient(90deg, var(--aj-purple), var(--aj-pink));border:none;border-radius:22px;justify-content:center;align-items:center;gap:12px;padding:18px 28px;font-family:Ubuntu,system-ui,sans-serif;font-size:17px;font-weight:1000;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 16px #73177a4d,0 34px 70px #ee4c8147}.aj-per-cta__btn:hover{background:linear-gradient(90deg, var(--aj-pink), var(--aj-orange));transform:translateY(-2px)rotate(-.2deg);box-shadow:0 18px #73177a57,0 44px 88px #ee4c8157}.aj-per-cta__btn:focus{outline-offset:4px;outline:3px solid #ee4c81a6}.aj-per-cta__btn-icon{font-size:22px;line-height:1}.aj-per-cta__btn-arrow{transition:transform .18s}.aj-per-cta__btn:hover .aj-per-cta__btn-arrow{transform:translate(3px)rotate(-2deg)}.aj-per-cta__btn-sub{color:#1016238c;letter-spacing:.01em;margin:16px 0 0;font-family:Ubuntu,system-ui,sans-serif;font-size:14px;font-weight:600}.aj-per-cta__email{color:#101623c7;white-space:nowrap;border-bottom:1px dashed #1016234d;margin-left:6px;padding-bottom:1px;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s}.aj-per-cta__email:hover{color:var(--aj-purple);border-bottom-style:solid;border-bottom-color:#73177aa6}.aj-per-cta__email:focus{outline-offset:3px;border-radius:2px;outline:2px solid #ee4c81a6}.aj-per-cta__reassure{color:#1016239e;max-width:calc(56 * var(--aj-ch));margin:18px auto 0;font-family:Ubuntu,system-ui,sans-serif;font-size:14px}.aj-per-cta__reassure strong{color:var(--aj-purple);font-weight:800}@media (width<=720px){.aj-per-cta__flow{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.aj-per-cta__step{justify-content:flex-start}.aj-per-cta__arrow{opacity:.45;align-self:center;margin:0;font-size:22px;transform:rotate(90deg)}}@media (width<=520px){.aj-per-cta__btn{width:100%;padding:16px 20px;font-size:16px}.aj-per-cta__frame{border-radius:20px;inset:10px}.aj-per-cta__btn-sub,.aj-per-cta__reassure{font-size:13.5px}.aj-per-cta__step-icon{width:40px;height:40px;font-size:20px}.aj-per-cta__email{margin-top:4px;display:inline-block}}@media (prefers-reduced-motion:reduce){.aj-per-cta__btn,.aj-per-cta__btn-arrow,.aj-per-cta__email{transition:none}.aj-per-cta__btn:hover{transform:none}}
