:root{--roxo:#41268f;--roxo-deep:#2e1a66;--roxo-card:#4c1c9a;--verde:#4ed9a0;--verde-dark:#13b880;--claro:#f2eff7;--branco:#fff;--preto:#0e0b14;--w60:#ffffffa8;--w15:#ffffff24}.landing{background:var(--roxo);color:var(--branco);font-family:var(--font-poppins), system-ui, sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.landing img,.landing svg{max-width:100%}.landing a{color:inherit}.landing .wrap{width:min(100% - 32px,1060px);margin-inline:auto}@media (min-width:640px){.landing .wrap{width:min(100% - 40px,1060px)}}.landing header{z-index:10;padding:16px 0;position:absolute;inset:0 0 auto}@media (min-width:640px){.landing header{padding:22px 0}}.landing .header-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.landing .brand{align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.landing .brand .mini-sticker{flex:none;width:34px;height:34px}@media (min-width:640px){.landing .brand{gap:10px}.landing .brand .mini-sticker{width:40px;height:40px}}.landing .wordmark{letter-spacing:-.5px;white-space:nowrap;font-size:clamp(17px,4.6vw,24px);font-weight:600}.landing .wordmark .psy{color:var(--branco)}.landing .wordmark .horizon{color:var(--verde)}.landing .header-actions{z-index:2;flex:none;align-items:center;gap:8px;min-width:0;display:flex;position:relative}@media (min-width:640px){.landing .header-actions{gap:12px}}.landing .audience-switch{background:#0e0b1447;border:1.5px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}@media (min-width:640px){.landing .audience-switch{padding:4px}}.landing .audience-switch a{min-height:32px;color:var(--w60);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}@media (min-width:640px){.landing .audience-switch a{min-height:34px;padding:0 14px;font-size:13px}}.landing .audience-switch a:hover{color:var(--branco)}.landing .audience-switch a.is-active{background:var(--verde);color:var(--preto);box-shadow:0 2px #0e0b1447}.landing .audience-switch a:focus-visible{outline:2px solid var(--verde);outline-offset:2px}.landing .btn.header-cta{display:none}.landing .btn.header-signin{z-index:2;background:var(--roxo);color:var(--branco);border:1.5px solid #ffffff73;display:inline-flex;position:relative;box-shadow:0 4px #0e0b1447}.landing .btn.header-signin:hover{background:var(--roxo-deep);transform:translateY(-1px);box-shadow:0 5px #0e0b1447}.landing .btn.header-signin:active{transform:translateY(1px);box-shadow:0 2px #0e0b1447}@media (min-width:640px){.landing .btn.header-cta{display:inline-flex}}.landing .hero-eyebrow-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.landing .hero-eyebrow-row .eyebrow{margin-bottom:0}.landing .hero-audience-switch{display:inline-flex}.landing .header-audience-switch{display:none}@media (min-width:640px){.landing .hero-eyebrow-row{margin-bottom:26px}.landing .hero-audience-switch{display:none}.landing .header-audience-switch{display:inline-flex}}.landing .btn{background:var(--verde);color:var(--preto);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-family:inherit;font-size:17px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px #0e0b1459}.landing .btn:hover{transform:translateY(-2px);box-shadow:0 8px #0e0b1459}.landing .btn:active{transform:translateY(2px);box-shadow:0 3px #0e0b1459}.landing .btn:focus-visible{outline:3px solid var(--branco);outline-offset:3px}.landing .btn.small{padding:11px 22px;font-size:15px;box-shadow:0 4px #0e0b1459}.landing .btn .seta{transition:transform .18s}.landing .btn:hover .seta{transform:translate(4px)}.landing .hero{background:radial-gradient(900px 520px at 85% -10%, #4ed9a029, transparent 60%), radial-gradient(700px 500px at -12% 108%, #4c1c9ae6, transparent 62%), var(--roxo);padding:96px 0 64px;position:relative;overflow:hidden}@media (min-width:640px){.landing .hero{padding:118px 0 84px}}.landing .hero-grid{z-index:0;opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(720px 480px at 70% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(720px 480px at 70% 20%,#000 30%,#0000 75%)}.landing .hero .wrap{z-index:2;position:relative}.landing .hero-inner{max-width:640px}.landing .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--verde);border:1.5px solid #4ed9a080;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:11.5px;font-weight:600;display:inline-block}@media (min-width:640px){.landing .eyebrow{letter-spacing:.16em;margin-bottom:26px;padding:7px 16px;font-size:12.5px}}.landing h1{letter-spacing:-.5px;text-wrap:balance;font-size:clamp(28px,8vw,58px);font-weight:800;line-height:1.16}.landing h1 b{color:var(--verde);font-weight:800}.landing .hero-sub{max-width:520px;color:var(--w60);margin-top:20px;font-size:clamp(16px,2.4vw,18.5px)}.landing .hero-sub strong{color:var(--branco);font-weight:600}.landing .busca{background:var(--branco);box-sizing:border-box;cursor:pointer;text-align:left;border:none;border-radius:999px;align-items:center;gap:8px;width:100%;max-width:min(560px,100%);margin-top:28px;padding:7px 7px 7px 16px;text-decoration:none;transition:transform .18s;display:flex;box-shadow:0 10px 30px #0e0b1459}@media (min-width:640px){.landing .busca{gap:10px;margin-top:34px;padding:8px 8px 8px 22px}}.landing .busca:hover{transform:translateY(-2px)}.landing .busca:focus-visible{outline:3px solid var(--verde);outline-offset:3px}.landing .busca .lupa{flex:none;width:20px;height:20px}.landing .busca .campo{color:#5d5570;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:inherit;font-size:14px;overflow:hidden}@media (min-width:640px){.landing .busca .campo{font-size:15.5px}}.landing .busca .campo .giro{color:var(--roxo);font-weight:600}.landing .busca .go{background:var(--verde);color:var(--preto);border-radius:999px;flex:none;padding:11px 14px;font-size:13.5px;font-weight:700}@media (min-width:640px){.landing .busca .go{padding:12px 20px;font-size:14.5px}}.landing .chips{flex-wrap:wrap;gap:10px 18px;margin-top:26px;display:flex}.landing .hero .btn{box-sizing:border-box;width:100%;max-width:420px;margin-top:28px;padding-inline:22px;font-size:16px}@media (min-width:640px){.landing .hero .btn{width:auto;margin-top:34px;padding-inline:30px;font-size:17px}}.landing .chip{color:var(--w60);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.landing .chip svg{flex:none;width:17px;height:17px}.landing .sticker{z-index:1;pointer-events:none;position:absolute}.landing .sticker>svg,.landing .scallop-selo>svg{width:100%;height:100%;display:block}.landing #st-hero{opacity:.85;width:clamp(120px,34vw,320px);height:clamp(120px,34vw,320px);top:-28px;right:-40px;transform:rotate(14deg)}@media (min-width:640px){.landing #st-hero{opacity:1;top:-40px;right:-56px}}.landing #st-selo-bg,.landing #st-phia-bg{opacity:.5;width:300px;height:300px;bottom:-120px;left:-120px;transform:rotate(-9deg)}@media (max-width:819px){.landing #st-selo-bg,.landing #st-phia-bg{opacity:.16;width:200px;height:200px;bottom:-140px;left:-140px}}@media (min-width:900px){.landing #st-hero{top:auto;bottom:-64px;right:-30px}}.landing section{padding:56px 0;position:relative}@media (min-width:640px){.landing section{padding:78px 0}}.landing .sec-claro{background:var(--claro);color:var(--roxo-card)}.landing .sec-deep{background:var(--roxo-deep)}.landing .kicker{letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:12.5px;font-weight:600}.landing .sec-claro .kicker{color:var(--verde-dark)}.landing .sec-deep .kicker,.landing .hero .kicker{color:var(--verde)}.landing h2{letter-spacing:-.3px;text-wrap:balance;max-width:640px;font-size:clamp(26px,4.6vw,38px);font-weight:700;line-height:1.25}.landing .sec-claro h2 b{color:var(--verde-dark)}.landing .sec-deep h2 b{color:var(--verde)}.landing .sec-sub{max-width:560px;margin-top:14px;font-size:16.5px}.landing .sec-claro .sec-sub{color:#6b5f8a}.landing .sec-deep .sec-sub{color:var(--w60)}.landing .passos{grid-template-columns:1fr;gap:18px;margin-top:44px;display:grid}@media (min-width:760px){.landing .passos{grid-template-columns:repeat(3,1fr);gap:22px}}.landing .passo{background:var(--branco);border-radius:24px;flex-direction:column;gap:14px;padding:30px 26px 28px;display:flex;box-shadow:0 4px #41268f1f}.landing .passo-top{justify-content:space-between;align-items:center;display:flex}.landing .passo .num{color:var(--preto);background:var(--verde);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:inline-flex}.landing .passo .icone{width:34px;height:34px}.landing .passo .icone path,.landing .passo .icone circle,.landing .passo .icone rect{stroke:var(--roxo)}.landing .passo h3{color:var(--roxo-card);font-size:19px;font-weight:700}.landing .passo p{color:#6b5f8a;font-size:15px}.landing .selo-grid{grid-template-columns:1fr;align-items:center;gap:36px;margin-top:44px;display:grid}@media (min-width:820px){.landing .selo-grid{grid-template-columns:300px 1fr;gap:56px}}.landing .selo-visual{justify-self:center;position:relative}.landing .selo-visual .scallop-selo{width:min(64vw,260px);height:min(64vw,260px);display:block}.landing .selo-lista{z-index:2;flex-direction:column;gap:18px;display:flex;position:relative}.landing .selo-item{background:#ffffff24;border-radius:20px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@media (max-width:819px){.landing .selo-item{-webkit-backdrop-filter:blur(10px);background:#160c30b8;border:1px solid #ffffff1a}}@media (min-width:640px){.landing .selo-item{gap:16px;padding:18px 20px}}.landing .selo-item svg{flex:none;width:24px;height:24px;margin-top:3px}.landing .selo-item strong{color:var(--branco);font-size:16px;font-weight:600;display:block}.landing .selo-item span{color:var(--w60);font-size:14.5px}.landing .phia-grid{grid-template-columns:1fr;align-items:center;gap:36px;margin-top:44px;display:grid}@media (min-width:820px){.landing .phia-grid{grid-template-columns:1fr 400px;gap:56px}}.landing .phia-lista{z-index:2;flex-direction:column;gap:18px;display:flex;position:relative}.landing .phia-item{background:#ffffff24;border-radius:20px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@media (max-width:819px){.landing .phia-item{-webkit-backdrop-filter:blur(10px);background:#160c30b8;border:1px solid #ffffff1a}}@media (min-width:640px){.landing .phia-item{gap:16px;padding:18px 20px}}.landing .phia-item svg{flex:none;width:24px;height:24px;margin-top:3px}.landing .phia-item strong{color:var(--branco);font-size:16px;font-weight:600;display:block}.landing .phia-item span{color:var(--w60);font-size:14.5px}.landing .chat{background:var(--branco);border-radius:24px;flex-direction:column;justify-self:center;gap:12px;width:100%;max-width:420px;padding:22px;display:flex;box-shadow:0 10px 30px #0e0b1459}.landing .chat-head{border-bottom:1px solid #eee9f6;align-items:center;gap:10px;padding-bottom:14px;display:flex}.landing .chat-dot{background:var(--verde-dark);border-radius:999px;flex:none;width:10px;height:10px}.landing .chat-head strong{color:var(--roxo-card);font-size:15px}.landing .chat-head span{color:#6b5f8a;font-size:12.5px}.landing .balao{background:var(--claro);color:#3d3357;border-radius:16px 16px 16px 4px;max-width:92%;padding:12px 16px;font-size:14px;line-height:1.5}.landing .balao .hora{color:#9a8fb8;margin-top:6px;font-size:11px;display:block}.landing .bens{grid-template-columns:1fr;gap:18px;margin-top:44px;display:grid}@media (min-width:640px){.landing .bens{grid-template-columns:1fr 1fr;gap:22px}}.landing .ben{background:var(--branco);border-radius:24px;padding:28px 26px;box-shadow:0 4px #41268f1f}.landing .ben .icone{width:32px;height:32px;margin-bottom:14px}.landing .ben .icone path,.landing .ben .icone circle,.landing .ben .icone rect{stroke:var(--verde-dark)}.landing .ben h3{color:var(--roxo-card);margin-bottom:6px;font-size:18px;font-weight:700}.landing .ben p{color:#6b5f8a;font-size:15px}.landing .nota-cfp{color:#6b5f8a;align-items:flex-start;gap:10px;max-width:640px;margin-top:26px;font-size:13.5px;display:flex}.landing .nota-cfp svg{flex:none;width:18px;height:18px;margin-top:3px}.landing .video-shell{aspect-ratio:16/9;background:var(--preto);border-radius:24px;max-width:760px;margin-top:40px;position:relative;overflow:hidden;box-shadow:0 4px #41268f1f}.landing .video-shell iframe{z-index:2;border:0;width:100%;height:100%;display:block;position:relative}.landing .video-fallback{color:var(--w60);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:0}.landing .video-fallback svg{width:60px;height:60px}.landing .video-fallback span{font-size:13.5px}.landing .faq{flex-direction:column;gap:12px;max-width:720px;margin-top:40px;display:flex}.landing .faq details{background:var(--branco);border-radius:18px;overflow:hidden;box-shadow:0 3px #41268f1f}.landing .faq summary{cursor:pointer;color:var(--roxo-card);text-wrap:pretty;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}@media (min-width:640px){.landing .faq summary{gap:16px;padding:19px 22px;font-size:16px}}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:focus-visible{outline:3px solid var(--verde-dark);outline-offset:-3px;border-radius:18px}.landing .faq .chev{flex:none;width:20px;height:20px;transition:transform .25s}.landing .faq details[open] .chev{transform:rotate(180deg)}.landing .faq .resp{color:#6b5f8a;max-width:60ch;padding:0 22px 20px;font-size:15px}.landing .final{text-align:center;background:radial-gradient(700px 420px at 50% 120%, #4ed9a029, transparent 65%), var(--roxo);padding:64px 0 72px;overflow:hidden}@media (min-width:640px){.landing .final{padding:88px 0 92px}}.landing .final h2{margin-inline:auto}.landing .final .btn{box-sizing:border-box;width:min(100%,420px);margin-top:28px}@media (min-width:640px){.landing .final .btn{width:auto;margin-top:34px}}.landing .final .mini{color:var(--w60);margin-top:16px;font-size:13.5px}.landing .final .kicker,.landing .final h2 b{color:var(--verde)}.landing .cvv{background:var(--roxo-deep);padding:26px 0}.landing .cvv .wrap{color:var(--w60);align-items:flex-start;gap:14px;max-width:760px;font-size:13.5px;display:flex}.landing .cvv svg{flex:none;width:20px;height:20px;margin-top:2px}.landing .cvv strong{color:var(--branco);font-weight:600}.landing footer{background:var(--preto);padding:34px 0 110px}@media (min-width:640px){.landing footer{padding-bottom:40px}}.landing .foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;display:flex}.landing .foot-links{color:var(--w60);flex-wrap:wrap;gap:8px 24px;font-size:13.5px;display:flex}.landing .foot-links a{text-decoration:none}.landing .foot-links a:hover{color:var(--verde)}.landing .copy{color:#fff6;margin-top:18px;font-size:12.5px}.landing .cta-fixa{z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#0e0b148c 30%);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.landing .cta-fixa .btn{width:min(100%,420px);box-shadow:0 5px #0e0b1480}@media (min-width:640px){.landing .cta-fixa{display:none}}
