@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2) format('woff2');font-weight:500 700;font-style:normal;font-display:optional}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format('woff2');font-weight:400 800;font-style:normal;font-display:optional}:root{--cream: #f2ede3;--cream-card: #ece5d8;--paper: #fbf8f2;--ink: #1a1714;--ink-soft: #5a5148;--ink-mute: #6d655b;--brick: #c25234;--brick-dark: #a8442d;--coral-soft: #f0d7cb;--line: #d9d0c1;--amber: #c88a2a;--green: #406f47}*{box-sizing: border-box}body{margin: 0;background: var(--cream);color: var(--ink);font-family: Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height: 1.65;-webkit-font-smoothing: antialiased}:root{--page: 780px;--gutter: 24px}.wrap{max-width: var(--page);margin: 0 auto;padding: 40px var(--gutter) 80px}.wrap.narrow{max-width: var(--page)}:focus-visible{outline: 3px solid var(--ink);outline-offset: 2px;border-radius: 3px}.skip-link{position: absolute;left: 8px;top: -60px;z-index: 200;background: var(--ink);color: var(--paper);padding: 10px 16px;border-radius: 0 0 10px 10px;font-size: .9rem;font-weight: 600;text-decoration: none;transition: top .15s ease}.skip-link:focus{top: 0}.tablewrap:focus-visible{outline: 3px solid var(--ink);outline-offset: 2px}.topbar{position: sticky;top: 0;z-index: 50;border-bottom: 1px solid rgba(26,23,20,.07);background: linear-gradient(168deg,#fdfbf7 0%,#f8f4ec 62%,#f2ebdf 100%)}.topbar{box-shadow: inset 0 1px 0 rgba(255,255,255,.85)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar{background: rgba(251,248,242,.78);backdrop-filter: blur(44px) saturate(200%);-webkit-backdrop-filter: blur(44px) saturate(200%)}}.topbar-in{max-width: 880px;margin: 0 auto;padding: 14px var(--gutter);display: flex;align-items: center;justify-content: space-between;gap: 16px}.brand{display: inline-flex;align-items: center;gap: 10px;font-family: Fraunces,Georgia,serif;font-weight: 700;font-size: 1.15rem;color: var(--ink);text-decoration: none;letter-spacing: -0.01em}.brand:hover{text-decoration: none}.brand img{width: 30px;height: 30px;border-radius: 8px;display: block}.brand .wordmark{display: inline}.brand .wordmark span{color: #9f402b}.social{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 9px;color: var(--ink-soft)}.social:hover{background: var(--coral-soft);color: var(--brick-dark)}.social svg{width: 17px;height: 17px;fill: currentColor;display: block}.topnav{display: flex;gap: 18px;align-items: center;flex-wrap: wrap}.topnav a{font-size: 0.9rem;font-weight: 600;color: var(--ink-soft);text-decoration: none}.topnav a:hover{color: var(--brick-dark)}.topnav a.cta{background: var(--brick);color: #fff;padding: 8px 16px;border-radius: 10px}.topnav a.cta:hover{background: var(--brick-dark);color: #fff}.brandrow{display: flex;align-items: center;gap: 10px}.lang-switch{display: inline-flex;align-items: center;justify-content: center;gap: 5px;min-width: 34px;height: 30px;padding: 0 11px;border: 1px solid var(--line);border-radius: 999px;background: var(--cream-card);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.04em;color: var(--ink-soft)}.lang-switch svg{flex: none;opacity: .75}.lang-switch:hover{border-color: var(--brick-dark);color: var(--brick-dark);background: var(--coral-soft);text-decoration: none}@media (max-width: 700px){.topbar-in{flex-direction: column;align-items: stretch;gap: 12px;padding: 12px var(--gutter) 14px}.topbar-in>.brandrow{display: flex;justify-content: flex-start}.topnav{flex-wrap: nowrap;justify-content: flex-start;gap: 0;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch}.topnav::-webkit-scrollbar{display: none}.topnav a{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;height: 34px;padding: 0 8px;font-size: 0.86rem;white-space: nowrap}.topnav a:first-child{padding-left: 0}.topnav a.cta{position: absolute;top: 10px;right: var(--gutter);padding: 9px 16px;font-size: 0.88rem}.topbar-in{position: relative}.topnav .social{width: 34px;padding: 0;border-radius: 10px}.brandrow{display: flex;align-items: center;gap: 10px}}@media (max-width: 340px){.topnav a{padding: 8px 8px;font-size: 0.82rem}.topnav .social{display: none}}h1{font-family: Fraunces,Georgia,serif;font-size: 2.1rem;font-weight: 600;margin: 0 0 6px;line-height: 1.2}h2{font-family: Fraunces,Georgia,serif;font-size: 1.3rem;font-weight: 600;margin: 40px 0 12px}h3{font-size: 1.02rem;margin: 0 0 4px}p,li{color: var(--ink-soft);font-size: 0.98rem}ul,ol{padding-left: 22px}li{margin-bottom: 6px}a{color: var(--brick-dark);font-weight: 600;text-decoration: none}a:hover{text-decoration: underline}strong{color: var(--ink)}.updated{font-size: 0.85rem;color: var(--ink-mute);margin-bottom: 32px}.hero{padding: 56px 0 8px}.kicker{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.09em;color: var(--brick-dark);text-transform: uppercase;margin-bottom: 12px}.hero h1{font-size: clamp(2.1rem,6.2vw,3.45rem);margin-bottom: 16px}.sub{font-size: 1.16rem;color: var(--ink-soft);margin: 0 0 28px;text-align: justify;hyphens: auto;-webkit-hyphens: auto}.hero-actions{display: flex;gap: 12px;align-items: stretch}.hero-actions .btn{flex: 1 1 0;text-align: center}@media (max-width: 520px){.hero-actions{flex-direction: column}}.btn{display: inline-block;background: var(--brick);color: #fff;font-weight: 700;padding: 13px 26px;border-radius: 12px;font-size: 1rem}.btn:hover{background: var(--brick-dark);color: #fff;text-decoration: none}.btn.ghost{background: transparent;color: var(--brick-dark);border: 1.5px solid var(--brick-dark)}.btn.ghost:hover{background: var(--coral-soft);color: var(--brick-dark)}.hero-note{font-size: 0.88rem;color: var(--ink-mute);margin-top: 14px}.hero-actions.after-demo{margin: 26px 0 44px}.figures{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px;margin: 30px 0 6px}@media (min-width: 720px){.figures{grid-template-columns: repeat(4,1fr)}}.fig{position: relative;padding: 20px 15px 17px;text-align: center;border-radius: 16px;background: linear-gradient(168deg,#fdfbf7 0%,#f7f2e8 62%,#f1eade 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(26,23,20,.05),0 4px 14px -4px rgba(26,23,20,.16)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.fig{background: rgba(251,248,242,.72);backdrop-filter: blur(26px) saturate(180%);-webkit-backdrop-filter: blur(26px) saturate(180%)}}@media (prefers-reduced-transparency: reduce){.fig{background: linear-gradient(168deg,#fdfbf7 0%,#f7f2e8 62%,#f1eade 100%);backdrop-filter: none;-webkit-backdrop-filter: none}}.fig dt,.fig dd{margin: 0}.fig b{display: block;font-family: Fraunces,Georgia,serif;font-size: 1.9rem;font-weight: 600;line-height: 1.05;letter-spacing: -0.02em;color: var(--ink);font-variant-numeric: tabular-nums}.fig span{display: block;margin-top: 7px;font-size: 0.78rem;line-height: 1.45;color: var(--ink-soft)}.figures-note{font-size: 0.8rem;color: var(--ink-mute);text-align: center;margin: 0 0 28px}.trust{list-style: none;margin: 22px 0 0;padding: 0;display: grid;gap: 10px 24px;font-size: 0.88rem;color: var(--ink-soft)}@media (min-width: 720px){.trust{grid-template-columns: 1fr 1fr}}.trust li{margin: 0;padding-left: 20px;position: relative;line-height: 1.55}.trust li::before{content: "";position: absolute;left: 2px;top: 0.5em;width: 5px;height: 9px;border: solid var(--brick-dark);border-width: 0 2px 2px 0;transform: rotate(45deg)}.trust strong{color: var(--ink)}.demo{position: relative;margin: 44px 0 8px;border: 1.5px solid var(--line);border-radius: 16px;overflow: hidden;background: var(--paper);aspect-ratio: 16 / 9}.demo video,.demo img,.demo iframe{position: absolute;inset: 0;width: 100%;height: 100%;display: block;object-fit: cover;border: 0}.demo video{opacity: 0;transition: opacity 0.45s ease}.demo video.ready{opacity: 1}.demo-placeholder{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 24px;transition: opacity 0.45s ease}.demo-placeholder.done{opacity: 0}.demo-placeholder p{margin: 6px 0 0;font-size: 0.9rem;color: var(--ink-mute)}.demo-caption{font-size: 0.85rem;color: var(--ink-mute);text-align: center;margin-top: 10px}.shot{display: block;width: 100%;max-width: 720px;height: auto;margin: 26px auto 8px;border-radius: 14px;border: 1px solid var(--line);box-shadow: inset 0 1px 0 rgba(255,255,255,.85),0 6px 18px -6px rgba(26,23,20,.18)}.shot-caption{font-size: .85rem;color: var(--ink-mute);text-align: center;margin: 0 0 26px}.steps{display: grid;gap: 14px;margin: 28px 0}@media (min-width: 720px){.steps{grid-template-columns: repeat(2,1fr)}.steps.trio>.card:last-child{grid-column: 1 / -1}}.card{background: var(--paper);border: 1.5px solid var(--line);border-radius: 14px;padding: 18px 20px}.card p{margin: 0;font-size: 0.94rem;text-align: justify;hyphens: auto;-webkit-hyphens: auto}.card .n{font-family: Fraunces,Georgia,serif;font-size: 0.85rem;font-weight: 700;color: var(--brick-dark);display: block;margin-bottom: 6px}.plans{display: grid;gap: 14px;margin: 24px 0}@media (min-width: 760px){.plans{grid-template-columns: repeat(3,1fr)}}.plan{background: var(--paper);border: 1.5px solid var(--line);border-radius: 16px;padding: 22px 20px;position: relative;display: flex;flex-direction: column}.plan.featured{border-color: var(--brick);border-width: 2px}.plan .badge{position: absolute;top: -11px;left: 20px;background: var(--brick);color: #fff;font-size: 0.68rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;padding: 4px 10px;border-radius: 20px}.plan .name{font-size: 0.8rem;font-weight: 800;letter-spacing: 0.07em;text-transform: uppercase;color: var(--ink-mute)}.plan .price{font-family: Fraunces,Georgia,serif;font-size: 2.1rem;font-weight: 600;margin: 8px 0 0}.plan .price small{font-size: 0.95rem;font-weight: 400;color: var(--ink-mute)}.plan .cap{font-size: 0.9rem;color: var(--ink-soft);margin: 10px 0 0}.plan .note{font-size: 0.82rem;color: var(--ink-mute);margin: 6px 0 0}table{width: 100%;border-collapse: collapse;margin: 16px 0;font-size: 0.92rem}th,td{text-align: left;padding: 10px 12px;border-bottom: 1px solid var(--line);vertical-align: top}th{color: var(--ink-mute);font-weight: 600;font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.03em}td{color: var(--ink-soft)}.tablewrap{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 16px 0}.tablewrap table{margin: 0}.compare{font-size: .92rem;min-width: 560px;border-collapse: separate;border-spacing: 0;background: var(--paper);border-radius: 16px;overflow: hidden;box-shadow: 0 2px 6px -1px rgba(26,23,20,.10),0 1px 2px rgba(26,23,20,.05)}.compare thead th{text-transform: none;letter-spacing: 0;font-size: .85rem;color: var(--ink);font-weight: 700;text-align: center;background: var(--cream-card);padding: 14px 10px;border-bottom: 1px solid var(--line)}.compare thead th:first-child{text-align: left}.compare tbody th[scope="row"]{text-transform: none;letter-spacing: 0;font-size: .92rem;color: var(--ink);font-weight: 500;width: 42%;padding: 13px 14px;border-bottom: 1px solid var(--line)}.compare tbody td{text-align: center;padding: 13px 10px;border-bottom: 1px solid var(--line);color: var(--ink-soft)}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom: 0}.compare .num{font-weight: 700;color: var(--ink);font-size: 1.06rem}.compare .num small{font-weight: 500;color: var(--ink-mute);font-size: .74rem}.compare .num.hi{color: var(--brick-dark)}.compare .y{color: var(--green);font-weight: 600}.compare .n{color: var(--ink-mute);font-size: 1.15rem}.compare-note{font-size: .88rem;color: var(--ink-soft)}.vh{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}@media (max-width: 560px){.compare{font-size: .88rem}.compare tbody th[scope="row"]{padding: 12px 12px}}.why{margin: 52px 0 8px;padding-top: 40px;border-top: 1px solid var(--line)}.why h2{margin-bottom: 14px}.why p{color: var(--ink-soft);margin: 0 0 14px}.why .why-lead{font-size: 1.06rem;color: var(--ink)}.why .why-close{color: var(--ink);font-weight: 600;border-left: 3px solid var(--brick-dark);padding-left: 14px;margin-top: 20px}.callout{background: var(--paper);border: 1.5px solid var(--green);border-radius: 14px;padding: 16px 20px;margin: 24px 0}.callout p{color: var(--ink);margin: 0}.callout.warn{border-color: var(--amber)}.callout h3{margin-bottom: 6px}.faq{margin-top: 8px}.faq details{border-bottom: 1px solid var(--line);padding: 14px 0}.faq summary{cursor: pointer;font-weight: 600;color: var(--ink);font-size: 0.98rem;list-style: none;display: flex;justify-content: space-between;gap: 12px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '+';color: var(--brick-dark);font-weight: 700}.faq details[open] summary::after{content: '\2013'}.faq details p{margin: 10px 0 0}.site-footer{border-top: 1px solid var(--line);background: var(--paper);margin-top: 64px;padding: 32px 0 40px}.site-footer-in{max-width: var(--page);margin: 0 auto;padding: 0 var(--gutter)}.footer-social{display: flex;gap: 6px;margin: 14px 0 4px;margin-left: -8px}.footer-links{display: flex;gap: 18px;flex-wrap: wrap;margin-bottom: 16px}.footer-links a{font-size: 0.9rem}.site-footer p{font-size: 0.85rem;color: var(--ink-mute);margin: 4px 0}.todo{background: #fff3d6;border: 1.5px dashed var(--amber);border-radius: 8px;padding: 2px 8px;color: #7a5200;font-weight: 700;font-size: 0.9rem}#rezocv-consent{position: fixed;left: 0;right: 0;bottom: 0;z-index: 9999;background: var(--paper);border-top: 1px solid var(--line);box-shadow: 0 -6px 24px rgba(26,23,20,.09)}#rezocv-consent .rc-in{max-width: var(--page);margin: 0 auto;padding: 16px var(--gutter);display: flex;align-items: center;gap: 20px;flex-wrap: wrap}#rezocv-consent .rc-text{flex: 1 1 340px;margin: 0;font-size: .9rem;line-height: 1.55;color: var(--ink-soft)}#rezocv-consent .rc-text a{color: var(--brick-dark)}#rezocv-consent .rc-btns{display: flex;gap: 10px;flex-shrink: 0}#rezocv-consent button{font: inherit;font-size: .9rem;font-weight: 600;padding: 9px 20px;border-radius: 8px;cursor: pointer;border: 1px solid var(--line);background: var(--cream);color: var(--ink)}#rezocv-consent button:hover{border-color: var(--ink-mute)}#rezocv-consent .rc-yes{background: var(--brick);border-color: var(--brick);color: #fff}#rezocv-consent .rc-yes:hover{background: var(--brick-dark);border-color: var(--brick-dark)}@media (max-width: 560px){#rezocv-consent .rc-in{gap: 12px}#rezocv-consent .rc-btns{width: 100%}#rezocv-consent button{flex: 1}}.site-footer-in{text-align: center}.footer-links{justify-content: center}.footer-social{justify-content: center;margin-left: 0}:root{--wide: 860px;--score-low: #2c2724;--score-mid: #c88a2a;--score-high: #406f47}.band{width: 100%}.band-in{max-width: var(--wide);margin: 0 auto;padding: 52px var(--gutter)}.band + .band .band-in{padding-top: 52px}.band-ink{background: var(--ink);color: var(--paper)}.band-brick{background: var(--brick);color: #fff}.band-amber{background: var(--score-mid);color: var(--ink)}.band-green{background: var(--score-high);color: #fff}.band-brick,.band-brick a,.band-ink .on-brick{color: #fff}.band h1,.band h2{font-family: Fraunces,Georgia,serif}.band h1{font-size: clamp(2.4rem,6vw,4.2rem);font-weight: 700;line-height: 1.0;letter-spacing: -0.015em;margin: 0;text-wrap: pretty}.band h2{font-size: clamp(1.7rem,3.4vw,2.7rem);font-weight: 700;line-height: 1.08;letter-spacing: -0.012em;margin: 0 0 14px}.band p{font-size: 1.02rem;line-height: 1.6;max-width: 44em}.band-ink p{color: rgba(251,248,242,.9)}.band-brick p{color: #fff}.eyebrow{font-family: Inter,-apple-system,sans-serif;font-size: 0.74rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;margin: 0 0 14px}.band-ink .eyebrow{color: var(--score-mid)}.band-brick .eyebrow,.band-amber .eyebrow,.band-green .eyebrow{color: inherit}.btn.solid{border-radius: 0;background: var(--brick);color: #fff;border: 2px solid var(--ink);font-weight: 700;padding: 15px 28px}.btn.solid:hover{background: var(--brick-dark);color: #fff}.btn.dark{border-radius: 0;background: var(--ink);color: #fff;border: 2px solid var(--ink);font-weight: 700;padding: 15px 28px}.btn.dark:hover{background: var(--score-low);color: #fff}.rule-list{list-style: none;margin: 0;padding: 0;border-top: 2px solid var(--ink)}.rule-list li{display: flex;align-items: center;gap: 18px;padding: 20px 0;border-bottom: 2px solid var(--ink)}.rule-list .n{font-family: Fraunces,Georgia,serif;font-weight: 700;font-size: 1.1rem;color: var(--brick-dark);flex: 0 0 2.2em}.rule-list .t{font-family: Fraunces,Georgia,serif;font-size: 1.35rem;font-weight: 600;flex: 1 1 auto}.rule-list .d{font-size: 0.92rem;color: var(--ink-soft);flex: 2 1 22em;margin: 0}.rule-list svg{flex: 0 0 auto}@media (max-width: 700px){.rule-list li{flex-wrap: wrap;gap: 8px 14px}.rule-list .d{flex-basis: 100%}}.glimpse{background: var(--paper);border: 2px solid var(--ink);color: var(--ink);max-width: 380px}.glimpse-head{display: flex;justify-content: space-between;align-items: baseline;padding: 14px 16px;border-bottom: 2px solid var(--ink);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-soft)}.glimpse-rows{padding: 14px 16px;display: flex;flex-direction: column;gap: 8px}.glimpse-row{display: flex;align-items: stretch;border: 1.5px solid var(--ink)}.glimpse-row span{flex: 1 1 auto;padding: 9px 11px;font-size: 0.86rem;font-weight: 600}.glimpse-row b{font-family: Fraunces,Georgia,serif;font-size: 1.25rem;font-weight: 700;width: 54px;display: flex;align-items: center;justify-content: center}.glimpse-row.low b{background: var(--score-low);color: #fff}.glimpse-row.mid b{background: var(--score-mid);color: var(--ink)}.glimpse-row.high b{background: var(--score-high);color: #fff}.glimpse-note{background: var(--score-mid);border-top: 2px solid var(--ink);padding: 11px 16px;font-size: 0.84rem;line-height: 1.45;color: var(--ink)}.hero-split{display: flex;gap: 32px;align-items: center}.hero-split>.hero-words{flex: 1 1 auto;min-width: 0}.hero-split>.glimpse{flex: 0 0 300px}@media (max-width: 900px){.hero-split{flex-direction: column;align-items: stretch;gap: 28px}.glimpse{max-width: none}}.plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;margin: 24px 0;border: 2px solid var(--ink);border-radius: 0}.plan{background: var(--paper);border: 0;border-right: 2px solid var(--ink);border-radius: 0;padding: 26px 22px}.plan:last-child{border-right: 0}.plan .name{font-family: Inter,-apple-system,sans-serif;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: inherit;opacity: .85}.plan .price{font-family: Fraunces,Georgia,serif;font-size: 2.5rem;font-weight: 700;line-height: 1.05;margin: 12px 0 0;letter-spacing: -0.01em}.plan .price small{font-size: 0.92rem;font-weight: 400;white-space: nowrap;opacity: .85}.plan .cap{font-size: 0.9rem;margin: 14px 0 0}.plan .note{font-size: 0.82rem;margin: 8px 0 0;opacity: .85}.plan.month{background: var(--brick);color: #fff}.plan.year{background: var(--ink);color: #fff}.plan.featured{background: var(--score-high);color: #fff;border-color: var(--ink);border-width: 0 2px 0 0}.plan.featured .badge{position: absolute;top: 0;right: 0;left: auto;transform: none;background: var(--ink);color: #fff;border-radius: 0;font-family: Inter,-apple-system,sans-serif;font-size: 0.64rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;padding: 6px 10px}.plan.month .cap,.plan.month .note,.plan.year .cap,.plan.year .note,.plan.featured .cap,.plan.featured .note{color: #fff}@media (max-width: 760px){.plans{grid-template-columns: 1fr}.plan{border-right: 0;border-bottom: 2px solid var(--ink)}.plan:last-child{border-bottom: 0}.plan.featured{border-width: 0 0 2px 0}}.claims{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 2px solid var(--ink)}.claims>div{padding: 24px 22px;border-right: 2px solid var(--ink)}.claims>div:last-child{border-right: 0}.claims h3{font-family: Fraunces,Georgia,serif;font-size: 1.05rem;font-weight: 600;margin: 0 0 8px;line-height: 1.25}.claims p{font-size: 0.86rem;line-height: 1.5;color: var(--ink-soft);margin: 0}@media (max-width: 860px){.claims{grid-template-columns: repeat(2,minmax(0,1fr))}.claims>div{border-bottom: 2px solid var(--ink)}.claims>div:nth-child(2n){border-right: 0}.claims>div:nth-last-child(-n+2){border-bottom: 0}}@media (max-width: 520px){.claims{grid-template-columns: 1fr}.claims>div{border-right: 0}}.topbar{background: var(--ink);border-bottom: none;box-shadow: none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar{background: var(--ink);backdrop-filter: none;-webkit-backdrop-filter: none}}.topbar-in{max-width: var(--wide)}.topbar .brand{color: var(--paper)}.topbar .brand .wordmark span{color: var(--score-mid)}.topbar .brand img{border-radius: 6px}.topnav a{color: var(--paper)}.topnav a:hover{color: var(--score-mid)}.topnav a.cta{background: var(--brick);color: #fff;border-radius: 0;border: 2px solid var(--brick);padding: 9px 18px;font-weight: 700}.topnav a.cta:hover{background: var(--brick-dark);border-color: var(--brick-dark);color: #fff}.topbar .lang-switch{color: var(--paper);border-color: rgba(251,248,242,.35)}.topbar .lang-switch:hover{color: var(--score-mid);border-color: var(--score-mid)}.topbar .social{color: var(--paper)}.topbar .social:hover{color: var(--score-mid)}@media (max-width: 820px){.topnav a[href="/faq.html"],.topnav a[href="/support.html"],.topnav a[href="/fr/faq.html"],.topnav a[href="/fr/support.html"]{display: none}.topnav{gap: 14px}}@media (max-width: 560px){.topnav a:not(.cta){display: none}}.band-ink .kicker{color: var(--score-mid);letter-spacing: 0.16em;font-size: 0.74rem;margin-bottom: 14px}@media (max-width: 700px){.band .sub{text-align: left;hyphens: manual}}.card{background: var(--paper);border: 2px solid var(--ink);border-radius: 0;padding: 20px 22px}.card .n{letter-spacing: 0.1em;text-transform: uppercase;font-size: 0.78rem}.rule-list{margin: 24px 0 0}.rule-list .t{margin: 0}.why{margin: 0;padding-top: 0;border-top: 0}.why>.band-amber .why-lead{font-size: 1.12rem;line-height: 1.55;margin: 0}.why>.band-brick .why-lead,.why>.band-ink .why-lead,.why>.band-green .why-lead{color: inherit}.why>.wrap{padding-top: 34px}.wrap:has(+ .why){padding-bottom: 34px}.why + .wrap{padding-top: 0}ul.trust{margin: 30px 0 0;gap: 0;grid-template-columns: repeat(2,minmax(0,1fr));border: 2px solid var(--ink);font-size: 0.9rem}ul.trust li{padding: 22px;line-height: 1.55;border-right: 2px solid var(--ink);border-bottom: 2px solid var(--ink)}ul.trust li::before{content: none}ul.trust li:nth-child(2n){border-right: 0}ul.trust li:nth-last-child(-n+2){border-bottom: 0}ul.trust strong{font-family: Fraunces,Georgia,serif;font-weight: 600;font-size: 1.05rem;display: block;margin-bottom: 8px}@media (max-width: 719px){ul.trust{grid-template-columns: 1fr}ul.trust li{border-right: 0;border-bottom: 2px solid var(--ink)}ul.trust li:last-child{border-bottom: 0}}.topbar .lang-switch,.topbar .lang-switch:hover,.topbar .social:hover{background: transparent}.band-ink strong{color: var(--paper)}.band-brick strong,.band-green strong{color: #fff}.band .glimpse p{color: var(--ink-soft)}.band .glimpse .glimpse-note{color: var(--ink)}.plan.month :where(p,div,span,small,strong,em),.plan.year :where(p,div,span,small,strong,em),.plan.featured :where(p,div,span,small,strong,em){color: inherit}.plan.month .price small,.plan.year .price small,.plan.featured .price small{color: inherit}@media (max-width: 700px){.rule-list .t{flex: 1 1 0;min-width: 0}}@media (max-width: 560px){.topbar-in{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 10px;padding-top: 10px;padding-bottom: 10px}.topnav{overflow: visible;flex: 1 1 auto;justify-content: flex-end}.topnav a.cta{position: static;height: auto;padding: 9px 16px}}.plan .go{margin: 18px 0 0}.plan .go a{display: inline-block;border: 2px solid currentColor;border-radius: 0;padding: 9px 16px;font-family: Inter,-apple-system,sans-serif;font-size: 0.84rem;font-weight: 700;letter-spacing: 0.02em;color: inherit;text-decoration: none}.plan.month .go a:hover{background: #fff;color: var(--brick)}.plan.featured .go a:hover{background: #fff;color: var(--score-high)}.plan.year .go a:hover{background: #fff;color: var(--ink)}.band-ink :where(h1,h2,h3,p,li,strong,em,small,dt,dd),.band-brick :where(h1,h2,h3,p,li,strong,em,small,dt,dd),.band-green :where(h1,h2,h3,p,li,strong,em,small,dt,dd),.band-amber :where(h1,h2,h3,p,li,strong,em,small,dt,dd){color: inherit}.band-in:not(.hero-in){max-width: var(--page);padding-top: 60px;padding-bottom: 60px}.band-in:not(.hero-in)>h2{font-size: clamp(1.8rem,4vw,2.5rem);line-height: 1.12;margin: 0 0 18px}.band-in:not(.hero-in)>p{font-size: 1.08rem;line-height: 1.6;margin: 0}.band-green :where(p,a){color: inherit}ul.trust li{background: var(--paper)}.ico{display: block;width: 24px;height: 24px;color: var(--brick-dark)}.steps .card .ico{box-sizing: content-box;padding: 8px;border: 2px solid var(--ink);margin-bottom: 16px}ul.trust .ico{margin-bottom: 10px}.pipe{list-style: none;display: flex;flex-wrap: wrap;gap: 0;margin: 32px 0 0;padding: 0}.pipe li{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;gap: 9px;padding: 14px 12px;border: 2px solid rgba(255,255,255,.75);border-right-width: 0;font-size: .8rem;font-weight: 600;line-height: 1.3}.pipe li:last-child{border-right-width: 2px}.pipe b{flex: none;width: 24px;height: 24px;border-radius: 999px;border: 2px solid currentColor;background: #fff;color: var(--score-high);display: flex;align-items: center;justify-content: center;font-family: Inter,-apple-system,sans-serif;font-size: .72rem}.pipe li,.pipe b{transition: border-color .45s ease,background-color .45s ease,color .45s ease}.js-reveal .pipe:not(.seen) li{border-color: rgba(255,255,255,.2)}.js-reveal .pipe:not(.seen) b{background: transparent;color: #fff}.pipe li:nth-child(2),.pipe li:nth-child(2) b{transition-delay: .10s}.pipe li:nth-child(3),.pipe li:nth-child(3) b{transition-delay: .20s}.pipe li:nth-child(4),.pipe li:nth-child(4) b{transition-delay: .30s}.pipe li:nth-child(5),.pipe li:nth-child(5) b{transition-delay: .40s}@media (max-width: 640px){.pipe li{flex: 1 1 100%;flex-direction: row;align-items: center;border-right-width: 2px;border-bottom-width: 0}.pipe li:last-child{border-bottom-width: 2px}}[data-reveal]{transition: opacity .55s ease,transform .55s ease}.js-reveal [data-reveal]:not(.seen){opacity: 0;transform: translateY(16px)}[data-reveal]:nth-child(2){transition-delay: .07s}[data-reveal]:nth-child(3){transition-delay: .14s}[data-reveal]:nth-child(4){transition-delay: .21s}@media (prefers-reduced-motion: reduce){[data-reveal],.pipe li,.pipe b{transition: none}.js-reveal [data-reveal]:not(.seen){opacity: 1;transform: none}.js-reveal .pipe:not(.seen) li{border-color: rgba(255,255,255,.75)}.js-reveal .pipe:not(.seen) b{background: #fff;color: var(--score-high)}}@media print{.js-reveal [data-reveal]:not(.seen){opacity: 1;transform: none}}.posts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border: 2px solid var(--ink);margin: 26px 0 0}.posts .post{display: block;padding: 22px;background: var(--paper);border-right: 2px solid var(--ink);color: inherit;font-weight: 400;text-decoration: none}.posts .post:last-child{border-right: 0}.posts .post:hover,.posts .post:focus-visible{background: var(--cream-card);text-decoration: none}.posts .post time{display: block;font-family: Inter,-apple-system,sans-serif;font-size: .7rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--brick-dark)}.posts .post h3{font-family: Fraunces,Georgia,serif;font-size: 1.1rem;font-weight: 600;line-height: 1.25;margin: 10px 0 8px;color: var(--ink)}.posts .post p{font-size: .87rem;line-height: 1.5;color: var(--ink-soft);margin: 0}.posts-all{margin: 18px 0 0;font-weight: 600}@media (max-width: 700px){.posts{grid-template-columns: 1fr}.posts .post{border-right: 0;border-bottom: 2px solid var(--ink)}.posts .post:last-child{border-bottom: 0}}.band-figures{background: var(--paper);border-bottom: 2px solid var(--ink)}.band-figures .band-in{max-width: var(--wide);padding: 0 var(--gutter)}.figures{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;margin: 0}.fig{background: transparent;box-shadow: none;border-radius: 0;backdrop-filter: none;-webkit-backdrop-filter: none;text-align: left;padding: 30px 22px 28px;border-right: 2px solid var(--ink)}.fig:last-child{border-right: 0}.fig b{font-size: 2.5rem;font-weight: 700;letter-spacing: -0.02em}.fig span{font-size: .82rem;margin-top: 10px}.figures-note{text-align: left;font-size: .78rem;margin: 0;padding: 14px 0 18px;border-top: 2px solid var(--ink)}@media (max-width: 720px){.figures{grid-template-columns: repeat(2,minmax(0,1fr))}.fig{padding: 22px 16px}.fig:nth-child(2n){border-right: 0}.fig:nth-child(-n+2){border-bottom: 2px solid var(--ink)}.fig b{font-size: 2rem}}.plan .go{margin-top: auto;padding-top: 6px}.plan{transition: transform .2s ease,box-shadow .2s ease}.plan:hover,.plan:focus-within{transform: scale(1.04);z-index: 2;box-shadow: 0 16px 40px -12px rgba(26,23,20,.55)}@media (prefers-reduced-motion: reduce){.plan{transition: none}.plan:hover,.plan:focus-within{transform: none}}.pay-note{font-size: .86rem;margin: 16px 0 0}.band + .band-figures .band-in{padding-top: 0;padding-bottom: 0}.fig:nth-child(1){--fig: var(--brick);--on-fig: #fff}.fig:nth-child(2){--fig: var(--score-mid);--on-fig: var(--ink)}.fig:nth-child(3){--fig: var(--score-high);--on-fig: #fff}.fig:nth-child(4){--fig: var(--score-low);--on-fig: #fff}.fig{position: relative;padding: 30px 22px 26px;transition: background-color .18s ease,color .18s ease}.fig::before{content: "";position: absolute;inset: 0 0 auto 0;height: 6px;background: var(--fig)}.fig b{color: var(--ink)}.fig span{font-size: .84rem;line-height: 1.5}.fig:hover{background: var(--fig);color: var(--on-fig)}.fig:hover b,.fig:hover span{color: var(--on-fig)}@media (prefers-reduced-motion: reduce){.fig{transition: none}}.hero-split{align-items: stretch}.glimpse{display: flex;flex-direction: column}.glimpse-rows{flex: 1 1 auto;display: flex;flex-direction: column}.glimpse-row{flex: 1 1 auto;min-height: 44px}.glimpse-note{margin-top: auto}.glimpse-row{transition: background-color .16s ease}.glimpse-row:hover{background: var(--cream-card)}@media (prefers-reduced-motion: reduce){.glimpse-row{transition: none}}@media (max-width: 820px){.glimpse-row{flex: 0 0 auto}}.hero-in>h1{max-width: 18ch}@media (min-width: 821px){.hero-in>h1{max-width: none}}.hero-split{margin-top: 26px}.card,ul.trust li,.rule-list li,.posts .post,.faq details{transition: background-color .16s ease,border-color .16s ease,color .16s ease}.card:nth-child(4n+1),ul.trust li:nth-child(4n+1),.rule-list li:nth-child(4n+1),.posts .post:nth-child(4n+1){--fill: var(--brick);--on: #fff}.card:nth-child(4n+2),ul.trust li:nth-child(4n+2),.rule-list li:nth-child(4n+2),.posts .post:nth-child(4n+2){--fill: var(--score-mid);--on: var(--ink)}.card:nth-child(4n+3),ul.trust li:nth-child(4n+3),.rule-list li:nth-child(4n+3),.posts .post:nth-child(4n+3){--fill: var(--score-high);--on: #fff}.card:nth-child(4n+4),ul.trust li:nth-child(4n+4),.rule-list li:nth-child(4n+4),.posts .post:nth-child(4n+4){--fill: var(--score-low);--on: #fff}.faq details{--fill: var(--score-low);--on: #fff}.card:hover,ul.trust li:hover,.rule-list li:hover,.posts .post:hover,.faq details:hover{background: var(--fill);color: var(--on);border-color: var(--fill)}.card:hover *,ul.trust li:hover *,.rule-list li:hover *,.posts .post:hover *,.faq details:hover *{color: var(--on)}@media (prefers-reduced-motion: reduce){.card,ul.trust li,.rule-list li,.posts .post,.faq details{transition: none}}.band h1{font-size: clamp(2.4rem,6.6vw,4.8rem)}.glimpse-rows{padding: 10px 16px;gap: 5px}.glimpse-row{height: 46px}.glimpse-head{padding-top: 9px;padding-bottom: 9px}.glimpse-note{padding-top: 10px;padding-bottom: 10px}.btn.solid{transition: background-color .18s ease,transform .18s ease}.btn.solid:hover,.btn.solid:focus-visible{background: var(--score-high);color: #fff;transform: scale(1.04)}@media (prefers-reduced-motion: reduce){.btn.solid{transition: none}.btn.solid:hover,.btn.solid:focus-visible{transform: none}}.hero-split{align-items: flex-start}.glimpse-rows{flex: 0 0 auto}.glimpse-row{flex: 0 0 auto}.plan .cap,.plan .note{text-align: justify;hyphens: auto;-webkit-hyphens: auto}.card,ul.trust li,.rule-list li,.posts .post,.faq details{position: relative;transition: background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.card:hover,ul.trust li:hover,.rule-list li:hover,.posts .post:hover,.faq details:hover{transform: scale(1.02);z-index: 2}.plan:hover,.plan:focus-within{transform: scale(1.06)}.btn.solid:hover,.btn.solid:focus-visible{transform: scale(1.06)}@media (prefers-reduced-motion: reduce){.card:hover,ul.trust li:hover,.rule-list li:hover,.posts .post:hover,.faq details:hover{transform: none}}.page-head .sub,.page-head .updated{color: rgba(251,248,242,.9);margin: 14px 0 0;font-size: 1.05rem}.page-head .updated{font-size: .9rem;letter-spacing: .02em}.callout{border-radius: 0;border-width: 2px;border-color: var(--ink);background: var(--paper);padding: 20px 22px}.callout.warn{border-color: var(--score-mid)}.rule-list .who{flex: 0 0 auto;display: block;width: 96px;height: 112px;background: var(--paper);border: 2px solid var(--ink)}.rule-list .who img{display: block;width: 100%;height: 100%;object-fit: contain}@media (max-width: 700px){.rule-list .who{width: 72px;height: 84px}}.band-film .band-in{max-width:var(--wide);padding-top:8px;padding-bottom:64px}.band-film h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:0 0 22px}.film{position:relative;aspect-ratio:16/9;background:var(--ink);border:2px solid rgba(251,248,242,.22);overflow:hidden}.film video{display:block;width:100%;height:100%;object-fit:cover;background:var(--ink)}.film-btn{position:absolute;right:12px;bottom:12px;width:44px;height:44px;padding:0;display:grid;place-items:center;border:2px solid var(--paper);background:rgba(26,23,20,.72);color:var(--paper);cursor:pointer}.film-btn:hover{background:var(--brick)}.film-btn:focus-visible{outline:3px solid var(--score-mid);outline-offset:2px}.film-btn svg{width:18px;height:18px;fill:currentColor}
