.lp-profile-card{background:linear-gradient(#ffffff0b,#ffffff03);border:1px solid #e8309b40;border-radius:24px;width:100%;max-width:340px;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}.lp-profile-card__photo{aspect-ratio:1;background:var(--lp-plum);position:relative}.lp-profile-card__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-profile-card__photo-placeholder{color:#f7f0f559;background:radial-gradient(80% 80% at 50% 40%,var(--lp-wine)0%,var(--lp-plum)100%);place-items:center;display:grid;position:absolute;inset:0}.lp-profile-card__photo-fade{pointer-events:none;background:linear-gradient(#0000 58%,#0c040f8c 100%);position:absolute;inset:0}.lp-profile-card__name{font-family:var(--lp-display);color:#fff;text-shadow:0 4px 20px #0009;font-size:1.7rem;font-style:italic;font-weight:300;position:absolute;bottom:18px;left:22px}.lp-profile-card__row{align-items:center;gap:12px;padding:16px;display:flex}.lp-profile-card__avatar{border:1.5px solid var(--lp-magenta);background:var(--lp-plum);color:#f7f0f599;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.lp-profile-card__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-profile-card__meta{flex:auto;min-width:0}.lp-profile-card__empresa{font-family:var(--lp-ui);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.lp-profile-card__faculdade{font-family:var(--lp-display);color:#f7f0f58c;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-style:italic;line-height:1.3;overflow:hidden}.lp-profile-card__badge{font-family:var(--lp-ui);letter-spacing:.01em;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ff2d9b,#b8158c);border-radius:999px;flex:none;padding:8px 14px;font-size:11px;font-weight:600}
.lp-store-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.lp-store-buttons__btn{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:12px;padding:12px 24px;transition:border-color .3s,background-color .3s,transform .25s;display:inline-flex}.lp-store-buttons__btn:hover{background:#ff52b414;border-color:#ff52b480;transform:translateY(-2px)}.lp-store-buttons__btn span{font-family:var(--lp-ui);flex-direction:column;font-size:15px;font-weight:500;line-height:1.2;display:flex}.lp-store-buttons__btn small{color:#f7f0f599;font-size:11px;font-weight:400}@media (max-width:900px){.lp-store-buttons{flex-direction:column;align-items:stretch;gap:14px;width:min(360px,100%);margin-left:auto;margin-right:auto}.lp-store-buttons__btn{border-radius:18px;justify-content:center;gap:16px;padding:18px 26px}.lp-store-buttons__btn svg{width:28px;height:28px}.lp-store-buttons__btn span{font-size:17px}.lp-store-buttons__btn small{font-size:12.5px}}
.lp-pform{flex-direction:column;gap:clamp(20px,3.4vh,30px);width:100%;max-width:400px;margin:0 auto;display:flex}.lp-pform__appbar{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,14px);margin-top:calc(-1*clamp(18px,5vw,30px) - 26px);display:flex;position:relative}.lp-pform__appicon{filter:drop-shadow(0 10px 22px #00000073);flex:none;width:52px;height:52px;display:block}.lp-pform__appicon--done{margin:0 auto clamp(14px,2vh,20px)}.lp-pform__appbar-title{font-family:var(--lp-ui);letter-spacing:.01em;color:#fff;font-size:16px;font-weight:600;line-height:1.3}.lp-pform__appbar-sub{font-family:var(--lp-body);color:#f7f0f58c;margin-top:3px;font-size:13px;font-weight:400;display:block}.lp-pform__fineprint{font-family:var(--lp-ui);letter-spacing:.12em;text-transform:uppercase;color:#f7f0f55c;text-align:center;margin-top:4px;font-size:11px;font-weight:500}.lp-pform__progress{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.lp-pform__bar{background:linear-gradient(90deg,#ff52b4,#e8309b 60%,#b8158c);border-radius:999px;height:100%;display:block;box-shadow:0 0 18px -2px #e8309bb3}.lp-pform__stage{display:grid;position:relative}.lp-pform__panel{flex-direction:column;grid-area:1/1;display:flex}.lp-pform__q{font-family:var(--lp-display);letter-spacing:-.015em;color:#fff;text-wrap:balance;font-size:clamp(1.4rem,5.4vw,2.3rem);font-weight:300;line-height:1.1}.lp-pform__q--center{text-align:center}.lp-pform__panel>.lp-pform__q:first-child{margin-top:clamp(2px,1.2vh,8px)}.lp-pform__hint{font-family:var(--lp-body);color:#f7f0f599;margin-top:14px;font-size:15px}.lp-pform__group{flex-direction:column;gap:clamp(16px,2.6vh,22px);margin-top:clamp(16px,2.6vh,22px);display:flex}.lp-pform__field{flex-direction:column;gap:8px;margin-top:clamp(24px,4vh,36px);display:flex}.lp-pform__group .lp-pform__field{margin-top:0}.lp-pform__field span{font-family:var(--lp-ui);letter-spacing:.14em;text-transform:uppercase;color:#f7f0f58c;font-size:11px;font-weight:500}.lp-pform__field input{appearance:none;font-family:var(--lp-body);color:#fff;background-color:#ffffff08;border:1.5px solid #e8309b8c;border-radius:14px;width:100%;padding:14px 16px;font-size:17px;transition:border-color .25s,background-color .25s,box-shadow .25s}.lp-pform__field input::placeholder{color:#f7f0f552}.lp-pform__field input:focus{border-radius:14px;outline:none}.lp-pform__field input:-webkit-autofill{-webkit-text-fill-color:#fff;border-radius:14px;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #1c0e22}.lp-pform__field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;border-radius:14px;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #1c0e22}.lp-pform__field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;border-radius:14px;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #1c0e22}.lp-pform__field--hero{margin-top:clamp(22px,4.6vh,38px)}.lp-pform__field--hero input{font-family:var(--lp-ui);padding:16px;font-size:clamp(1.15rem,5.4vw,1.5rem);font-weight:500}.lp-pform__uni-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lp-pform .lp-pform__uni-btn{text-align:center;font-family:var(--lp-ui);color:#f7f0f5bf;background-color:#ffffff08;border:1.5px solid #e8309b59;border-radius:12px;justify-content:center;align-items:center;padding:10px 6px;font-size:12.5px;font-weight:500;line-height:1.25;transition:border-color .2s,background-color .2s,color .2s;display:flex}.lp-pform .lp-pform__uni-btn--active{color:#fff;border-color:var(--lp-magenta-hi);background:linear-gradient(135deg,#ff52b429,#c4179a1a)}.lp-pform .lp-pform__next{width:100%;font-family:var(--lp-ui);color:#fff;opacity:.4;box-shadow:none;background:linear-gradient(135deg,#ff2d9b,#b8158c);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:clamp(28px,5vh,44px);padding:18px;font-size:16px;font-weight:600;transition:opacity .35s,transform .25s,box-shadow .35s,filter .25s;display:inline-flex}.lp-pform .lp-pform__next--ready{opacity:1;box-shadow:0 8px 26px -10px #e8309be6}.lp-pform .lp-pform__next:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 32px -10px #e8309b}.lp-pform .lp-pform__next:disabled{opacity:.5;cursor:not-allowed}.lp-pform .lp-pform__back{font-family:var(--lp-ui);color:#f7f0f58c;align-self:flex-start;align-items:center;gap:6px;margin-bottom:clamp(18px,3vh,26px);font-size:13px;font-weight:500;transition:color .25s;display:inline-flex}.lp-pform__back:hover{color:#fff}.lp-pform__error{font-family:var(--lp-ui);color:#ff7ab8;margin-top:16px;font-size:13px}.lp-pform__photo{flex-direction:column;align-items:center;gap:12px;margin-top:clamp(28px,5vh,44px);display:flex}.lp-pform .lp-pform__photo-btn{color:#f7f0f573;background:#ffffff08;border:1.5px dashed #f7f0f559;border-radius:50%;place-items:center;width:148px;height:148px;transition:border-color .25s,background-color .25s;display:grid;position:relative;overflow:hidden}.lp-pform__photo-btn:hover{background:#ff52b40f;border-color:#ff52b499}.lp-pform__photo-btn img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-pform__photo-badge{color:#fff;border:2px solid var(--lp-ink);background:linear-gradient(135deg,#ff2d9b,#b8158c);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:6px;right:6px}.lp-pform__photo-hint{font-family:var(--lp-ui);color:#f7f0f58c;font-size:13px}.lp-pform .lp-pform__photo-skip{font-family:var(--lp-ui);color:#f7f0f58c;text-underline-offset:3px;margin-top:-4px;font-size:13px;text-decoration:underline;transition:color .25s}.lp-pform .lp-pform__photo-skip:hover:not(:disabled){color:#fff}.lp-pform .lp-pform__photo-skip:disabled{opacity:.5;cursor:not-allowed}.lp-pform__success{text-align:center;align-items:center}.lp-pform__lede{max-width:42ch;font-family:var(--lp-body);color:#f7f0f5c7;margin:clamp(16px,2.6vh,22px) auto 0;font-size:clamp(1rem,1.5vw,1.075rem);line-height:1.6}.lp-pform__stores{margin-top:clamp(28px,4vh,40px)}.lp-pform__preview{flex-direction:column;align-items:center;margin-top:clamp(40px,6vh,60px);display:flex}.lp-pform__preview-label{font-family:var(--lp-ui);letter-spacing:.18em;text-transform:uppercase;color:#f7f0f580;margin-bottom:clamp(16px,2.4vh,22px);font-size:11px;font-weight:500}@media (min-width:900px){.lp-pform__appbar{margin-top:0}}
.lp-inscricao{--lp-display:var(--lp-ui);--lp-body:var(--lp-ui);background:linear-gradient(to bottom,var(--lp-plum)0%,#1c0a24 45%,var(--lp-ink)100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow-x:hidden}.lp-inscricao:before{content:"";pointer-events:none;background:radial-gradient(58% 42% at 50% 4%,#781a704d 0%,#0000 66%);position:absolute;inset:0}.lp-inscricao__home{z-index:20;font-family:var(--lp-ui);letter-spacing:.02em;color:#f7f0f5b3;align-items:center;gap:8px;font-size:15px;font-weight:400;transition:color .25s;display:none;position:fixed;top:clamp(20px,3.6vh,32px);left:clamp(20px,5vw,48px)}.lp-inscricao__home:hover{color:#fff}.lp-inscricao__home svg{opacity:.85}.lp-auth{background:var(--lp-ink);flex-direction:column;flex:auto;width:100%;display:flex;position:relative}.lp-auth__visual{background:var(--lp-plum);flex:none;height:clamp(100px,15vh,150px);position:relative;overflow:hidden}.lp-auth__visual-img{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.lp-auth__visual:after{content:"";pointer-events:none;background:linear-gradient(#0c040f6b 0%,#0c040f00 30%,#0c040f1f 56%,#0c040fdb 100%),linear-gradient(120deg,#4a155057,#1a08211f);position:absolute;inset:0}.lp-auth__visual-content{z-index:1;flex-direction:column;justify-content:flex-start;gap:clamp(2px,.6vh,5px);padding:clamp(6px,2vw,42px) clamp(20px,5vw,42px);display:flex;position:absolute;inset:0}.lp-auth__brand{font-family:var(--lp-ui);letter-spacing:.01em;color:#fff;text-shadow:0 2px 20px #00000073;align-self:flex-start;font-size:clamp(21px,5.6vw,32px);font-weight:400}.lp-auth__eyebrow{font-family:var(--lp-ui);letter-spacing:.22em;text-transform:uppercase;color:#f7f0f5d1;align-items:center;gap:12px;font-size:clamp(10px,2.8vw,11px);font-weight:500;display:flex}.lp-auth__eyebrow:before{content:"";background:linear-gradient(to right,var(--lp-magenta-hi),#e8309b00);flex:none;width:clamp(24px,4vw,44px);height:1px}.lp-auth__tagline{font-family:var(--lp-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;text-shadow:0 6px 34px #00000080;max-width:20ch;margin-top:auto;font-size:clamp(1.35rem,5.4vw,1.95rem);font-weight:300;line-height:1.18;display:none}.lp-auth__panel{padding:clamp(18px,5vw,30px)clamp(22px,6vw,40px)max(clamp(30px,8vw,46px),env(safe-area-inset-bottom));background:linear-gradient(#170a1f 0%,#100713 100%);flex-direction:column;flex:auto;align-items:center;display:flex;position:relative}.lp-inscricao__splash{z-index:100;position:fixed;inset:0}@media (min-width:900px){.lp-inscricao{padding:clamp(76px,12vh,120px)var(--lp-pad)clamp(40px,7vh,80px);justify-content:center;align-items:center;overflow:hidden}.lp-inscricao__home{display:inline-flex}.lp-auth{border:1px solid #ffffff14;border-radius:28px;flex:none;grid-template-columns:.92fr 1.08fr;max-width:1060px;display:grid;overflow:hidden;box-shadow:0 50px 120px -42px #000000e6,inset 0 1px #ffffff0d}.lp-auth__visual{height:auto;min-height:640px}.lp-auth__visual-content{padding:clamp(24px,3.2vw,42px)}.lp-auth__brand{font-size:clamp(24px,3vw,32px)}.lp-auth__tagline{font-size:clamp(1.35rem,2.3vw,1.95rem);display:block}.lp-auth__panel{border-left:1px solid #ffffff0f;justify-content:center;padding:clamp(32px,5vw,56px) clamp(24px,5vw,52px)}}
