:root{--bg:#f5f5f2;--surface:#fff;--chip:#efefeb;--line:#e3e3de;--track:#ecece7;--text:#1b1b1a;--muted:#62625d;--on-accent:#fff;--slot-1:#2f5fcc;--slot-2:#17804f;--slot-3:#b5561a;--slot-4:#8a47c4;--slot-5:#c03636;--slot-6:#1f7799;--slot-7:#8c6a0a;--slot-8:#4d4d49;--slot-9:#b8336a;--slot-10:#0f7a6e;--slot-11:#4f7a12;--slot-12:#7a4e2d;--slot-13:#4338ca;--slot-14:#6b6a1f;--slot-15:#7d1f3a;--slot-16:#5b6472;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111214;--surface:#18191c;--chip:#24262a;--line:#2a2c30;--track:#24262a;--text:#ededeb;--muted:#a1a4aa;--on-accent:#111214;--slot-1:#82a8ff;--slot-2:#5cd39a;--slot-3:#ffa36b;--slot-4:#c89cff;--slot-5:#ff8585;--slot-6:#6dcff0;--slot-7:#f0c850;--slot-8:#c4c6ca;--slot-9:#ff8ac0;--slot-10:#45d0be;--slot-11:#b6e36b;--slot-12:#d9a57c;--slot-13:#a7a9ff;--slot-14:#c9c46e;--slot-15:#c98a95;--slot-16:#9aa3b2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--accent:var(--slot-1);--danger:var(--slot-5);--notset:color-mix(in srgb, var(--muted) 35%, transparent);--line-2:color-mix(in srgb, var(--text) 22%, var(--bg));--focus:var(--slot-1);--shadow:color-mix(in srgb, var(--text) 8%, transparent);--radius:16px;--gap:12px;--pad-x:28px;--mono:"Geist Mono", ui-monospace, monospace;font-family:Geist Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(./geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(./geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{flex-direction:column;min-height:100vh;font-size:17px;line-height:1.55;display:flex}a{color:var(--accent)}.site-header,main,.site-footer{width:100%;max-width:760px;margin:0 auto;padding:0 16px}.site-header{justify-content:space-between;align-items:center;gap:12px;min-height:72px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.brand img{width:28px;height:28px}main{flex:1;padding-block:32px 64px}h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,6vw,52px);line-height:1.1}.lead{color:var(--muted);margin:0 0 32px;font-size:20px}.button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button:hover{filter:brightness(1.05)}.button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.landing .site-header,.landing main,.landing .site-footer{max-width:1120px}.landing main{padding-top:48px}.landing h2{letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(24px,3.4vw,34px);line-height:1.15}.landing p{margin:0 0 14px}.landing section{margin-bottom:96px}.hero{text-align:center}.hero h1{max-width:15ch;margin-inline:auto;font-size:clamp(36px,7vw,68px)}.hero .lead{max-width:640px;margin-inline:auto}.actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fine{color:var(--muted);margin-top:16px;font-size:14px}.shot{margin:0}.shot img{border:1px solid var(--line);width:100%;height:auto;box-shadow:0 18px 50px var(--shadow);border-radius:14px;display:block}.hero-shot{margin-top:48px}.feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.feature.flip .copy{order:2}.feature .copy p{color:var(--muted)}.feature.phone{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature.phone .shot img{border-radius:28px;max-width:300px;margin-inline:auto}@media (width<=760px){.feature,.feature.phone{grid-template-columns:1fr;gap:24px}.feature.flip .copy{order:0}.landing section{margin-bottom:64px}}.vault{border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 50px var(--shadow);border-radius:14px;margin:0;padding:12px 28px;list-style:none}.vault li{color:var(--muted);padding:18px 0 18px 44px;position:relative}.vault li+li{border-top:1px solid var(--line)}.vault li:before{content:"";background:var(--accent);width:26px;height:26px;position:absolute;top:20px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.vault strong{color:var(--text);font-weight:600;display:block}.private{text-align:center;background:var(--chip);border-radius:20px;max-width:680px;margin-inline:auto;padding:40px 24px}.private p{color:var(--muted);margin:0}.extras ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}.extras li{color:var(--muted)}.extras strong{color:var(--text);font-weight:600;display:block}.closing{text-align:center}.closing .lead{margin-inline:auto;max-width:560px;margin-bottom:28px}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;padding-block:24px;font-size:14px;display:flex}.site-footer a{color:var(--muted)}.similar .site-header,.similar main,.similar .site-footer{max-width:1120px}.similar main>p,.similar main>ul{max-width:760px;color:var(--muted)}.similar main>h2{margin:48px 0 12px;font-size:clamp(22px,3vw,28px);line-height:1.2}.similar li+li{margin-top:6px}.similar strong{color:var(--text);font-weight:600}.tools{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.similar .tools li.tool{margin:0}.tool{border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 30px var(--shadow);overflow-wrap:break-word;border-radius:14px;padding:22px 24px}.tool h2{align-items:baseline;gap:10px;margin:0 0 4px;font-size:20px;line-height:1.3;display:flex}.tool h2 a{color:var(--text)}.tool .rank{background:var(--chip);min-width:28px;height:28px;color:var(--muted);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:14px;font-weight:600;display:inline-grid}.tool .kind{color:var(--muted);margin:0 0 14px;font-size:14px}.tool dl{margin:0;font-size:15px}.tool dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:12px;font-size:13px;font-weight:600}.tool dd{margin:4px 0 0}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal main h2{margin:40px 0 10px;font-size:22px;line-height:1.25}.legal main p,.legal main li{color:var(--muted)}.legal main strong{color:var(--text);font-weight:600}.legal main li+li{margin-top:6px}.legal .updated{font-size:14px}.choice{background:var(--chip);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.choice .button{cursor:pointer;min-height:40px;font:inherit;font-weight:600}
