.CodiMascot_mascot__KriMS{display:block;overflow:visible}.CodiMascot_animated__k2zvV{animation:CodiMascot_codi-float__mXsiU 3.6s ease-in-out infinite;transform-origin:center bottom;will-change:transform}@keyframes CodiMascot_codi-float__mXsiU{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}.CodiMascot_eye__aGEWm{transform-box:fill-box;transform-origin:center}.CodiMascot_animated__k2zvV .CodiMascot_eye__aGEWm{animation:CodiMascot_codi-blink__MBA_q 4.5s infinite}.CodiMascot_animated__k2zvV .CodiMascot_eye2__dLT6p{animation-delay:.06s}@keyframes CodiMascot_codi-blink__MBA_q{0%,91%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.CodiMascot_pulse__wB8Z3{transform-box:fill-box;transform-origin:center}.CodiMascot_animated__k2zvV .CodiMascot_pulse__wB8Z3{animation:CodiMascot_codi-pulse__adsOV 2s ease-in-out infinite}@keyframes CodiMascot_codi-pulse__adsOV{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.22)}}.CodiMascot_animated__k2zvV .CodiMascot_caret__NSqq0{animation:CodiMascot_codi-caret__Oq3aC 1.05s step-end infinite}@keyframes CodiMascot_codi-caret__Oq3aC{0%,49%{opacity:1}50%,to{opacity:0}}.CodiMascot_mouth__Uf3c2{transform-box:fill-box;transform-origin:center top;transition:transform .25s ease}.CodiMascot_mascot__KriMS:hover .CodiMascot_mouth__Uf3c2{transform:scaleY(1.7)}.CodiMascot_cheek__g_sK9{transition:opacity .25s ease}.CodiMascot_mascot__KriMS:hover .CodiMascot_cheek__g_sK9{opacity:.95}@media (prefers-reduced-motion:reduce){.CodiMascot_animated__k2zvV,.CodiMascot_animated__k2zvV .CodiMascot_caret__NSqq0,.CodiMascot_animated__k2zvV .CodiMascot_eye__aGEWm,.CodiMascot_animated__k2zvV .CodiMascot_pulse__wB8Z3{animation:none}.CodiMascot_mascot__KriMS:hover .CodiMascot_mouth__Uf3c2{transform:none}}.CodiWidget_root__Z89LD{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.CodiWidget_launcher__UQVTm{display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 7px;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-weight:600;font-size:.9rem;box-shadow:var(--shadow-lg);transition:transform var(--transition-fast),border-color var(--transition-fast)}.CodiWidget_launcher__UQVTm:hover{transform:translateY(-2px);border-color:var(--color-primary)}.CodiWidget_launcherAvatar__Y7TcW{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));flex:none}.CodiWidget_launcherText__Xw2x1{white-space:nowrap}.CodiWidget_panel__jh2XW{width:min(360px,calc(100vw - 40px));border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);overflow:hidden;animation:CodiWidget_codi-pop__CIUr_ var(--transition-normal) ease;transform-origin:bottom right;display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 120px))}@keyframes CodiWidget_codi-pop__CIUr_{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.CodiWidget_panel__jh2XW{animation:none}}.CodiWidget_header__3DEfS{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--gradient-brand);color:var(--color-text-inverse);flex:none}.CodiWidget_avatar__pmraH{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-surface);flex:none;box-shadow:0 1px 4px rgba(0,0,0,.15)}.CodiWidget_name__MFeh3{display:block;font-size:.98rem;line-height:1.1}.CodiWidget_status__97A5j{display:block;font-size:.72rem;opacity:.9}.CodiWidget_close__kxC7b{margin-left:auto;font-size:1.4rem;line-height:1;color:var(--color-text-inverse);opacity:.85;padding:0 4px}.CodiWidget_close__kxC7b:hover{opacity:1}.CodiWidget_body__coc_1{padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1}.CodiWidget_bubbleBot__KKG3_,.CodiWidget_bubbleUser__DG6bk{max-width:85%;padding:10px 12px;font-size:.88rem;line-height:1.5;border-radius:var(--radius-lg)}.CodiWidget_bubbleBot__KKG3_{align-self:flex-start;background:var(--color-background);border:1px solid var(--color-border);border-bottom-left-radius:4px;color:var(--color-text)}.CodiWidget_bubbleUser__DG6bk{align-self:flex-end;background:var(--color-primary);color:var(--color-on-primary);border-bottom-right-radius:4px}.CodiWidget_bubbleBot__KKG3_ p,.CodiWidget_bubbleBot__KKG3_ ul{margin:0}.CodiWidget_bubbleBot__KKG3_ p+p,.CodiWidget_bubbleBot__KKG3_ p+ul,.CodiWidget_bubbleBot__KKG3_ ul+p{margin-top:8px}.CodiWidget_mdList__51n44{padding-left:18px}.CodiWidget_mdList__51n44 li{margin:2px 0}.CodiWidget_bubbleUser__DG6bk p{margin:0;white-space:pre-wrap}.CodiWidget_botTyping__zPQ_z :is(p,li):last-child:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--color-primary);animation:CodiWidget_codi-caret__n0kqf 1s steps(1) infinite}@keyframes CodiWidget_codi-caret__n0kqf{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.CodiWidget_botTyping__zPQ_z :is(p,li):last-child:after{display:none}}.CodiWidget_typing__HX7SR{display:inline-flex;gap:4px;align-items:center;padding:2px 0}.CodiWidget_typing__HX7SR i{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted);animation:CodiWidget_codi-typing__lqlrh 1.2s ease-in-out infinite}.CodiWidget_typing__HX7SR i:nth-child(2){animation-delay:.15s}.CodiWidget_typing__HX7SR i:nth-child(3){animation-delay:.3s}@keyframes CodiWidget_codi-typing__lqlrh{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.CodiWidget_typing__HX7SR i{animation:none;opacity:.6}}.CodiWidget_chips__oxfjW{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.CodiWidget_chip__61qZx{font-size:.8rem;font-weight:600;padding:7px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;color:var(--color-primary);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.CodiWidget_chip__61qZx:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.CodiWidget_error__dVqZL{font-size:.8rem;color:var(--color-error);margin:2px 0 0;line-height:1.5}.CodiWidget_link__4cfTE{color:var(--color-primary);font-weight:600;text-decoration:underline}.CodiWidget_inputRow__C9VI9{display:flex;gap:8px;padding:12px;border-top:1px solid var(--color-border);background:var(--color-surface);flex:none}.CodiWidget_input__rWzSa{flex:1 1;min-width:0;padding:10px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);font-size:.9rem}.CodiWidget_input__rWzSa:focus-visible{outline:none;border-color:var(--color-primary)}.CodiWidget_send__xoKch{flex:none;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:1.1rem;font-weight:700;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.CodiWidget_send__xoKch:hover:not(:disabled){background:var(--color-primary-hover)}.CodiWidget_send__xoKch:disabled{opacity:.5;cursor:default}@media (max-width:480px){.CodiWidget_launcherText__Xw2x1{display:none}}.ContactForm_form__iRylH{max-width:540px;margin:0 auto;text-align:left;display:flex;flex-direction:column;gap:16px}.ContactForm_row__nkGr3{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ContactForm_field__GJ4_s{display:flex;flex-direction:column;gap:6px}.ContactForm_label__55z_4{font-size:.85rem;font-weight:600;color:var(--color-text)}.ContactForm_input__hVSDQ,.ContactForm_textarea__L25TJ{width:100%;padding:11px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.95rem;transition:border-color var(--transition-fast)}.ContactForm_textarea__L25TJ{resize:vertical;min-height:96px;font-family:inherit}.ContactForm_input__hVSDQ:focus-visible,.ContactForm_textarea__L25TJ:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.ContactForm_input__hVSDQ:disabled,.ContactForm_textarea__L25TJ:disabled{opacity:.6}.ContactForm_error__UO9qi{font-size:.88rem;color:var(--color-error);margin:0;line-height:1.5}.ContactForm_link__W6ILa{color:var(--color-primary);font-weight:600;text-decoration:underline}.ContactForm_submit__i6HtG{align-self:flex-start;padding:13px 26px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;font-size:1rem;box-shadow:var(--glow-primary);transition:background-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.ContactForm_submit__i6HtG:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px)}.ContactForm_submit__i6HtG:disabled{opacity:.6;cursor:default}.ContactForm_success__hq6uX{max-width:540px;margin:0 auto;padding:28px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success) 40%,var(--color-border));text-align:center}.ContactForm_successTitle__IWTtM{display:block;font-size:1.2rem;color:var(--color-text);margin-bottom:8px}.ContactForm_successText__qeMFA{margin:0;color:var(--color-text-muted);line-height:1.6}@media (max-width:560px){.ContactForm_row__nkGr3{grid-template-columns:1fr}}.Footer_footer__eNA9m{border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-background))}.Footer_inner__ngCVB{max-width:1120px;margin:0 auto;padding:56px 24px 32px;display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.Footer_brandCol__6UIwg{max-width:34ch}.Footer_brand__Lj6Sp{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:1.1rem;letter-spacing:-.02em;color:var(--color-text)}.Footer_tagline__WuViG{margin:12px 0 0;font-size:.92rem;line-height:1.6;color:var(--color-text-muted)}.Footer_nav__BLEuE{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 40px;gap:10px 40px;align-content:start}.Footer_link___mmVB{font-size:.92rem;color:var(--color-text-muted);transition:color var(--transition-fast)}.Footer_link___mmVB:hover{color:var(--color-primary)}.Footer_bottom__ch0uR{max-width:1120px;margin:0 auto;padding:20px 24px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.82rem;color:var(--color-text-muted)}@media (max-width:560px){.Footer_nav__BLEuE{grid-template-columns:1fr}}.page_contact__BmhPC{max-width:720px;margin:0 auto;padding:88px 24px 104px;text-align:center;border-top:1px solid var(--color-border)}.page_contactTitle__f9zlz{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;letter-spacing:-.02em;color:var(--color-text);margin:0 0 12px}.page_contactText__YMgj9{font-size:1.05rem;color:var(--color-text-muted);margin:0 auto 28px;max-width:30rem;line-height:1.6}.page_contactCta__f7Pg4{display:inline-block;padding:14px 28px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;font-size:1rem;box-shadow:var(--glow-primary);transition:background-color var(--transition-fast),transform var(--transition-fast)}.page_contactCta__f7Pg4:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.ThemeToggle_toggle__BAwb9{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.ThemeToggle_toggle__BAwb9:hover{border-color:var(--color-primary);transform:translateY(-1px)}.ThemeToggle_icon__l1meM{display:inline-flex;transition:transform var(--transition-normal)}.ThemeToggle_toggle__BAwb9:hover .ThemeToggle_icon__l1meM{transform:rotate(18deg)}.Header_header__hO3lJ{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--color-background) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.Header_inner__ry5Nk{max-width:1120px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:24px}.Header_brand__V5suk{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:var(--color-text)}.Header_nav__3fHSH{display:flex;gap:6px;margin-left:auto}.Header_navLink__LzXns{padding:8px 12px;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;color:var(--color-text-muted);transition:color var(--transition-fast),background-color var(--transition-fast)}.Header_navLink__LzXns:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.Header_actions__SRauh{display:flex;align-items:center;gap:12px}.Header_cta___P6mb{padding:9px 16px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;font-size:.9rem;box-shadow:var(--glow-primary);transition:background-color var(--transition-fast),transform var(--transition-fast)}.Header_cta___P6mb:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.Header_mobileActions___Jwz_{display:none;align-items:center;gap:10px;margin-left:auto}.Header_burger__1a_LX{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.Header_burgerBar__DcApt{display:block;width:18px;height:2px;margin:0 auto;border-radius:2px;background:var(--color-text);transition:transform var(--transition-fast),opacity var(--transition-fast)}.Header_burgerBar__DcApt[data-open=true]:first-child{transform:translateY(7px) rotate(45deg)}.Header_burgerBar__DcApt[data-open=true]:nth-child(2){opacity:0}.Header_burgerBar__DcApt[data-open=true]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Header_mobilePanel__lah4y{display:none}@media (max-width:720px){.Header_actions__SRauh,.Header_nav__3fHSH{display:none}.Header_mobileActions___Jwz_{display:flex}.Header_mobilePanel__lah4y{display:flex;flex-direction:column;gap:4px;padding:12px 24px 20px;border-top:1px solid var(--color-border);background:var(--color-background);animation:Header_menu-down__KQ7sq var(--transition-fast) ease}.Header_mobileLink__wunBc{padding:12px 8px;border-radius:var(--radius-md);font-size:1rem;font-weight:500;color:var(--color-text)}.Header_mobileLink__wunBc:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.Header_mobileCta__wnLXH{margin-top:8px;text-align:center;padding:12px 16px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;box-shadow:var(--glow-primary)}}@keyframes Header_menu-down__KQ7sq{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Header_mobilePanel__lah4y{animation:none}.Header_burgerBar__DcApt{transition:none}}.Reveal_reveal__TfdAQ{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.Reveal_visible__g7NZX{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){.Reveal_reveal__TfdAQ{opacity:1;transform:none;transition:none}}.Faq_section___AQ75{padding:88px 0;border-top:1px solid var(--color-border)}.Faq_container__MBrDS{max-width:760px;margin:0 auto;padding:0 24px}.Faq_head__tYZZA{text-align:center;margin-bottom:36px}.Faq_eyebrow__n_kpg{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.Faq_title__M6DlH{font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.02em;color:var(--color-text);margin:0}.Faq_lead__ZqmHz{font-size:1.02rem;color:var(--color-text-muted);margin:12px 0 0}.Faq_list__aCy7X{display:flex;flex-direction:column;gap:10px}.Faq_item__q6atp{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.Faq_question__PFkvo{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;text-align:left;font-size:1rem;font-weight:600;color:var(--color-text)}.Faq_chevron__f5mXj{flex:none;font-size:1.2rem;line-height:1;color:var(--color-primary);transition:transform var(--transition-normal)}.Faq_chevronOpen__hsebc{transform:rotate(180deg)}.Faq_answer__EgdaA{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-normal)}.Faq_answerOpen__Squpd{grid-template-rows:1fr}.Faq_answer__EgdaA>p{overflow:hidden;margin:0;padding:0 20px;font-size:.95rem;line-height:1.6;color:var(--color-text-muted)}.Faq_answerOpen__Squpd>p{padding-bottom:18px}@media (prefers-reduced-motion:reduce){.Faq_answer__EgdaA,.Faq_chevron__f5mXj{transition:none}}.ParaEscolas_grid__omsnn{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.ParaEscolas_card__EN_RD{height:100%;padding:24px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);transition:transform var(--transition-fast),border-color var(--transition-fast)}.ParaEscolas_card__EN_RD:hover{transform:translateY(-4px);border-color:var(--color-primary)}.ParaEscolas_icon__TLKwT{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);margin-bottom:16px}.ParaEscolas_cardTitle__NZS7r{font-size:1.08rem;font-weight:700;color:var(--color-text);margin:0 0 6px}.ParaEscolas_cardText__ONXqa{font-size:.92rem;line-height:1.6;color:var(--color-text-muted);margin:0}@media (max-width:900px){.ParaEscolas_grid__omsnn{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ParaEscolas_grid__omsnn{grid-template-columns:1fr}}.Section_section__ILLTf{padding:88px 0;border-top:1px solid var(--color-border)}.Section_alt__LZWko{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-background))}.Section_container__60Wq_{max-width:1120px;margin:0 auto;padding:0 24px}.Section_head__BiwSI{max-width:52ch;margin-bottom:40px}.Section_eyebrow__FVSCX{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.Section_title__UBEVz{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--color-text);margin:0}.Section_lead__R7J9O{font-size:1.06rem;color:var(--color-text-muted);margin:14px 0 0;line-height:1.6}.ComoFunciona_grid__QPw3g{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.ComoFunciona_card__2S86N{height:100%;padding:28px 24px;border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);transition:transform var(--transition-fast),border-color var(--transition-fast)}.ComoFunciona_card__2S86N:hover{transform:translateY(-4px);border-color:var(--color-primary)}.ComoFunciona_num__8qnDw{display:inline-block;font-family:var(--font-mono);font-size:1.05rem;font-weight:600;color:var(--color-on-accent);background:var(--color-accent);padding:4px 12px;border-radius:var(--radius-full);margin-bottom:18px}.ComoFunciona_cardTitle__1DArY{font-size:1.22rem;font-weight:700;color:var(--color-text);margin:0 0 8px}.ComoFunciona_cardText__S_VqG{font-size:.96rem;line-height:1.6;color:var(--color-text-muted);margin:0}@media (max-width:820px){.ComoFunciona_grid__QPw3g{grid-template-columns:1fr}}.Gamificacao_grid__h28VV{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.Gamificacao_card__OsnCQ{height:100%;padding:24px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);transition:transform var(--transition-fast),border-color var(--transition-fast)}.Gamificacao_card__OsnCQ:hover{transform:translateY(-4px);border-color:var(--color-accent)}.Gamificacao_emoji__AoHLe{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 18%,transparent);font-size:1.4rem;margin-bottom:16px}.Gamificacao_cardTitle__yBjIX{font-size:1.06rem;font-weight:700;color:var(--color-text);margin:0 0 6px}.Gamificacao_cardText__c64tN{font-size:.9rem;line-height:1.6;color:var(--color-text-muted);margin:0}@media (max-width:900px){.Gamificacao_grid__h28VV{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Gamificacao_grid__h28VV{grid-template-columns:1fr}}.Hero_hero__sbIHl{position:relative;overflow:hidden}.Hero_glow__bLxBg{position:absolute;inset:0;background:var(--gradient-hero);pointer-events:none}.Hero_inner__PmHwM{position:relative;max-width:1120px;margin:0 auto;padding:72px 24px 88px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.Hero_copy__lJqgQ{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.Hero_tag__S6T9D{font-size:.8rem;font-weight:600;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);padding:5px 12px;border-radius:var(--radius-full)}.Hero_title__IAc43{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08;font-weight:800;letter-spacing:-.03em;color:var(--color-text);margin:0}.Hero_gradient__eU6lH{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.Hero_subtitle__k63Rl{font-size:1.08rem;line-height:1.6;color:var(--color-text-muted);max-width:34rem;margin:0}.Hero_actions__4zc5j{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.Hero_primary__AVaMH,.Hero_secondary__wZx_U{padding:12px 22px;border-radius:var(--radius-md);font-weight:700;font-size:.98rem;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.Hero_primary__AVaMH{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--glow-primary)}.Hero_primary__AVaMH:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.Hero_secondary__wZx_U{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.Hero_secondary__wZx_U:hover{border-color:var(--color-primary);transform:translateY(-2px)}.Hero_trust__cyZZH{font-size:.82rem;color:var(--color-text-muted);margin:8px 0 0}.Hero_demo__msRJ3{position:relative}.Hero_codeCard__T9Mh4{background:var(--code-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.Hero_codeBar__S6THF{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.Hero_dot__GJAQv{width:11px;height:11px;border-radius:50%;background:var(--color-text-muted);opacity:.5}.Hero_dot__GJAQv[data-c=r]{background:var(--color-error);opacity:.85}.Hero_dot__GJAQv[data-c=y]{background:var(--color-warning);opacity:.85}.Hero_dot__GJAQv[data-c=g]{background:var(--color-success);opacity:.85}.Hero_codeFile__UnjWz{margin-left:6px;font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-muted)}.Hero_code__HOsXJ{margin:0;padding:18px 18px 22px;font-family:var(--font-mono);font-size:.92rem;line-height:1.7;color:var(--code-text);overflow-x:auto}.Hero_line__r7XBT{display:block;white-space:pre}.Hero_kw__nMHDy{color:var(--code-keyword);font-weight:600}.Hero_fn__tPVS0{color:var(--code-fn)}.Hero_str__Hk00n{color:var(--code-string)}.Hero_comment__2hNwB{color:var(--code-comment)}.Hero_caret__prcsJ{display:inline-block;width:8px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--color-accent);animation:Hero_blink__oitu8 1.1s step-end infinite}@keyframes Hero_blink__oitu8{0%,to{opacity:1}50%{opacity:0}}.Hero_badge___My6T{position:absolute;font-weight:700;font-size:.82rem;padding:8px 14px;border-radius:var(--radius-full);box-shadow:var(--shadow-md);animation:Hero_float___yijn 4s ease-in-out infinite}.Hero_badgeXp__9SsCQ{top:-16px;right:-10px;background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--glow-accent)}.Hero_badgeStreak__rCS0O{bottom:-16px;left:-14px;background:var(--color-pop);color:var(--color-on-accent);animation-delay:1.2s}@keyframes Hero_float___yijn{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.Hero_reveal__hcpQT{opacity:0;animation:Hero_fadeUp__tS0Q5 .6s ease forwards}.Hero_copy__lJqgQ .Hero_reveal__hcpQT:first-child{animation-delay:.05s}.Hero_copy__lJqgQ .Hero_reveal__hcpQT:nth-child(2){animation-delay:.13s}.Hero_copy__lJqgQ .Hero_reveal__hcpQT:nth-child(3){animation-delay:.21s}.Hero_copy__lJqgQ .Hero_reveal__hcpQT:nth-child(4){animation-delay:.29s}.Hero_copy__lJqgQ .Hero_reveal__hcpQT:nth-child(5){animation-delay:.37s}.Hero_demo__msRJ3.Hero_reveal__hcpQT{animation-delay:.3s}@keyframes Hero_fadeUp__tS0Q5{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Hero_reveal__hcpQT{opacity:1;animation:none}.Hero_badge___My6T,.Hero_caret__prcsJ{animation:none}}@media (max-width:860px){.Hero_inner__PmHwM{grid-template-columns:1fr;gap:48px;padding:48px 24px 72px}.Hero_demo__msRJ3{order:2;margin:0 8px}}.Trilha_grad__r7ZR7{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.Trilha_layout__cxNCq{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.Trilha_col__LODvs{padding:28px;border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border)}.Trilha_colTitle__vc_xd{font-size:1.1rem;font-weight:700;color:var(--color-text);margin:0 0 18px}.Trilha_topics__7ne44{list-style:none;display:flex;flex-direction:column;gap:12px}.Trilha_topic__Yvy_c{display:flex;align-items:baseline;gap:10px}.Trilha_dot__D5um6{width:8px;height:8px;border-radius:50%;background:var(--color-accent);flex:none;transform:translateY(-1px)}.Trilha_topicText__mCreG{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px}.Trilha_topicLabel__Zt9LQ{font-weight:600;color:var(--color-text)}.Trilha_topicHint__dkWhL{font-size:.85rem;color:var(--color-text-muted)}.Trilha_note__a3n0u{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--color-border);font-size:.92rem;line-height:1.6;color:var(--color-text-muted)}.Trilha_note__a3n0u strong{color:var(--color-text)}.Trilha_anatomy__aGVnw{list-style:none;display:flex;flex-direction:column;gap:14px}.Trilha_step__hXhsm{display:flex;gap:14px;align-items:flex-start}.Trilha_stepNum__yYE94{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-mono);font-size:.85rem;font-weight:600}.Trilha_stepTitle__svBkF{display:block;color:var(--color-text);font-size:.98rem}.Trilha_stepText__zPJBr{display:block;font-size:.9rem;color:var(--color-text-muted)}@media (max-width:820px){.Trilha_layout__cxNCq{grid-template-columns:1fr}}@media (max-width:560px){.Trilha_topic__Yvy_c{align-items:flex-start}.Trilha_dot__D5um6{transform:translateY(7px)}.Trilha_topicText__mCreG{flex-direction:column;row-gap:1px}}