@font-face{font-family: "Figtree";src: url("/assets/figtree-400.6a40a8a402.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Figtree";src: url("/assets/figtree-600.d195d70a31.woff2") format("woff2");font-weight: 600;font-display: swap}@font-face{font-family: "Figtree";src: url("/assets/figtree-700.c1d94adf4e.woff2") format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "Gabarito";src: url("/assets/gabarito-800.0d6b581c39.woff2") format("woff2");font-weight: 800;font-display: swap}@font-face{font-family: "Spline Sans Mono";src: url("/assets/spline-mono-400.9ff7eb2d8d.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Spline Sans Mono";src: url("/assets/spline-mono-600.1880d6b926.woff2") format("woff2");font-weight: 600;font-display: swap}@font-face{font-family: "Figtree Fallback";src: local("Arial"),local("ArialMT");size-adjust: 98.15%;ascent-override: 96.79%;descent-override: 25.47%;line-gap-override: 0%}@font-face{font-family: "Gabarito Fallback";src: local("Arial Bold"),local("Arial-BoldMT");font-weight: 800;size-adjust: 93.27%;ascent-override: 100.79%;descent-override: 27.88%;line-gap-override: 0%}:root{color-scheme: light;--paper: #fbf9f6;--paper-deep: #f5f1ec;--card: #ffffff;--line: #eae4dd;--line-strong: #d6cdc4;--ink: #201c19;--ink-soft: #3d352f;--ink-muted: #6b5f55;--ink-faint: #9c9084;--coral: #ff4b2e;--coral-ink: #bc2e15;--coral-deep: #96250f;--coral-light: #ff9c86;--coral-wash: #ffe1da;--coral-mist: #fff2ee;--gold: #ffad1f;--gold-wash: #fff4de;--gold-ink: #8c5900;--green: #177247;--green-wash: #e1f5ea;--font-display: "Gabarito","Gabarito Fallback","Arial Black",system-ui,sans-serif;--font-sans: "Figtree","Figtree Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono: "Spline Sans Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--radius-sm: 14px;--radius: 22px;--radius-lg: 36px;--shadow-card: 0 1px 2px rgb(32 28 25 / 6%),0 14px 32px -20px rgb(32 28 25 / 28%);--shadow-float: 0 1px 2px rgb(32 28 25 / 8%),0 22px 44px -18px rgb(32 28 25 / 38%);--shadow-phone: 0 2px 4px rgb(32 28 25 / 10%),0 30px 60px -28px rgb(32 28 25 / 45%),0 70px 110px -60px rgb(32 28 25 / 40%);--gutter: clamp(16px,4.5vw,40px);--section: clamp(80px,10vw,140px)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 96px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100vh;background: var(--paper);color: var(--ink);font: 400 1.0625rem/1.65 var(--font-sans);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}img,svg{display: block;max-width: 100%}h1,h2,h3,p,figure,blockquote,ul,ol,dl,dd{margin: 0}ul,ol{padding: 0;list-style: none}a{color: inherit}p a,li a,dd a{color: var(--coral-ink);font-weight: 600;text-decoration-thickness: 1.5px;text-underline-offset: 3px}p a:hover,li a:hover,dd a:hover{color: var(--coral-deep)}:focus-visible{outline: 3px solid var(--coral);outline-offset: 3px;border-radius: 6px}::selection{background: var(--coral-wash)}.icon{width: 1.25em;height: 1.25em;fill: currentColor;flex: none}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.skip{position: absolute;left: 16px;top: -100px;z-index: 100;padding: 10px 16px;border-radius: 999px;background: var(--ink);color: #fff;font-weight: 700;text-decoration: none}.skip:focus{top: 12px}.wrap{width: min(100% - 2 * var(--gutter),1180px);margin-inline: auto}.kicker{display: flex;align-items: center;gap: 10px;font: 600 0.78rem/1.3 var(--font-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--coral-ink)}.live-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--coral);box-shadow: 0 0 0 4px var(--coral-wash)}.dot{color: var(--coral)}.display{font: 800 clamp(2.75rem,1.55rem + 4.6vw,5.4rem) / 0.96 var(--font-display);letter-spacing: -0.032em;text-wrap: balance}.page-title{font-size: clamp(2.5rem,1.55rem + 3.6vw,4.4rem);line-height: 1}.lead{margin-top: 24px;max-width: 34rem;font-size: clamp(1.125rem,1.03rem + 0.4vw,1.3rem);line-height: 1.55;color: var(--ink-muted);text-wrap: pretty}.section-head{max-width: 44rem}.section-head .title{margin-top: 16px;font: 800 clamp(2.1rem,1.35rem + 2.7vw,3.5rem) / 1.02 var(--font-display);letter-spacing: -0.028em;text-wrap: balance}.section-head .intro{margin-top: 18px;max-width: 38rem;font-size: 1.15rem;line-height: 1.6;color: var(--ink-muted);text-wrap: pretty}.section-head.center{margin-inline: auto;text-align: center}.section-head.center .kicker{justify-content: center}.section-head.center .intro{margin-inline: auto}.actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 34px}.actions-center{justify-content: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 22px;border-radius: 999px;font: 700 1rem/1 var(--font-sans);letter-spacing: -0.01em;text-decoration: none;white-space: nowrap;transition: background-color 0.15s ease,box-shadow 0.15s ease,color 0.15s ease}.btn-sm{min-height: 40px;padding: 0 18px;font-size: 0.94rem}.btn-lg{min-height: 56px;padding: 0 28px;font-size: 1.06rem}.btn-icon{width: 1.1em;height: 1.1em}.btn-primary{background: var(--coral-ink);color: #fff}.btn-primary:hover{background: var(--coral-deep)}.btn-ink{background: var(--ink);color: #fff}.btn-ink:hover{background: var(--ink-soft)}.btn-ghost{background: var(--card);color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--line-strong)}.btn-ghost:hover{box-shadow: inset 0 0 0 1.5px var(--ink)}.btn-light{background: #fff;color: var(--ink)}.btn-light:hover{background: var(--paper-deep)}.btn-outline-light{color: #fff;box-shadow: inset 0 0 0 1.5px rgb(255 255 255 / 55%)}.btn-outline-light:hover{background: rgb(255 255 255 / 10%);box-shadow: inset 0 0 0 1.5px #fff}.btn:focus-visible{outline-color: var(--ink)}.more{display: inline-flex;align-items: center;gap: 8px;margin-top: 28px;font-weight: 700;color: var(--coral-ink);text-decoration: none}.more:hover{color: var(--coral-deep)}.more-icon{width: 1.05em;height: 1.05em;transition: transform 0.15s ease}.more:hover .more-icon{transform: translateX(3px)}.site-header{position: sticky;top: 0;z-index: 50;background: rgb(251 249 246 / 88%);-webkit-backdrop-filter: saturate(1.4) blur(16px);backdrop-filter: saturate(1.4) blur(16px);border-bottom: 1px solid rgb(214 205 196 / 45%)}.header-bar{display: flex;align-items: center;gap: 20px;height: 68px}.brand{display: block;margin-right: auto}.brand img{width: 112px;height: auto}.nav{display: none;gap: 2px}.nav a{padding: 9px 14px;border-radius: 999px;font-size: 0.97rem;font-weight: 600;color: var(--ink-soft);text-decoration: none}.nav a:hover,.nav a[aria-current="page"]{background: var(--paper-deep);color: var(--ink)}.header-cta{display: inline-flex}@media (max-width: 359px){.header-cta{display: none}}.menu{position: relative}.menu-toggle{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 999px;list-style: none;cursor: pointer;box-shadow: inset 0 0 0 1.5px var(--line-strong)}.menu-toggle::-webkit-details-marker{display: none}.menu[open] .menu-toggle{background: var(--ink);color: #fff;box-shadow: none}.menu-panel{position: absolute;right: 0;top: calc(100% + 10px);display: grid;gap: 2px;width: min(300px,calc(100vw - 2 * var(--gutter)));padding: 10px;border-radius: var(--radius);background: var(--card);box-shadow: var(--shadow-float)}.menu-panel a{padding: 12px 14px;border-radius: var(--radius-sm);font-weight: 600;text-decoration: none}.menu-panel a:hover,.menu-panel a[aria-current="page"]{background: var(--paper-deep)}.menu-panel .btn{margin-top: 8px;border-radius: 999px}.menu-panel .btn:hover{background: var(--coral-deep)}@media (min-width: 920px){.nav{display: inline-flex}.menu{display: none}}.phone{--phone-w: 300px;position: relative;flex: none;width: var(--phone-w);max-width: 100%;container-type: inline-size}.phone-body{position: relative;padding: 3.1cqw;border-radius: 16.2cqw;background: linear-gradient( 150deg,#4a433d 0%,#1b1714 22%,#110e0c 60%,#2a2420 100% );box-shadow: inset 0 0 0 0.5cqw #5b534c,inset 0 0 0 1cqw #0b0908,var(--shadow-phone)}.phone-body::before,.phone-body::after{content: "";position: absolute;width: 0.9cqw;border-radius: 1cqw;background: #2f2925}.phone-body::before{left: -0.7cqw;top: 26%;height: 13%;box-shadow: 0 -8.5cqw 0 -0.05cqw #2f2925}.phone-body::after{right: -0.7cqw;top: 30%;height: 17%}.phone-screen{position: relative;z-index: 1;width: 100%;height: auto;border-radius: 13cqw;background: var(--paper-deep)}.phone-caption{margin-top: 22px;text-align: center;font: 600 0.74rem/1.4 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted)}.floats{position: absolute;inset: 0;z-index: 3;pointer-events: none}.float{position: absolute;display: inline-flex;align-items: center;gap: 12px;padding: 10px 16px 10px 10px;border-radius: 18px;background: var(--card);box-shadow: var(--shadow-float);font: 700 0.98rem/1.2 var(--font-sans);color: var(--ink);white-space: nowrap}.float small{display: block;margin-top: 3px;font: 600 0.66rem/1.2 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted)}.float .score-pill{font-size: 1.25rem}.float .verified{font-size: 0.95rem}.float-plain{padding: 10px 14px}.score-pill{display: inline-flex;align-items: center;gap: 0.28em;padding: 0.3em 0.62em 0.3em 0.5em;border-radius: 0.5em;background: var(--coral-ink);color: #fff;font: 800 1rem/1 var(--font-display);letter-spacing: -0.01em;white-space: nowrap}.score-pill .icon{width: 0.92em;height: 0.92em}.verified{display: inline-flex;align-items: center;gap: 0.4em;padding: 0.38em 0.75em 0.38em 0.5em;border-radius: 999px;background: var(--gold-wash);color: var(--gold-ink);font: 700 0.86rem/1 var(--font-sans);white-space: nowrap}.verified .icon{width: 1.15em;height: 1.15em;color: var(--gold)}.stars{display: inline-flex;gap: 2px}.star{width: 1.1em;height: 1.1em;color: var(--line-strong)}.star.is-on{color: var(--gold)}.soon{display: inline-flex;align-items: center;padding: 6px 12px;border-radius: 999px;background: var(--ink);color: #fff;font: 600 0.72rem/1 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase}.score-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.score-card{padding: clamp(18px,2.4vw,24px);border-radius: var(--radius);background: var(--card);box-shadow: inset 0 0 0 1px var(--line)}.score-card.is-rev{background: var(--ink);color: #fff;box-shadow: none}.score-card-label{font: 600 0.72rem/1.2 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted)}.score-card.is-rev .score-card-label,.score-card.is-rev .score-card-meta{color: var(--line-strong)}.score-card-value{margin-top: 12px;font: 800 clamp(3rem,2.2rem + 3vw,4.6rem) / 1 var(--font-display);letter-spacing: -0.035em}.score-card-meta{margin-top: 12px;font-size: 0.92rem;line-height: 1.45;color: var(--ink-muted)}.score-cards figcaption{grid-column: 1 / -1;padding-top: 4px;font: 400 0.82rem/1.5 var(--font-mono);color: var(--ink-muted)}.rows{padding: 4px 20px;border-radius: var(--radius);background: var(--card);box-shadow: inset 0 0 0 1px var(--line)}.row{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 15px 0}.row + .row{border-top: 1px solid var(--line)}.row dt{color: var(--ink-muted)}.row dd{font: 600 0.95rem/1.3 var(--font-mono);text-align: right;color: var(--ink)}.features{display: grid;gap: 24px;margin-top: 36px}.features li{display: grid;grid-template-columns: 46px 1fr;gap: 16px;align-items: start}.feature-icon{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 15px;background: var(--card);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink)}.feature-icon .icon{width: 22px;height: 22px}.features h3{padding-top: 2px;font: 700 1.06rem/1.35 var(--font-sans)}.features p{margin-top: 4px;color: var(--ink-muted);line-height: 1.55}.features-grid{gap: 16px;margin-top: clamp(36px,5vw,56px)}.features-grid li{display: block;padding: clamp(22px,2.6vw,28px);border-radius: var(--radius);background: var(--card);box-shadow: inset 0 0 0 1px var(--line)}.features-grid .feature-icon{background: var(--coral-mist);box-shadow: none;color: var(--coral-ink)}.features-grid h3{margin-top: 18px}@media (min-width: 720px){.features-grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1040px){.features-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.section{padding-block: var(--section)}.section-tint{background: var(--paper-deep)}.section-ink{background: var(--ink);color: #fff}.section-ink .kicker{color: var(--coral-light)}.section-ink .intro,.section-ink .lead,.section-ink .features p{color: var(--line-strong)}.section-ink .feature-icon{background: rgb(255 255 255 / 8%);box-shadow: none;color: #fff}.section-ink .more{color: #fff}.section-ink .phone-caption{color: var(--ink-faint)}.chapter-grid{display: grid;gap: clamp(48px,7vw,80px);align-items: center}.chapter-copy{max-width: 34rem}.stage{position: relative;isolation: isolate;display: grid;place-items: center}.stage::before{content: "";position: absolute;inset: 11% 0;z-index: -1;border-radius: var(--radius-lg);background: var(--paper-deep)}.section-tint .stage::before{background: var(--card)}.section-ink .stage::before{background: rgb(255 255 255 / 6%)}.stage .phone{--phone-w: clamp(236px,66vw,300px)}@media (min-width: 960px){.chapter-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.chapter-grid.is-flipped .stage{order: -1}.stage .phone{--phone-w: clamp(260px,25vw,312px)}}.hero{position: relative;padding-block: clamp(28px,6vw,84px) clamp(32px,7vw,104px);overflow: clip}.hero-grid{display: grid;gap: clamp(40px,6vw,56px);align-items: center}.hero-title{margin-top: 22px}.facts{display: flex;flex-wrap: wrap;gap: 10px 22px;margin-top: 30px;font-size: 0.97rem;color: var(--ink-muted)}.facts li{display: inline-flex;align-items: center;gap: 8px}.facts .icon{width: 1.05em;height: 1.05em;color: var(--green)}.hero-stage{position: relative;isolation: isolate;display: flex;justify-content: center;padding: 12px 0 8px}.hero-stage::before{content: "";position: absolute;inset: -4% -10% -2%;z-index: -1;background: radial-gradient( closest-side,rgb(255 225 218 / 95%),rgb(255 225 218 / 0%) ),radial-gradient( closest-side at 70% 60%,rgb(255 244 222 / 90%),rgb(255 244 222 / 0%) )}.hero-stage .phone-front{--phone-w: clamp(236px,64vw,330px);z-index: 2;transform: translateX(16%)}.hero-stage .phone-back{--phone-w: clamp(200px,52vw,272px);position: absolute;z-index: 1;left: 50%;top: 9%;transform: translateX(-104%) rotate(-6deg);opacity: 0.98}.hero-stage .phone-back .phone-body{box-shadow: inset 0 0 0 0.5cqw #5b534c,inset 0 0 0 1cqw #0b0908,0 30px 60px -30px rgb(32 28 25 / 40%)}.hero-note{margin-top: 26px;text-align: center;font: 400 0.78rem/1.4 var(--font-mono);color: var(--ink-muted)}.hero .float-score{left: -16%;top: 41%}.hero .float-verified{left: -16%;top: 66%;rotate: 6deg}@media (max-width: 600px){.hero .float-score{left: -12%}.hero .float-score small,.hero .float-verified{display: none}.float{font-size: 0.9rem}.float .score-pill{font-size: 1.05rem}}@media (min-width: 960px){.hero-grid{grid-template-columns: minmax(0,1.04fr) minmax(0,1fr)}.hero-stage .phone-front{--phone-w: clamp(280px,27vw,336px);transform: translateX(18%)}.hero-stage .phone-back{--phone-w: clamp(230px,22vw,276px)}}@media (prefers-reduced-motion: no-preference){.hero-stage .phone,.hero .float{animation: rise 0.9s cubic-bezier(0.2,0.7,0.2,1) both}.hero-stage .phone-back{animation-name: rise-back;animation-delay: 0.08s}.hero .float-score{animation-delay: 0.45s}.hero .float-verified{animation-delay: 0.6s}}@keyframes rise{from{opacity: 0;translate: 0 24px}}@keyframes rise-back{from{opacity: 0;translate: 0 36px}}.cats{display: grid;grid-template-columns: repeat(auto-fill,minmax(92px,1fr));gap: 10px;margin-top: 36px}.cat{display: grid;justify-items: center;gap: 8px;padding: 12px 6px 10px;border-radius: var(--radius-sm);background: var(--card);box-shadow: inset 0 0 0 1px var(--line);font-size: 0.84rem;font-weight: 600;line-height: 1.2;text-align: center;color: var(--ink-soft)}.cat img{width: 56px;height: 56px;border-radius: 14px}.flow{display: grid;gap: 64px;margin-top: clamp(48px,6vw,72px)}.flow-step{display: grid;justify-items: center;text-align: center}.flow-step .phone{--phone-w: clamp(220px,62vw,270px)}.step-label{margin-top: 30px;font: 600 0.74rem/1.2 var(--font-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--coral-ink)}.flow-step h3{margin-top: 10px;font: 800 1.45rem/1.15 var(--font-display);letter-spacing: -0.02em}.flow-step p{margin-top: 10px;max-width: 22rem;color: var(--ink-muted)}.flow-note{display: flex;align-items: center;justify-content: center;gap: 10px;margin: clamp(48px,6vw,64px) auto 0;max-width: 40rem;padding: 14px 20px;border-radius: 999px;background: var(--card);box-shadow: inset 0 0 0 1px var(--line);font-weight: 600;text-align: center}.flow-note .icon{color: var(--green)}@media (min-width: 900px){.flow{grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px}.flow-step .phone{--phone-w: clamp(220px,21vw,268px)}}@media (max-width: 600px){.flow-note{border-radius: var(--radius)}}.score-block{margin-top: 36px}.quote{margin-top: 28px;padding-left: 18px;border-left: 3px solid var(--coral)}.quote p{font: 800 1.35rem/1.25 var(--font-display);letter-spacing: -0.015em}.quote span{display: block;margin-top: 6px;color: var(--ink-muted)}.soon-row{display: flex;align-items: center;gap: 12px}.page-hero{padding-block: clamp(28px,4vw,56px) clamp(56px,7vw,96px);overflow: clip}.page-hero-grid{display: grid;gap: 48px;align-items: center}.page-hero .page-title{margin-top: 18px}.page-hero .stage .phone{--phone-w: clamp(230px,62vw,290px)}@media (min-width: 960px){.page-hero-grid{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr)}}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 26px;font-size: 0.9rem;color: var(--ink-muted)}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--line-strong)}.crumbs a{color: var(--ink-muted);text-decoration: none}.crumbs a:hover{color: var(--ink);text-decoration: underline}.doc{display: grid;gap: 40px;padding-block: var(--section)}.toc{align-self: start}.toc-title{font: 600 0.74rem/1.2 var(--font-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-muted)}.toc ol{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.toc a{display: block;padding: 8px 14px;border-radius: 999px;background: var(--card);box-shadow: inset 0 0 0 1px var(--line);font-size: 0.95rem;font-weight: 600;color: var(--ink-soft);text-decoration: none}.toc a:hover{box-shadow: inset 0 0 0 1.5px var(--ink);color: var(--ink)}.doc-body{display: grid;gap: clamp(64px,8vw,96px);min-width: 0}.doc-section h2{font: 800 clamp(1.9rem,1.4rem + 1.8vw,2.7rem) / 1.05 var(--font-display);letter-spacing: -0.025em}.doc-section h3{margin-top: 36px;font: 700 1.2rem/1.3 var(--font-sans)}.doc-section>p{margin-top: 14px;max-width: 44rem;color: var(--ink-soft)}.doc-section>.doc-lead{margin-top: 16px;font-size: 1.2rem;color: var(--ink-muted)}.doc-split{display: grid;gap: 40px;align-items: center;margin-top: 36px}.doc-split .stage .phone{--phone-w: clamp(220px,60vw,270px)}@media (min-width: 900px){.doc-split{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr)}}@media (min-width: 1040px){.doc{grid-template-columns: 220px minmax(0,1fr);gap: 72px}.toc{position: sticky;top: 100px}.toc ol{display: grid;gap: 2px}.toc a{margin-left: -12px;padding: 7px 12px;border-radius: 10px;background: none;box-shadow: none}.toc a:hover{background: var(--paper-deep);box-shadow: none}}.cards{display: grid;gap: 16px;margin-top: 28px}@media (min-width: 720px){.cards-2{grid-template-columns: 1fr 1fr}.cards-3{grid-template-columns: repeat(3,1fr)}}.card{padding: clamp(22px,3vw,30px);border-radius: var(--radius);background: var(--card);box-shadow: inset 0 0 0 1px var(--line)}.card-label{display: inline-flex;align-items: center;gap: 8px;font: 600 0.74rem/1.2 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--coral-ink)}.card h3{margin-top: 12px;font: 800 1.3rem/1.2 var(--font-display);letter-spacing: -0.015em}.card p{margin-top: 10px;color: var(--ink-muted)}.weights{display: grid;gap: 16px;margin-top: 28px}@media (min-width: 720px){.weights{grid-template-columns: 1fr 1fr}}.weights-group{display: grid;align-content: start}.weights-title{margin-bottom: 10px;font: 600 0.74rem/1.2 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-muted)}.example{display: grid;gap: 16px;margin-top: 28px;padding: clamp(20px,3vw,30px);border-radius: var(--radius-lg);background: var(--paper-deep)}.example-head{font: 600 0.74rem/1.2 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--coral-ink)}.example-sum{font: 600 0.95rem/1.6 var(--font-mono);color: var(--ink-soft)}.example-sum b{font-weight: 600;color: var(--ink)}.compare{display: grid;gap: 16px;margin-top: 28px}@media (min-width: 720px){.compare{grid-template-columns: 1fr 1fr}}.compare-col{padding: clamp(22px,3vw,30px);border-radius: var(--radius);background: var(--card);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink)}.compare-col h3{display: flex;align-items: center;gap: 10px;margin: 0;font: 800 1.35rem/1.2 var(--font-display)}.compare-col h3 .icon{width: 30px;height: 30px;padding: 6px;border-radius: 50%}.compare-col.is-yes h3 .icon{background: var(--green-wash);color: var(--green)}.compare-col.is-no h3 .icon{background: var(--coral-mist);color: var(--coral-ink)}.compare-col ul{display: grid;gap: 12px;margin-top: 18px}.compare-col li{display: grid;grid-template-columns: 20px 1fr;gap: 10px;color: var(--ink-soft)}.compare-col li .icon{width: 18px;height: 18px;margin-top: 4px}.compare-col.is-yes li .icon{color: var(--green)}.compare-col.is-no li .icon{color: var(--coral-ink)}.steps{display: grid;gap: 16px;margin-top: clamp(36px,5vw,56px);counter-reset: step}@media (min-width: 720px){.steps-3{grid-template-columns: repeat(3,1fr)}.steps-4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1040px){.steps-4{grid-template-columns: repeat(4,1fr)}}.steps li{counter-increment: step;padding: clamp(22px,3vw,28px);border-radius: var(--radius);background: var(--card);box-shadow: inset 0 0 0 1px var(--line)}.steps li::before{content: "Passo " counter(step);display: block;font: 600 0.74rem/1.2 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--coral-ink)}.steps h3{margin-top: 12px;font: 800 1.25rem/1.2 var(--font-display);letter-spacing: -0.015em}.steps p{margin-top: 8px;color: var(--ink-muted)}.note{margin-top: 28px;color: var(--ink-muted)}.lists-2{display: grid;gap: 16px;margin-top: 36px}@media (min-width: 820px){.lists-2{grid-template-columns: 1fr 1fr}}.lists-2 .card h3{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 0}.ticklist{display: grid;gap: 12px;margin-top: 18px}.ticklist li{display: grid;grid-template-columns: 22px 1fr;gap: 10px;color: var(--ink-soft)}.ticklist .icon{width: 20px;height: 20px;margin-top: 3px;color: var(--green)}.card.is-soon .ticklist .icon{color: var(--ink-faint)}.faq-grid{display: grid;gap: 40px}@media (min-width: 960px){.faq-grid{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: 72px;align-items: start}}.faq{display: grid;gap: 10px}.faq-item{border-radius: var(--radius);background: var(--card);box-shadow: inset 0 0 0 1px var(--line)}.faq-item[open]{box-shadow: inset 0 0 0 1.5px var(--line-strong)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 22px;list-style: none;cursor: pointer;font-weight: 700;font-size: 1.05rem}.faq-item summary::-webkit-details-marker{display: none}.faq-caret{width: 20px;height: 20px;color: var(--ink-muted);transition: transform 0.2s ease}.faq-item[open] .faq-caret{transform: rotate(180deg)}.faq-a{padding: 0 22px 22px;color: var(--ink-muted)}.faq-a p + p{margin-top: 10px}.faq-page{display: grid;gap: clamp(48px,6vw,72px)}.faq-group h2{margin-bottom: 20px;font: 800 clamp(1.6rem,1.3rem + 1.2vw,2.2rem) / 1.1 var(--font-display);letter-spacing: -0.02em}.contacts{display: grid;gap: 16px}@media (min-width: 820px){.contacts{grid-template-columns: repeat(3,1fr)}}.contact h2{margin-top: 16px;font: 800 1.3rem/1.2 var(--font-display)}.contact p{margin-top: 6px;color: var(--ink-muted)}.contact a{display: inline-block;margin-top: 14px;font-weight: 700;color: var(--coral-ink)}.docs-list{display: grid;gap: 10px}@media (min-width: 720px){.docs-list{grid-template-columns: 1fr 1fr}}.docs-list a{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 22px;border-radius: var(--radius);background: var(--card);box-shadow: inset 0 0 0 1px var(--line);font-weight: 700;text-decoration: none}.docs-list a:hover{box-shadow: inset 0 0 0 1.5px var(--ink)}.beta-sheet{padding: clamp(24px,3vw,32px);border-radius: var(--radius-lg);background: var(--card);box-shadow: var(--shadow-card)}.beta-sheet-title{margin: 10px 0 20px;font: 800 clamp(1.6rem,1.3rem + 1vw,2rem) / 1.1 var(--font-display);letter-spacing: -0.02em}.beta-sheet .rows{padding-inline: 0;box-shadow: none}.beta-sheet-note{display: flex;align-items: center;gap: 10px;margin-top: 16px;padding-top: 18px;border-top: 1px solid var(--line);color: var(--ink-muted)}.lists-stacked{grid-template-columns: 1fr}@media (min-width: 820px){.lists-stacked{grid-template-columns: 1fr}}.rules-head{display: grid;gap: 28px;align-items: end}@media (min-width: 960px){.rules-head{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 72px}}.rules-badge{display: grid;gap: 14px;justify-items: start;color: var(--line-strong)}.rules-head + .compare{margin-top: clamp(36px,5vw,56px)}.section-ink .compare-col{box-shadow: none}.page-hero .contacts{margin-top: clamp(40px,5vw,56px)}.contact .feature-icon{background: var(--coral-mist);box-shadow: none;color: var(--coral-ink)}.faq-group h2{margin-bottom: 0}.band{position: relative;overflow: clip;padding-block: clamp(72px,9vw,120px);background: var(--coral-ink);color: #fff;text-align: center}.band::before{content: "";position: absolute;inset: -40% -10% auto;height: 120%;background: radial-gradient( closest-side,rgb(255 75 46 / 75%),rgb(255 75 46 / 0%) );pointer-events: none}.band-inner{position: relative}.band-title{font: 800 clamp(2.4rem,1.4rem + 4vw,4.6rem) / 0.98 var(--font-display);letter-spacing: -0.032em;text-wrap: balance}.band .dot{color: var(--coral-light)}.band-text{margin: 20px auto 0;max-width: 34rem;font-size: 1.15rem;color: rgb(255 255 255 / 92%)}.site-footer{padding-block: 64px 32px;background: var(--paper-deep);font-size: 0.95rem}.footer-grid{display: grid;gap: 36px}@media (min-width: 720px){.footer-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1040px){.footer-grid{grid-template-columns: 1.4fr repeat(4,1fr)}}.footer-brand img{width: 112px;height: auto}.footer-tagline{margin-top: 16px;font: 800 1.3rem/1.2 var(--font-display)}.footer-brand p + p{margin-top: 8px;color: var(--ink-muted)}.footer-col{display: grid;align-content: start;gap: 10px}.footer-title{margin-bottom: 4px;font: 600 0.72rem/1.2 var(--font-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-muted)}.footer-col a{color: var(--ink-soft);text-decoration: none;overflow-wrap: anywhere}.footer-col a:hover{color: var(--coral-ink);text-decoration: underline}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--line-strong);font: 400 0.8rem/1.5 var(--font-mono);color: var(--ink-muted)}.notfound{padding-block: clamp(72px,12vw,160px)}