:root{--bg:#fff;--text:#14110f;--hint:#6b6560;--line:#14110f1f;--accent:#14110f;--accent-text:#fff;--save:#1d4ed8;--measure:40rem}@media (prefers-color-scheme:dark){:root{--bg:#14110f;--text:#f5f2ef;--hint:#a29b95;--line:#f5f2ef29;--accent:#f5f2ef;--accent-text:#14110f;--save:#8fb4ff}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.5}main{max-width:var(--measure);margin:0 auto;padding:3rem 1.25rem 4rem}main a{color:var(--text)}h1{margin:0 0 1rem;font-size:1.75rem;font-weight:650;line-height:1.25}h2{margin:0 0 .25rem;font-size:1.0625rem;font-weight:650}p{margin:0 0 1rem}.lede{color:var(--hint);margin-bottom:2.5rem}.offer .first{gap:2rem;margin-bottom:3rem;display:grid}.offer .rest{margin-bottom:.75rem;font-size:1.1875rem;line-height:1.35}.offer .first .lede{margin-bottom:1.5rem}.shots{justify-content:center;align-items:center;inline-size:100%;max-inline-size:30rem;margin-inline:auto;display:flex}.shot{block-size:auto;box-shadow:0 0 0 1px var(--line), 0 12px 32px #14110f2e;background:#fff;border:5px solid #14110f;border-radius:22px;display:block}.shot.side{inline-size:34%}.shot.main{z-index:1;inline-size:44%;margin-inline:-6%;position:relative}.abilities{gap:2rem;margin:0 0 2rem;display:grid}.ability{border-top:1px solid var(--line);padding:1.5rem 0 0}.ability p{color:var(--hint);margin-bottom:0}.questions{margin:0 0 2rem}.question h3{margin:1.25rem 0 .25rem;font-size:1.0625rem}.question p{color:var(--hint);margin:0}@media (min-width:52rem){main.offer,main.offer+footer{max-width:64rem}.offer h1{font-size:2.75rem;line-height:1.15}.offer .rest{font-size:1.375rem}.offer .first{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:4rem}.abilities{grid-template-columns:1fr 1fr;gap:2.5rem 3rem}}.doors{gap:.75rem;display:grid}.door{text-align:center;background:var(--accent);color:var(--accent-text);border-radius:12px;min-height:3rem;padding:.875rem 1.25rem;font-weight:600;text-decoration:none;display:block}.note{color:var(--hint);margin-top:1rem;font-size:.9375rem}footer{max-width:var(--measure);color:var(--hint);flex-wrap:wrap;align-items:center;gap:1rem;margin:0 auto;padding:0 1.25rem 3rem;font-size:.9375rem;display:flex}footer:before{content:"";border-top:1px solid var(--line);flex-basis:100%;margin-bottom:.5rem}footer a{color:var(--hint)}.languages{gap:.75rem;margin-inline-start:auto;display:flex}.languages a{color:var(--hint)}.document h1{margin-bottom:.25rem}.document .effective{color:var(--hint);margin-bottom:2rem}.document h2{margin:2rem 0 .5rem}.documents{flex-wrap:wrap;gap:1rem;display:flex}.home{color:var(--text);font-weight:600;text-decoration:none}.document .standing,.document .pinned{color:var(--hint)}.document .pinned{margin-top:2rem}.missing .lede{margin-bottom:1.5rem}.to-prices{margin-top:.5rem;font-size:.9375rem}.prices .lede{margin-bottom:2rem}.reading p{color:var(--hint);margin:.5rem 0 1rem;font-size:.9375rem}.switch{border:1px solid var(--line);border-radius:999px;margin-bottom:1.5rem;padding:.25rem;display:inline-flex}.switch button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem}.switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.plans{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.plan{border:1px solid var(--line);border-radius:16px;padding:1.5rem 1.25rem}.plan .price{margin:.5rem 0 1rem}.plan .price p{margin:0}.plan .price strong{font-size:1.75rem;font-weight:650}.plan .billed,.plan .everything,.plan .write{color:var(--hint);font-size:.9375rem}.plan .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-height:2.375rem;display:flex}.plan .head h2{margin:0}.plan .switch{background:var(--line);border:0;margin:0;padding:.1875rem}.plan .switch button{min-height:2rem;padding:.25rem .75rem;font-size:.875rem;position:relative}.plan .switch button:after{content:"";position:absolute;inset:-.375rem 0}.plan .switch button[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--hint)}.switch .save{color:var(--save);font-weight:600}.switch .save:before{content:" · ";color:var(--hint)}.plan ul{margin:0;padding-inline-start:1.25rem}.plan li{margin-bottom:.375rem}.prices .settings{margin:2rem 0 1.5rem}@media (min-width:52rem){main.prices,main.prices+footer{max-width:64rem}.plans{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start}.prices .doors{max-width:var(--measure)}}
