.scroll-reveal_reveal__oTLaW{opacity:0;transform:translate3d(0,var(--reveal-offset,48px),0) scale3d(.98,.98,1);filter:blur(var(--reveal-blur,12px));transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1),filter .85s cubic-bezier(.16,.67,.37,.99);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform,filter}.scroll-reveal_reveal__oTLaW[data-visible=true]{opacity:1;transform:translateZ(0) scaleX(1);filter:blur(0)}@media (prefers-reduced-motion:reduce){.scroll-reveal_reveal__oTLaW,.scroll-reveal_reveal__oTLaW[data-visible=true]{opacity:1;transform:none;filter:none;transition:none}}.marketing-layout_root__ZLXRv{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 55%),radial-gradient(circle at bottom left,rgba(8,168,138,.12),transparent 45%),#f3f7f4}.marketing-layout_rootLanding__qHoY8{--navbar-link-primary-fg:#ffffff}.marketing-layout_navbar__ZrxIe{position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);background:rgba(255,255,255,.88);border-bottom:1px solid rgba(8,168,138,.14)}.marketing-layout_navInner__C8bPO{margin:0 auto;width:min(1180px,92vw);display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0}.marketing-layout_brand__c1OzS{display:flex;align-items:center;gap:.6rem;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:600;color:#0b2a24}.marketing-layout_brandLogo__1DzK2{color:inherit;--regra18-logo-size:2.5rem;--regra18-logo-font-size:1.15rem}.marketing-layout_links__PBpYE{display:flex;align-items:center;gap:1.2rem;font-size:.95rem;color:#0f172a}.marketing-layout_link__bIm5_{position:relative;padding:.2rem 0;color:rgba(15,23,42,.68);transition:color .2s ease}.marketing-layout_link__bIm5_:focus,.marketing-layout_link__bIm5_:hover{color:var(--brand-strong)}.marketing-layout_linkPrimary__B7D1E{padding:.55rem 1.25rem;border-radius:999px;background:linear-gradient(135deg,var(--brand),#1ac9b0);color:#ffffff;font-weight:600;border:1px solid rgba(8,168,138,.4);box-shadow:0 20px 36px rgba(8,168,138,.25)}.marketing-layout_linkPrimary__B7D1E:focus,.marketing-layout_linkPrimary__B7D1E:hover{color:#ffffff}.marketing-layout_main__9LuZl{flex:1}.marketing-layout_footer__d1Bc_{margin-top:4rem;background:rgba(2,44,34,.9);color:rgba(226,255,249,.88);padding:3.5rem 0 2.5rem}.marketing-layout_footerInner__pEHH_{width:min(1180px,92vw);margin:0 auto 2.5rem;display:flex;flex-wrap:wrap;gap:2.5rem;align-items:flex-start;justify-content:space-between}.marketing-layout_footerBrand__5S3ki{display:flex;flex-direction:column;gap:.9rem;max-width:360px}.marketing-layout_footerLogo__KQXU7{color:#ecfdf5;--regra18-logo-size:2.4rem;--regra18-logo-font-size:1.05rem;--regra18-logo-gap:0.5rem}.marketing-layout_footerBrand__5S3ki p{margin:0;line-height:1.7}.marketing-layout_footerPromise__Idi_C{color:rgba(226,255,249,.88)}.marketing-layout_footerDetails__NrQ4U{display:flex;flex-direction:column;gap:.5rem;font-size:.95rem}.marketing-layout_footerDetailsLabel___xPT7{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;color:rgba(226,255,249,.7)}.marketing-layout_footerDetails__NrQ4U a{color:rgba(226,255,249,.9);font-weight:500;text-decoration:none}.marketing-layout_footerDetails__NrQ4U a:focus,.marketing-layout_footerDetails__NrQ4U a:hover{color:var(--brand)}.marketing-layout_footerBottom__qcOYY{width:min(1180px,92vw);margin:0 auto;padding-top:1.5rem;border-top:1px solid rgba(226,255,249,.18);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:.9rem}.marketing-layout_footerBottom__qcOYY a{color:var(--brand);font-weight:600}.marketing-layout_footerBottom__qcOYY a:focus,.marketing-layout_footerBottom__qcOYY a:hover{color:var(--brand-strong)}@media (max-width:640px){.marketing-layout_navInner__C8bPO{padding:.5rem 0}.marketing-layout_brand__c1OzS{font-size:1.15rem}.marketing-layout_brandLogo__1DzK2{--regra18-logo-size:2.1rem;--regra18-logo-font-size:1rem}.marketing-layout_links__PBpYE{gap:.8rem}.marketing-layout_footerInner__pEHH_{flex-direction:column;align-items:stretch}}.not-found_container__PhdHT{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:calc(clamp(4rem, 8vw, 8rem) + 4.5rem) clamp(1.5rem,5vw,6rem) clamp(4rem,8vw,8rem);overflow:hidden;background:radial-gradient(circle at top,rgba(15,118,110,.35),rgba(2,6,23,.9));color:#f8fafc}.not-found_glowOne__uGP9w,.not-found_glowTwo__3hv0R{position:absolute;border-radius:9999px;filter:blur(120px);opacity:.55}.not-found_glowOne__uGP9w{top:-10rem;right:-8rem;width:clamp(16rem,30vw,28rem);height:clamp(16rem,30vw,28rem);background:rgba(45,212,191,.7)}.not-found_glowTwo__3hv0R{bottom:-12rem;left:-10rem;width:clamp(18rem,32vw,30rem);height:clamp(18rem,32vw,30rem);background:rgba(5,150,105,.55)}.not-found_content__eXtMa{position:relative;z-index:10;max-width:56rem;width:100%;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.25);border-radius:2rem;padding:clamp(3rem,6vw,5rem);backdrop-filter:blur(12px);box-shadow:0 25px 60px rgba(15,118,110,.25)}.not-found_eyebrow___b_ZB{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:rgba(94,234,212,.85)}.not-found_badgeDot__YziMI{width:.6rem;height:.6rem;border-radius:9999px;background:rgba(94,234,212,.85);box-shadow:0 0 .5rem rgba(45,212,191,.6)}.not-found_title__Vh7BH{margin-top:1.75rem;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700;line-height:1.05;color:#f8fafc}.not-found_highlight__qzWJb{color:rgba(110,231,183,.9)}.not-found_description__gCEE1{margin-top:1.5rem;font-size:clamp(1rem,2.5vw,1.25rem);color:rgba(226,232,240,.88);line-height:1.65}.not-found_actions__iVU5n{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem}.not-found_secondaryAction__nFXu_{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;border:1px solid rgba(148,163,184,.35);color:rgba(226,232,240,.9);font-weight:600;text-decoration:none;transition:transform .2s ease,border-color .2s ease,color .2s ease}.not-found_secondaryAction__nFXu_:focus-visible,.not-found_secondaryAction__nFXu_:hover{transform:translateY(-2px);border-color:rgba(94,234,212,.65);color:rgba(240,253,244,.95)}.not-found_secondaryAction__nFXu_ svg{width:1.1rem;height:1.1rem}@media (max-width:640px){.not-found_content__eXtMa{border-radius:1.5rem}}.button_base__1XkiH{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;border-radius:999px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.button_primary__AgMbO{background:linear-gradient(135deg,var(--brand),#1ac9b0);color:#ffffff;box-shadow:0 18px 34px rgba(8,168,138,.3)}.button_primary__AgMbO:focus,.button_primary__AgMbO:hover{box-shadow:0 22px 38px rgba(8,168,138,.35)}.button_secondary__WRdcP{background:#ffffff;color:#1f2937;border:1px solid rgba(15,23,42,.12);box-shadow:0 12px 24px rgba(15,23,42,.06)}.button_secondary__WRdcP:focus,.button_secondary__WRdcP:hover{border-color:rgba(15,23,42,.2);box-shadow:0 16px 28px rgba(15,23,42,.08)}.button_base__1XkiH:focus,.button_base__1XkiH:hover{transform:translateY(-1px);filter:brightness(1.03)}.button_base__1XkiH:active{transform:translateY(0);filter:brightness(.98)}.button_base__1XkiH:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.inline-message_base__dGJok{font-size:.95rem;margin:.25rem 0 0}.inline-message_error__TpQmD{color:#f87171}.inline-message_note__mQt_D{color:var(--text-muted)}.password-strength_wrapper___SBed{display:flex;flex-direction:column;gap:.4rem}.password-strength_bar__h9KtI{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.password-strength_segment__dZf7C{height:6px;border-radius:999px;background:rgba(15,23,42,.08);transition:background .3s ease}.password-strength_segmentActive__QZ52h{background:linear-gradient(135deg,#ffe08a,var(--accent))}.password-strength_label__3jme9{font-size:.85rem;color:var(--text-muted)}.landing_container__7U0_E{width:min(1180px,92vw);margin:0 auto;padding:clamp(.35rem,1.5vw,1.2rem) 0 clamp(3.2rem,6.5vw,5.5rem);color:#0f2a1b;--button-primary-fg:#ffffff}.landing_hero__IFqnw{display:grid;gap:clamp(1.8rem,4vw,3.5rem);align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));padding:clamp(1.6rem,3.5vw,2.8rem);position:relative;isolation:isolate;overflow:hidden;border-radius:clamp(1.6rem,4vw,3rem);background:rgba(255,255,255,.72);backdrop-filter:blur(6px)}.landing_hero__IFqnw:before{content:"";position:absolute;bottom:clamp(-140px,-12vw,-40px);left:50%;width:min(680px,160%);aspect-ratio:1/1;background:radial-gradient(circle at 20% 20%,rgba(8,168,138,.24),transparent 55%),radial-gradient(circle at 80% 30%,rgba(6,134,110,.18),transparent 60%);filter:blur(0);opacity:1;transform:translate3d(-50%,0,0) scale(1);z-index:-1;border-radius:50%;pointer-events:none}.landing_heroContent__4GtPC{display:flex;flex-direction:column;gap:1.6rem;opacity:1;transform:none}.landing_heroHeadline__pm0Tm{font-size:clamp(3.1rem,5vw,4.4rem);font-weight:600;font-family:Playfair Display,serif;color:#072f1c;margin:0}.landing_heroText__h4X1F{color:#264938;font-size:1.18rem;line-height:1.8;max-width:620px;margin:0}.landing_heroActions__bzfsI{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start}.landing_heroMockup__6YEif{display:flex;justify-content:center;opacity:1;transform:none}@media (max-width:960px){.landing_hero__IFqnw{grid-template-columns:minmax(0,1fr);text-align:center}.landing_heroContent__4GtPC{align-items:center;text-align:center}.landing_heroActions__bzfsI{justify-content:center}}@media (max-width:540px){.landing_hero__IFqnw{gap:clamp(1.1rem,6vw,2rem);padding:clamp(1.1rem,6vw,2.1rem)}.landing_heroText__h4X1F{font-size:1.05rem}.landing_questionCard__3mO6b{padding:clamp(1.6rem,7vw,2.4rem)}}.landing_questionCard__3mO6b{width:min(440px,100%);background:#ffffff;border-radius:30px;padding:clamp(2.1rem,3.8vw,2.9rem);border:1px solid rgba(9,65,37,.12);box-shadow:0 26px 52px rgba(9,65,37,.16);display:flex;flex-direction:column;gap:1.35rem}.landing_questionBadge__XVD_h{align-self:flex-start;padding:.25rem .75rem;border-radius:999px;background:var(--brand-surface);color:var(--brand);font-weight:600;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.landing_questionTitle__DTHYy{margin:0;font-size:1.55rem;font-weight:600;color:#072f1c}.landing_questionText__Pyt0A{margin:0;color:#264938;font-size:1.05rem;line-height:1.68}.landing_questionOptions__dSKIi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.95rem}.landing_questionOptions__dSKIi li{display:flex;align-items:flex-start;gap:.8rem;border-radius:20px;padding:1rem 1.15rem;color:#0a3a2f;font-weight:500;background:rgba(8,168,138,.05);border:1px solid rgba(8,168,138,.14)}.landing_optionLetter__RViGW{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;aspect-ratio:1/1;line-height:1;border-radius:50%;background:#08a88a;color:#e8fbf7;font-size:1.05rem;font-weight:600}.landing_questionOptions__dSKIi li[data-correct=true]{background:rgba(8,168,138,.16);border-color:rgba(8,168,138,.26);box-shadow:0 16px 30px rgba(8,168,138,.18)}.landing_questionFooter__raEDB{display:flex;flex-direction:column;gap:.5rem;background:rgba(8,168,138,.1);border-radius:20px;padding:1.15rem 1.25rem;color:#0b3c24}.landing_answerLabel__sX8tF{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(8,168,138,.9)}.landing_questionFooter__raEDB p{margin:0;line-height:1.68}.landing_associationsSection__yNjPG,.landing_faqSection__j0foS,.landing_refereesSection__8iJai{margin-top:clamp(4rem,8vw,6rem);margin-bottom:clamp(4rem,8vw,6rem)}.landing_sectionHeader__MocQe{text-align:center;max-width:720px;margin:0 auto 3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.landing_sectionEyebrow__r_YQi{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--brand);background:var(--brand-surface);padding:.25rem .75rem;border-radius:999px}.landing_sectionTitle__2og5c{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;color:var(--text-main);margin:0;line-height:1.2}.landing_sectionLead__bUw4G{font-size:1.125rem;color:var(--text-muted);line-height:1.6;margin:0}.landing_benefitsGrid__hzGlV{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.landing_benefitCard__vTIwR{background:var(--surface);padding:2rem;border-radius:20px;border:1px solid var(--surface-border);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.landing_benefitCard__vTIwR:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand-light)}.landing_benefitCard__vTIwR h3{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:var(--text-main)}.landing_benefitCard__vTIwR p{font-size:1rem;color:var(--text-muted);line-height:1.6;margin:0}.landing_pricingCallout__tB3zT{background:linear-gradient(135deg,var(--brand-surface),#ffffff);border:1px solid var(--brand-light);border-radius:24px;padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:var(--shadow-md)}.landing_priceLabel__kT4UM{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--brand-dark);margin-bottom:.5rem}.landing_pricingCallout__tB3zT p{font-size:1.1rem;color:var(--text-main);margin:0}.landing_pricingCallout__tB3zT strong{color:var(--brand-dark);font-weight:700}.landing_faqGrid__BZciz{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.landing_faqHeading__DRfKG{font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;color:var(--text-main);padding-bottom:.5rem;border-bottom:2px solid var(--surface-border)}.landing_faqList__it_q3{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.landing_faqItem__9qbPL strong{display:block;font-size:1rem;font-weight:600;color:var(--text-main);margin-bottom:.5rem}.landing_faqItem__9qbPL p{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0}.landing_closingSection__rP4T1{background:var(--brand-dark);border-radius:32px;padding:clamp(3rem,6vw,5rem);text-align:center;color:white;position:relative;overflow:hidden}.landing_closingSection__rP4T1:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 60%);pointer-events:none}.landing_closingContent__zMVto{position:relative;z-index:1;max-width:600px;margin:0 auto 2rem}.landing_closingSection__rP4T1 .landing_sectionTitle__2og5c{color:white;margin-bottom:1rem}.landing_closingSection__rP4T1 .landing_sectionLead__bUw4G{color:rgba(255,255,255,.9)}.landing_closingActions__pkFqG{position:relative;z-index:1;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width:960px){.landing_pricingCallout__tB3zT{flex-direction:column;text-align:center}}@media (max-width:540px){.landing_benefitsGrid__hzGlV,.landing_faqGrid__BZciz{grid-template-columns:1fr}.landing_benefitCard__vTIwR,.landing_closingSection__rP4T1,.landing_pricingCallout__tB3zT{padding:1.5rem}.landing_sectionTitle__2og5c{font-size:2rem}}.pricing_container___Mxqy{width:min(1100px,90vw);margin:0 auto;padding:clamp(3rem,6vw,5rem) 0;--button-primary-fg:#ffffff}.pricing_header___3uTk{text-align:center;max-width:680px;margin:0 auto}.pricing_title__JADp_{font-family:Playfair Display,serif;font-size:clamp(2.4rem,4vw,3rem);margin:0;color:#0f172a}.pricing_lead__n_ABJ{margin:1rem 0 3rem;color:var(--text-muted);line-height:1.7}.pricing_grid__XoawH{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pricing_card__U63gp{background:#ffffff;border-radius:22px;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px rgba(15,23,42,.08);padding:2.2rem;display:flex;flex-direction:column;gap:1.2rem}.pricing_planName__8icW9{font-size:1.2rem;font-weight:600;color:#0f172a}.pricing_badge__96IZe{display:inline-flex;align-items:center;margin-left:.5rem;padding:.2rem .55rem;border-radius:9999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:#92400e;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.35)}.pricing_price__ck_X0{font-size:2.2rem;font-weight:600;color:#0f172a}.pricing_price__ck_X0 span{font-size:.95rem;color:var(--text-muted);margin-left:.3rem}.pricing_list__NSfHY{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem;color:var(--text-muted)}.pricing_list__NSfHY li:before{content:"✓";margin-right:.5rem;color:#0f766e}.pricing_cta__I7f8C{margin-top:auto}