/* The live pages' kit (marketing.css), re-themed and scoped under .pv. Built by build/preserve.py. */
.pv{ --mk-ink: #0A1022; --mk-body: #313338; --mk-body-2: #404248; --mk-soft: #5B5E68; --mk-canvas: #FAFBFC; --mk-fill: #F4F5F8; --mk-line: #E0E3EC; --mk-line-2: #E4E7EF; --mk-accent: #FFB547; --mk-accent-deep: #FFAA17; --mk-accent-text: #B97700; --mk-tint: #EBEDF3; --mk-tint-2: #EEF0F5; --mk-display: Gabarito,GabaritoFB,GabaritoFBR, ui-sans-serif, system-ui, sans-serif; --mk-ok: #0E7A5F; --mk-ok-bg: #E6F5EE; }
.pv, .pv *{ box-sizing: border-box; }
.pv, .pv{ margin: 0; padding: 0; }
.pv{ font-family: "Albert Sans",AlbertSansFB,AlbertSansFBR, system-ui, sans-serif; -webkit-font-smoothing: antialiased; background: var(--mk-canvas); color: #0A1022; }
.pv a{ color: var(--mk-accent-text); text-decoration: none; }
.pv a:hover{ color: var(--mk-accent); }
.pv img{ max-width: 100%; display: block; }
.pv .mk-wrap{ max-width: 1240px; margin: 0 auto; padding: 0 30px; position: relative; }
.pv .mk-narrow{ max-width: 860px; }
.pv .mk-sec{ padding: 86px 0; position: relative; }
.pv .mk-sec-tight{ padding: 56px 0; }
.pv .mk-sec.mk-white{ background: #fff; border-top: 1px solid var(--mk-line-2); border-bottom: 1px solid var(--mk-line-2); }
.pv .mk-sec.mk-warm{ background: linear-gradient(180deg, #F7F8FA 0%, #FFFFFF 60%); }
@keyframes mk-drift { from { transform: translate3d(0, 0, 0) scale(1); } to { transform: translate3d(-44px, 32px, 0) scale(1.09); } }
.pv .mk-sec:has(.mk-blob){ overflow: clip; }
.pv .mk-sec > .mk-wrap{ position: relative; z-index: 1; }
.pv .mk-hero{ position: relative; overflow: hidden; padding: 88px 0 34px; }
.pv .mk-hero .mk-wrap{ position: relative; z-index: 1; }
.pv .mk-hero-grid{ display: grid; grid-template-columns: 1.02fr .98fr; gap: 56px; align-items: center; }
.pv .mk-eyebrow{ display: inline-flex; align-items: center; gap: 9px; font-size: 13px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; color: var(--mk-accent); margin: 0 0 14px; }
.pv .mk-eyebrow-dot{ width: 7px; height: 7px; border-radius: 50%; background: var(--mk-accent); box-shadow: 0 0 0 4px rgba(236,107,76,.18); flex: none; }
.pv h1.mk-h1{ font-family: var(--mk-display); font-size: clamp(40px, 2.1rem + 2.9vw, 68px); line-height: 1.02; font-weight: 600; letter-spacing: -.038em; color: var(--mk-ink); margin: 0; text-wrap: balance; }
.pv h2.mk-h2{ font-family: var(--mk-display); font-size: clamp(30px, 1.6rem + 1.6vw, 42px); line-height: 1.08; font-weight: 600; letter-spacing: -.028em; color: var(--mk-ink); margin: 0; text-wrap: balance; }
.pv h3.mk-h3{ font-family: var(--mk-display); font-size: 20.5px; line-height: 1.28; font-weight: 600; letter-spacing: -.015em; color: var(--mk-ink); margin: 0; }
.pv h4.mk-h4{ font-family: var(--mk-display); font-size: 16.5px; line-height: 1.35; font-weight: 600; letter-spacing: -.01em; color: var(--mk-ink); margin: 0; }
.pv .mk-lead{ font-size: 19px; line-height: 1.6; color: var(--mk-body-2); margin: 18px 0 0; max-width: 62ch; }
.pv .mk-hero .mk-lead{ font-size: 20px; line-height: 1.55; max-width: 54ch; }
.pv .mk-p{ font-size: 16.5px; line-height: 1.68; color: var(--mk-body-2); margin: 16px 0 0; max-width: 74ch; }
.pv .mk-note{ font-size: 13.5px; line-height: 1.6; color: var(--mk-soft); margin: 14px 0 0; }
.pv .mk-sec-head{ max-width: 760px; margin: 0 0 44px; }
.pv .mk-sec-head.mk-center{ margin-left: auto; margin-right: auto; text-align: center; }
.pv .mk-sec-head.mk-center .mk-lead{ margin-left: auto; margin-right: auto; }
.pv .mk-btn{ display: inline-flex; align-items: center; gap: 8px; border-radius: 12px; padding: 14px 22px; font-size: 15.5px; font-weight: 600; font-family: inherit; border: 1px solid transparent; cursor: pointer; text-decoration: none; transition: filter .2s ease, transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.pv .mk-btn-primary{ background: linear-gradient(180deg, #FFB547, var(--mk-accent-deep)); color: #fff; box-shadow: 0 16px 34px -14px rgba(236,107,76,.75); }
.pv .mk-btn-primary:hover{ color: #fff; filter: brightness(1.05); transform: translateY(-2px); }
.pv .mk-btn-ghost{ background: #fff; border-color: var(--mk-line); color: var(--mk-ink); }
.pv .mk-btn-ghost:hover{ border-color: #D1D5E0; color: var(--mk-ink); transform: translateY(-2px); }
.pv .mk-btn-onDark{ background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.22); color: #fff; }
.pv .mk-btn-onDark:hover{ color: #fff; background: rgba(255,255,255,.16); transform: translateY(-2px); }
.pv .mk-btn:active{ transform: translateY(0); }
.pv .mk-btns{ display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; align-items: center; }
.pv .mk-arrow{ display: inline-flex; align-items: center; gap: 6px; font-size: 15px; font-weight: 600; color: var(--mk-accent-text); transition: gap .2s ease; }
.pv .mk-arrow:hover{ gap: 10px; color: var(--mk-accent); }
.pv .mk-grid{ display: grid; gap: 46px 44px; }
.pv .mk-grid-2{ grid-template-columns: repeat(2, 1fr); }
.pv .mk-grid-3{ grid-template-columns: repeat(3, 1fr); }
.pv .mk-grid-4{ grid-template-columns: repeat(4, 1fr); }
.pv .mk-card{ position: relative; padding: 0; background: none; border: 0; border-radius: 0; transition: color .2s ease; }
.pv a.mk-card, .pv .mk-card-lift{ padding-top: 22px; }
.pv a.mk-card::before, .pv .mk-card-lift::before{ content: ""; position: absolute; top: 0; left: 0; width: 34px; height: 2px; background: var(--mk-accent); border-radius: 2px; transition: width .25s ease; }
.pv .mk-card-fill{ background: none; }
.pv a.mk-card{ display: block; }
.pv a.mk-card:hover, .pv .mk-card-lift:hover{ transform: none; box-shadow: none; }
.pv a.mk-card:hover::before, .pv .mk-card-lift:hover::before{ width: 58px; }
.pv a.mk-card:hover .mk-h3, .pv a.mk-card:hover .mk-h4{ color: var(--mk-accent-text); }
.pv .mk-card .mk-h3, .pv .mk-card .mk-h4{ margin-top: 12px; }
.pv .mk-card > .mk-h3:first-child, .pv .mk-card > .mk-h4:first-child{ margin-top: 0; }
.pv .mk-card p{ font-size: 15.5px; line-height: 1.66; color: var(--mk-body-2); margin: 10px 0 0; max-width: 46ch; }
.pv .mk-panel{ background: #fff; border: 1px solid var(--mk-line); border-radius: 18px; padding: 26px 24px; }
.pv .mk-panel-fill{ background: var(--mk-fill); border-color: transparent; }
.pv .mk-figure{ margin: 0 0 46px; }
.pv .mk-figure-stage{ padding: 26px; border-radius: 26px; background: radial-gradient(120% 135% at 8% -14%, #EEEFF4 0%, rgba(255, 238, 227, 0) 58%), linear-gradient(180deg, #F6F7FA 0%, #EFF1F6 100%); }
.pv .mk-figure-in{ border-radius: 13px; overflow: hidden; background: #fff; box-shadow: 0 26px 46px -28px rgba(20, 24, 33, .30), 0 2px 6px -2px rgba(20, 24, 33, .09); }
.pv .mk-figure img{ width: 100%; height: auto; }
.pv .mk-figcap{ font-size: 13.5px; line-height: 1.6; color: var(--mk-soft); margin: 16px 2px 0; max-width: 74ch; }
.pv .mk-figcap-tag{ font-size: 10.5px; font-weight: 700; letter-spacing: .085em; text-transform: uppercase; color: var(--mk-soft); background: rgba(236, 107, 76, .09); border-radius: 999px; padding: 3px 9px; margin-right: 9px; white-space: nowrap; }
.pv .mk-herocrop{ max-width: 560px; }
.pv .mk-herocrop-in{ border: 1px solid var(--mk-line); border-radius: 14px; overflow: hidden; background: #fff; box-shadow: 0 30px 56px -44px rgba(20, 24, 33, .42); }
.pv .mk-herocrop img{ width: 100%; height: auto; }
.pv .mk-herocrop-cap{ display: block; font-size: 12.5px; line-height: 1.55; color: var(--mk-soft); margin: 12px 0 0; }
.pv .mk-answer{ background: #fff; border: 1px solid var(--mk-line); border-radius: 16px; padding: 22px 24px 20px; box-shadow: 0 34px 60px -46px rgba(20,24,33,.45); }
.pv .mk-answer-q{ display: flex; gap: 10px; align-items: baseline; padding-bottom: 15px; border-bottom: 1px solid var(--mk-line-2); }
.pv .mk-answer-q span{ flex: none; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--mk-soft); }
.pv .mk-answer-q p{ margin: 0; font-size: 15px; line-height: 1.45; color: var(--mk-ink); font-weight: 600; }
.pv .mk-answer-a{ margin: 15px 0 0; font-size: 15px; line-height: 1.68; color: var(--mk-body-2); }
.pv .mk-answer-a mark{ background: none; color: var(--mk-ink); font-weight: 600; border-bottom: 2px solid var(--mk-accent); padding-bottom: 1px; }
.pv .mk-answer-you{ display: flex; align-items: center; gap: 9px; margin-top: 17px; padding-top: 15px; border-top: 1px solid var(--mk-line-2); font-size: 14px; font-weight: 600; color: var(--mk-accent-text); }
.pv .mk-answer-you::before{ content: ""; flex: none; width: 16px; height: 16px; border-radius: 50%; background: var(--mk-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C24E2E' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center/10px no-repeat; }
.pv .mk-answer-ok{ color: var(--mk-ok); }
.pv .mk-answer-ok::before{ background: var(--mk-ok-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E7A5F' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat; }
.pv .mk-answer-note{ margin: 13px 0 0; font-size: 12px; color: var(--mk-soft); }
.pv .mk-answer .mk-checks li{ font-size: 14.5px; }
.pv .mk-card-dark{ background: radial-gradient(125% 130% at 85% -12%, #26303C 0%, #0A1022 55%); border: 1px solid var(--mk-ink); border-radius: 18px; padding: 28px 26px; color: #fff; position: relative; overflow: hidden; }
.pv .mk-card-dark .mk-h3, .pv .mk-card-dark .mk-h4{ color: #fff; }
.pv .mk-card-dark p{ color: rgba(255,255,255,.74); }
.pv .mk-card-dark::before{ content: ""; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #FFB547, var(--mk-accent-deep)); }
.pv .mk-emblem{ display: inline-flex; align-items: center; justify-content: flex-start; flex: none; width: auto; height: 26px; border-radius: 0; background: none; }
.pv .mk-emblem svg{ width: 24px; height: 24px; }
.pv .mk-panel .mk-emblem, .pv .mk-card-dark .mk-emblem{ background: none; }
.pv .mk-step-no{ display: block; font-family: var(--mk-display); font-size: 14px; font-weight: 700; color: var(--mk-accent-deep); letter-spacing: .1em; text-transform: uppercase; }
.pv .mk-checks{ list-style: none; margin: 18px 0 0; padding: 0; display: grid; gap: 11px; }
.pv .mk-checks li{ position: relative; padding-left: 28px; font-size: 15px; line-height: 1.5; color: var(--mk-body); }
.pv .mk-checks li::before{ content: ""; position: absolute; left: 0; top: .16em; width: 18px; height: 18px; border-radius: 50%; background: var(--mk-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C24E2E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat; }
.pv ul.mk-cardlist{ list-style: none; margin: 0; padding: 0; }
.pv ul.mk-cardlist > li{ display: flex; min-width: 0; }
.pv ul.mk-cardlist > li > a{ flex: 1; display: block; }
.pv .mk-card-dark .mk-checks li{ color: rgba(255,255,255,.85); }
.pv .mk-card-dark .mk-checks li::before{ background-color: rgba(139,233,192,.16); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238BE9C0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); }
.pv .mk-table-scroll{ overflow-x: auto; margin-top: 26px; -webkit-overflow-scrolling: touch; }
.pv table.mk-table{ width: 100%; min-width: 560px; border-collapse: collapse; background: none; border: 0; }
.pv table.mk-table th, .pv table.mk-table td{ text-align: left; padding: 17px 22px 17px 0; font-size: 15px; line-height: 1.55; border-top: 1px solid var(--mk-line-2); vertical-align: top; }
.pv table.mk-table thead th{ background: none; border-top: none; border-bottom: 2px solid var(--mk-ink); padding-bottom: 11px; font-size: 12px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; color: var(--mk-ink); }
.pv table.mk-table td{ color: var(--mk-body); }
.pv table.mk-table td b, .pv table.mk-table th b{ color: var(--mk-ink); font-weight: 600; }
.pv .mk-pill{ display: inline-flex; align-items: center; gap: 6px; padding: 4px 11px; border-radius: 999px; font-size: 12px; font-weight: 700; background: var(--mk-tint); color: var(--mk-accent-text); }
.pv .mk-pill-ok{ background: var(--mk-ok-bg); color: var(--mk-ok); }
.pv .mk-pill-soft{ background: var(--mk-fill); color: var(--mk-soft); }
.pv .mk-stat{ font-family: var(--mk-display); font-size: clamp(36px, 2rem + 1.1vw, 46px); font-weight: 600; letter-spacing: -.03em; color: var(--mk-ink); line-height: 1; }
.pv .mk-stat-rule{ height: 2px; width: 44px; background: var(--mk-accent); margin: 14px 0; }
.pv .mk-stat-cap{ font-size: 14.5px; line-height: 1.55; color: var(--mk-body-2); }
.pv .mk-faqs{ display: grid; gap: 0; margin-top: 30px; border-top: 1px solid var(--mk-line); }
.pv details.mk-faq{ background: none; border: 0; border-bottom: 1px solid var(--mk-line); border-radius: 0; }
.pv details.mk-faq > summary{ list-style: none; cursor: pointer; padding: 22px 0; display: flex; align-items: baseline; gap: 16px; font-family: var(--mk-display); font-size: 18px; font-weight: 600; color: var(--mk-ink); letter-spacing: -.015em; transition: color .2s ease; }
.pv details.mk-faq > summary:hover{ color: var(--mk-accent-text); }
.pv details.mk-faq > summary::-webkit-details-marker{ display: none; }
.pv details.mk-faq > summary::after{ content: ""; flex: none; margin-left: auto; width: 15px; height: 15px; align-self: center; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EC6B4C' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/15px no-repeat; transition: transform .3s ease; }
.pv details.mk-faq[open] > summary::after{ transform: rotate(45deg); }
.pv details.mk-faq > div{ padding: 0 0 24px; font-size: 16px; line-height: 1.68; color: var(--mk-body-2); max-width: 72ch; }
.pv .mk-cta{ position: relative; overflow: hidden; border-radius: 26px; color: #fff; text-align: center; padding: 66px 40px; background: radial-gradient(120% 140% at 82% -20%, #202534 0%, #0F121A 52%, #0A0B10 100%); }
.pv .mk-cta h2{ font-family: var(--mk-display); font-size: clamp(28px, 1.4rem + 1.7vw, 40px); line-height: 1.08; font-weight: 600; letter-spacing: -.03em; margin: 0; color: #fff; text-wrap: balance; }
.pv .mk-cta p{ font-size: 17px; line-height: 1.6; color: rgba(255,255,255,.72); margin: 16px auto 0; max-width: 54ch; }
.pv .mk-cta .mk-btns{ justify-content: center; }
.pv .mk-cta-fine{ font-size: 13px; color: rgba(255,255,255,.5); margin-top: 18px; }
.pv .mk-rail{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 34px; margin-top: 26px; border-top: 1px solid var(--mk-line); padding-top: 4px; }
.pv .mk-rail a{ display: block; background: none; border: 0; border-radius: 0; padding: 22px 0 0; transition: color .2s ease; }
.pv .mk-rail a:hover{ transform: none; box-shadow: none; }
.pv .mk-rail a:hover .mk-rail-t{ color: var(--mk-accent-text); }
.pv .mk-rail .mk-rail-t{ font-family: var(--mk-display); font-size: 17px; font-weight: 600; color: var(--mk-ink); letter-spacing: -.015em; transition: color .2s ease; }
.pv .mk-rail .mk-rail-s{ font-size: 14px; line-height: 1.55; color: var(--mk-soft); margin-top: 6px; }
.pv .rq{ display: flex; flex-wrap: wrap; gap: 11px; align-items: center; margin: 26px 0 0; max-width: 560px; }
.pv .rq-wide{ max-width: 760px; }
.pv .rq input[type="email"], .pv .rq input[type="text"], .pv .rq input[type="url"], .pv .rq select{ flex: 1 1 230px; min-width: 0; background: #fff; border: 1px solid var(--mk-line); border-radius: 12px; padding: 14px 17px; font-family: inherit; font-size: 16px; color: var(--mk-ink); outline: none; accent-color: var(--mk-accent); box-shadow: 0 8px 22px -18px rgba(20, 24, 33, .45); }
.pv .rq input:focus, .pv .rq select:focus{ border-color: var(--mk-accent); }
.pv .rq select{ appearance: none; -webkit-appearance: none; padding-right: 42px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C24E2E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 15px center; background-size: 16px; }
.pv .rq-field{ display: grid; gap: 7px; flex: 1 1 230px; min-width: 0; }
.pv .rq-field > label{ font-size: 13px; font-weight: 600; color: var(--mk-body); }
.pv .rq-field input, .pv .rq-field select{ flex: none; width: 100%; }
.pv .rq-row{ display: flex; flex-wrap: wrap; gap: 11px; width: 100%; }
.pv .rq-consent{ display: flex; align-items: flex-start; gap: 9px; width: 100%; font-size: 13.5px; line-height: 1.5; color: var(--mk-soft); }
.pv .rq-consent input{ flex: none; width: 16px; height: 16px; margin-top: 2px; accent-color: var(--mk-accent); }
.pv .rq-msg{ width: 100%; margin: 4px 0 0; font-size: 14.5px; font-weight: 600; color: var(--mk-soft); }
.pv .rq-msg.ok{ color: var(--mk-ok); }
.pv .rq-msg.err{ color: var(--mk-accent-text); }
.pv .rq-fine{ font-size: 13px; line-height: 1.55; color: var(--mk-soft); margin: 12px 0 0; max-width: 60ch; }
.pv .mk-crumb{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 13px; color: var(--mk-soft); margin: 0 0 18px; }
.pv .mk-crumb a{ color: var(--mk-soft); font-weight: 500; }
.pv .mk-crumb a:hover{ color: var(--mk-accent); }
.pv .mk-crumb span[aria-hidden]{ opacity: .5; }
@keyframes mk-rise { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: none; } }
@keyframes mk-rise-t { from { transform: translateY(13px); } to { transform: none; } }
.pv .mk-hero .mk-crumb{ animation: mk-rise .5s cubic-bezier(.2,.7,.2,1) .02s both; }
.pv .mk-hero h1.mk-h1{ animation: mk-rise-t .55s cubic-bezier(.2,.7,.2,1) both; }
.pv .mk-hero .mk-lead{ animation: mk-rise-t .55s cubic-bezier(.2,.7,.2,1) .07s both; }
.pv .mk-hero .mk-btns{ animation: mk-rise .62s cubic-bezier(.2,.7,.2,1) .2s both; }
.pv .mk-hero .mk-answer, .pv .mk-hero .mk-herocrop, .pv .mk-hero .mk-panel{ animation: mk-rise .72s cubic-bezier(.2,.7,.2,1) .26s both; }
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.pv .mk-sec .mk-sec-head, .pv .mk-sec .mk-card, .pv .mk-sec .mk-panel, .pv .mk-sec .mk-answer, .pv .mk-sec .mk-rail a, .pv .mk-sec .mk-stat-cap{ animation: mk-rise linear both; animation-timeline: view(); animation-range: entry 5% entry 55%; }}}
@media (max-width: 980px){.pv .mk-hero-grid{ grid-template-columns: 1fr; gap: 40px; } .pv .mk-grid-4{ grid-template-columns: repeat(2, 1fr); }}
@media (max-width: 900px){.pv .mk-grid-3, .pv .mk-rail{ grid-template-columns: repeat(2, 1fr); }}
@media (max-width: 760px){.pv .mk-wrap{ padding: 0 22px; } .pv .mk-sec{ padding: 62px 0; } .pv .mk-hero{ padding: 74px 0 44px; } .pv .mk-lead, .pv .mk-hero .mk-lead{ font-size: 17.5px; } .pv .mk-grid-2, .pv .mk-grid-3, .pv .mk-grid-4, .pv .mk-rail{ grid-template-columns: 1fr; gap: 30px; } .pv .mk-cta{ padding: 48px 24px; } .pv .mk-answer{ padding: 19px 18px 17px; } .pv .mk-figure{ margin-bottom: 34px; } .pv .mk-figure-stage{ padding: 12px; border-radius: 18px; } .pv .mk-figure-in{ border-radius: 9px; }}
@media (max-width: 460px){.pv .mk-answer-q{ flex-direction: column; align-items: flex-start; gap: 7px; } .pv .mk-btns .mk-btn{ width: 100%; justify-content: center; }}
@media (prefers-reduced-motion: reduce){.pv .mk-btn, .pv .mk-card, .pv .mk-card::before, .pv .mk-arrow, .pv .mk-rail a, .pv details.mk-faq > summary::after{ transition: none; } .pv .mk-btn:hover, .pv .mk-btn-primary:hover, .pv .mk-btn-ghost:hover, .pv .mk-btn-onDark:hover, .pv a.mk-card:hover, .pv .mk-card-lift:hover, .pv .mk-rail a:hover{ transform: none; }}
.pv .sc-close{ background: #fff; color: #0C0B0B; text-align: center; padding: clamp(96px,10vw,150px) clamp(20px,4vw,48px); border-top: 1px solid rgba(0,0,0,.1); }
.pv .sc-close-in{ max-width: 820px; margin: 0 auto; }
.pv .sc-close h2{ font-family: Gabarito,GabaritoFB,GabaritoFBR, sans-serif; font-size: clamp(34px,5.2vw,58px); line-height: 1.05; font-weight: 500; letter-spacing: -.03em; margin: 0; color: #0C0B0B; text-wrap: balance; }
.pv .sc-close p{ font-size: 17.5px; line-height: 1.6; color: #4A4A4A; margin: 20px auto 0; max-width: 50ch; }
.pv .sc-close form{ display: flex; flex-wrap: wrap; gap: 11px; justify-content: center; margin-top: 36px; }
.pv .sc-close input{ width: 300px; max-width: 100%; background: #F5F5F5; border: 1px solid rgba(0,0,0,.18); border-radius: 10px; padding: 15px 18px; font-size: 15.5px; color: #0C0B0B; outline: none; font-family: inherit; }
.pv .sc-close input:focus{ border-color: #FFAA17; }
.pv .sc-close button{ display: inline-flex; align-items: center; gap: 10px; border: 0; cursor: pointer; border-radius: 10px; padding: 15px 24px; font-size: 15.5px; font-weight: 600; font-family: inherit; color: #fff; background: #FFAA17; box-shadow: 0 14px 30px -14px rgba(222,90,56,.7); transition: background .2s ease, transform .15s ease; }
.pv .sc-close button:hover{ background: #DF8D00; }
.pv .sc-close button:active{ transform: scale(.97); }
.pv .sc-close-fine{ font-family: var(--mono); font-size: 12.5px; color: #777C8A; margin-top: 18px; }
.pv .sc-close-fine a{ color: #DF8D00; }
@media (max-width: 480px){.pv .sc-close input{ width: 100%; }}
@media (prefers-reduced-motion: reduce){.pv .sc-close button{ transition: none; } .pv .sc-close button:active{ transform: none; }}
.pv{--mk-display:Gabarito,GabaritoFB,GabaritoFBR,"Albert Sans",AlbertSansFB,AlbertSansFBR,system-ui,sans-serif;font-family:var(--body);background:transparent;color:var(--ink)}.pv .mk-blob{display:none}.pv-cap{margin:22px 0 0;max-width:560px;font-size:15px;line-height:1.55;color:var(--muted)}.pv a.btn.solid,.pv a.btn.solid:hover{color:#fff}.pv{--mk-accent-text:var(--ink)}.pv :is(p,li,td,dd,figcaption) a:not(.btn):not(.mk-btn){color:var(--ink);font-weight:600;text-decoration:none;background-image:radial-gradient(circle,var(--dot-deep) 1.1px,transparent 1.5px);background-size:5px 3px;background-repeat:repeat-x;background-position:0 100%;padding-bottom:2px}.pv :is(p,li,td,dd,figcaption) a:not(.btn):not(.mk-btn):hover{background-image:linear-gradient(var(--ink),var(--ink));background-size:100% 1.5px}.pv .mk-arrow{color:var(--ink);font-weight:700}.pv .pa-btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-pill);padding:11px 18px;font:600 14.5px/1 var(--body);border:1px solid var(--line2);background:#fff;color:var(--ink);cursor:pointer}.pv .pa-btn.pa-btn-primary,.pv a.pa-btn.pa-btn-primary:hover{background:var(--ink);border-color:var(--ink);color:#fff}.pv .mk-hero-grid:has(> .pv-cap){grid-template-columns:minmax(0,1fr);max-width:760px}.pv code,.pv pre,.pv kbd{font-family:var(--code)}.pv details:not(.mk-faq){border-bottom:1px solid var(--line);padding:14px 0}.pv details:not(.mk-faq)>summary{cursor:pointer;font-weight:600;list-style-position:outside}.pv details:not(.mk-faq)[open]>summary{margin-bottom:8px}
