 :root{--accent: #3b6ef6;--accent-deep: #2c55d4;--accent-ink: #2848c0;--bg: #f4f6fb;--card: #ffffff;--text: #17203a;--muted: #5b6880;--border: #dde3f0;--green: #0c7d5b;--yellow: #8a5a10;--red: #c03340;--glow-a: rgba(59,110,246,0.10);--glow-b: rgba(12,125,91,0.07);--shadow: 0 10px 30px rgba(23,32,58,0.08),0 2px 8px rgba(23,32,58,0.05);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 36px;--font-body: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display: ui-rounded,"SF Pro Rounded","Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;}@media (prefers-color-scheme: dark){:root{--accent: #5b8cff;--accent-deep: #3c6aec;--accent-ink: #5b8cff;--bg: #0b1120;--card: #151d31;--text: #eef2fb;--muted: #94a3c4;--border: #273252;--green: #3ddc97;--yellow: #ffc857;--red: #ff7d82;--glow-a: rgba(91,140,255,0.14);--glow-b: rgba(52,201,142,0.10);--shadow: 0 14px 36px rgba(0,0,0,0.45),0 2px 8px rgba(0,0,0,0.35);}}*{box-sizing: border-box;margin: 0;padding: 0;}html{scroll-behavior: smooth;}body{font-family: var(--font-body);background: var(--bg);color: var(--text);line-height: 1.6;font-size: 17px;background-image: radial-gradient(720px 480px at 12% -4%,var(--glow-a),transparent 70%),radial-gradient(680px 520px at 92% 104%,var(--glow-b),transparent 70%);background-attachment: fixed;}:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px;border-radius: 6px;}.skip{position: absolute;left: -9999px;top: 0;z-index: 10;background: var(--accent-deep);color: #fff;padding: var(--s3) var(--s4);border-radius: 0 0 10px 0;font-weight: 600;}.skip:focus-visible{left: 0;}.wrap{max-width: 980px;margin: 0 auto;padding: 0 var(--s5);}header.top{display: flex;align-items: center;justify-content: space-between;padding: var(--s5) 0;gap: var(--s4);flex-wrap: wrap;}.brand{display: flex;align-items: center;gap: var(--s3);text-decoration: none;color: var(--text);}.brand svg{width: 40px;height: 40px;flex: none;}.brand .name{font-family: var(--font-display);font-weight: 700;font-size: 1.45rem;line-height: 1.1;}.brand .dom{display: block;font-size: 0.78rem;color: var(--muted);font-weight: 400;letter-spacing: 0.04em;}.top-cta{display: inline-block;text-decoration: none;font-weight: 600;color: #fff;background: var(--accent-deep);padding: var(--s3) var(--s4);border-radius: 14px;min-height: 44px;line-height: 1.3;transition: transform 120ms ease,box-shadow 120ms ease;}.top-cta:hover{transform: translateY(-1px);box-shadow: var(--shadow);}.hero{padding: var(--s6) 0 var(--s6);text-align: center;}.hero .kicker{font-size: 0.85rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: var(--s3);}.visually-hidden{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}h1{font-family: var(--font-display);font-size: clamp(2.3rem,6vw,3.6rem);line-height: 1.08;letter-spacing: -0.01em;margin: 0 auto var(--s4);max-width: 15ch;}.hero .lede{font-size: clamp(1.05rem,2.2vw,1.25rem);color: var(--muted);max-width: 56ch;margin: 0 auto var(--s5);}.hero .lede b{color: var(--text);}.cta-row{display: flex;gap: var(--s3);justify-content: center;flex-wrap: wrap;}.btn{display: inline-block;text-decoration: none;font-weight: 700;font-size: 1.05rem;border-radius: 14px;padding: var(--s4) var(--s5);min-height: 52px;line-height: 1.3;transition: transform 120ms ease,box-shadow 120ms ease,background 120ms ease;}.btn-primary{color: #fff;background: var(--accent-deep);}.btn-primary:hover{transform: translateY(-2px);box-shadow: var(--shadow);}.btn-ghost{color: var(--text);background: var(--card);border: 1.5px solid var(--border);}.btn-ghost:hover{transform: translateY(-2px);box-shadow: var(--shadow);}.trust-row{display: flex;gap: var(--s3) var(--s5);justify-content: center;flex-wrap: wrap;margin-top: var(--s5);color: var(--muted);font-size: 0.95rem;}.inline-link{color: var(--accent-ink);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;padding: 3px 0;}.inline-link:hover{color: var(--accent-deep);}main a:not([class]){color: var(--accent-ink);text-decoration: underline;text-underline-offset: 2px;padding: 3px 4px;}section{padding: var(--s6) 0;}h2{font-family: var(--font-display);font-size: clamp(1.5rem,3.4vw,2rem);line-height: 1.2;text-align: center;margin-bottom: var(--s2);}.section-sub{text-align: center;color: var(--muted);max-width: 52ch;margin: 0 auto var(--s5);}.steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--s4);}.step{background: var(--card);border: 1.5px solid var(--border);border-radius: 20px;padding: var(--s5);box-shadow: var(--shadow);}.step .num{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 999px;background: var(--accent-deep);color: #fff;font-weight: 700;font-family: var(--font-display);margin-bottom: var(--s3);}.step h3{font-family: var(--font-display);font-size: 1.2rem;margin-bottom: var(--s2);}.step p{color: var(--muted);font-size: 1rem;}.step p b{color: var(--text);}.verdicts{display: flex;gap: var(--s3);justify-content: center;flex-wrap: wrap;margin: var(--s5) 0 0;}.chip{display: inline-flex;align-items: center;gap: var(--s2);font-weight: 700;font-size: 1rem;border-radius: 999px;padding: var(--s2) var(--s4);background: var(--card);border: 1.5px solid var(--border);color: var(--text);}.checks{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: var(--s4);}@media (min-width: 880px){.checks .check:last-child:nth-child(3n + 1){grid-column: 1 / -1;max-width: 560px;margin-left: auto;margin-right: auto;}}.fixes-h{font-family: var(--font-display);font-size: 1.2rem;margin: var(--s5) 0 var(--s2);text-align: center;}.check{display: flex;gap: var(--s3);align-items: flex-start;background: var(--card);border: 1.5px solid var(--border);border-radius: 14px;padding: var(--s4) var(--s5);}.check .emoji{font-size: 1.6rem;line-height: 1.2;flex: none;}.check h3{font-size: 1.05rem;font-family: var(--font-display);}.check p{color: var(--muted);font-size: 0.95rem;}.checks-note{text-align: center;color: var(--muted);margin-top: var(--s5);font-size: 1.02rem;}.checks-note b{color: var(--text);}.family{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: var(--s5);align-items: center;}@media (max-width: 760px){.family{grid-template-columns: 1fr;}}.family h2{text-align: left;}.family .section-sub{text-align: left;margin-left: 0;}.privacy-card{background: var(--card);border: 1.5px solid var(--border);border-radius: 20px;padding: var(--s5);box-shadow: var(--shadow);}.privacy-card .promise{font-family: var(--font-display);font-size: 1.3rem;font-weight: 700;margin-bottom: var(--s3);}.privacy-card ul{list-style: none;}.privacy-card li{display: flex;gap: var(--s2);align-items: flex-start;color: var(--muted);font-size: 0.98rem;margin-bottom: var(--s2);}.privacy-card li::before{content: "✅";flex: none;}.privacy-card li b{color: var(--text);}.plans{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: var(--s4);align-items: stretch;max-width: 900px;margin: 0 auto;}@media (max-width: 860px){.plans{max-width: 460px;}}.plan{background: var(--card);border: 1.5px solid var(--border);border-radius: 20px;padding: var(--s5);display: flex;flex-direction: column;gap: var(--s2);box-shadow: var(--shadow);}.plan h3{font-family: var(--font-display);font-size: 1.15rem;text-align: center;}.plan .price{font-family: var(--font-display);font-size: 2rem;font-weight: 800;margin: 0;text-align: center;}.plan .price span{font-size: 1rem;font-weight: 600;color: var(--muted);}.plan .price-alt{color: var(--muted);font-size: 0.95rem;margin: 0;text-align: center;}.plan-tag{color: var(--muted);font-size: 0.95rem;margin: 0;text-align: center;}.plan .plan-badge{text-align: center;}.plan .btn{align-self: center;min-width: 60%;text-align: center;}.plan ul{list-style: none;margin: var(--s2) 0 var(--s4);flex: 1;padding: 0;}.plan li{display: flex;gap: var(--s2);align-items: flex-start;color: var(--muted);font-size: 0.95rem;margin-bottom: var(--s2);}.plan li::before{content: "✓";color: var(--accent);font-weight: 700;flex: none;}.plan li b{color: var(--text);}.plan-hero{border: 2px solid var(--accent-deep);}@media (prefers-color-scheme: dark){.plan-hero{border-color: var(--accent);}}.plan-badge{font-size: 0.85rem;font-weight: 700;color: var(--accent-deep);margin: 0;}@media (prefers-color-scheme: dark){.plan-badge{color: var(--accent);}}.safety{border: 2px solid var(--accent-deep);border-radius: 20px;background: var(--card);padding: var(--s5);text-align: center;max-width: 720px;margin: 0 auto;}@media (prefers-color-scheme: dark){.safety{border-color: var(--accent);}}.safety .big{font-family: var(--font-display);font-size: 1.25rem;font-weight: 700;margin-bottom: var(--s2);}.safety .why{color: var(--muted);}details{background: var(--card);border: 1.5px solid var(--border);border-radius: 14px;margin-bottom: var(--s3);overflow: hidden;}summary{cursor: pointer;font-weight: 600;font-size: 1.05rem;padding: var(--s4) var(--s5);min-height: 44px;display: flex;align-items: center;gap: var(--s2);}details[open] summary{border-bottom: 1.5px solid var(--border);}details .a{padding: var(--s4) var(--s5);color: var(--muted);}details .a b{color: var(--text);}.final{text-align: center;padding-bottom: var(--s6);}.final h2{margin-bottom: var(--s4);}footer.bottom{border-top: 1.5px solid var(--border);padding: var(--s5) 0 var(--s6);text-align: center;color: var(--muted);font-size: 0.92rem;}footer.bottom .f-brand{font-family: var(--font-display);font-weight: 700;color: var(--text);}footer.bottom .f-brand .f-mark{width: 1em;height: 1em;vertical-align: -0.14em;margin-right: 0.18em;}footer.bottom .f-brand .f-mark path:first-child{fill: currentColor;}footer.bottom .links{display: flex;gap: var(--s4);justify-content: center;margin-top: var(--s3);flex-wrap: wrap;}footer.bottom a{color: var(--muted);}footer.bottom a:hover{color: var(--text);}footer.bottom .dom{font-weight: 700;letter-spacing: 0.03em;}@media (prefers-reduced-motion: no-preference){.hero > *{opacity: 0;animation: rise 560ms ease forwards;}.hero > *:nth-child(2){animation-delay: 90ms;}.hero > *:nth-child(3){animation-delay: 180ms;}.hero > *:nth-child(4){animation-delay: 270ms;}.hero > *:nth-child(5){animation-delay: 360ms;}@keyframes rise{from{opacity: 0;transform: translateY(14px);}to{opacity: 1;transform: none;}}}@media (max-width: 640px){body{font-size: 16px;}.wrap{padding: 0 var(--s4);}header.top{justify-content: center;text-align: center;}.top-cta{order: 3;width: 100%;text-align: center;}}