:root{--teal:#2a8c8c;--orange:#f07a2b;--yellow:#f6b92b;--cream:#f7eedc;--paper:#fcf7eb;--sand:#efe3cb;--hairline:#e0d2b6;--ink:#2b2118;--muted:#6f604f;--link:#b3281d;--ok:#4f7a3a;--warn:#b8841a;--display:"Archivo", "Helvetica Neue", Arial, sans-serif;--body:"DM Sans", system-ui, sans-serif;--mono:"JetBrains Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--teal:#4db3ae;--orange:#f58a3d;--yellow:#f9c846;--cream:#1f1812;--paper:#2a211a;--sand:#261e17;--hairline:#3d3226;--ink:#f3e8d2;--muted:#b3a58f;--link:#f08a7a;--ok:#8db56f;--warn:#e3b04b}}:root[data-theme=dark]{--teal:#4db3ae;--orange:#f58a3d;--yellow:#f9c846;--cream:#1f1812;--paper:#2a211a;--sand:#261e17;--hairline:#3d3226;--ink:#f3e8d2;--muted:#b3a58f;--link:#f08a7a;--ok:#8db56f;--warn:#e3b04b}:root{--on-accent:#2b2118}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased}a{color:var(--link)}img{max-width:100%;height:auto;display:block}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}.edge{display:grid}.edge i{height:3px;display:block}.edge i:first-child,.slant i:first-child{background:var(--orange)}.edge i:nth-child(2),.slant i:nth-child(2){background:var(--yellow)}.edge i:nth-child(3),.slant i:nth-child(3){background:var(--teal)}.slant{transform-origin:0;display:grid;transform:skew(-18deg)}.slant i{height:13px;display:block}nav{padding:20px 0}nav .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.logo b{font:italic 900 26px/1 var(--display);letter-spacing:-.03em;font-stretch:125%}.logo .mark{width:34px;height:34px}nav .links{font:500 14px var(--body);align-items:center;gap:22px;display:flex}nav .links a{color:var(--ink);text-decoration:none}nav .links a:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px;text-decoration-thickness:3px}@media (width<=640px){nav .links .hide-s{display:none}nav .links{gap:12px}.logo b{font-size:24px}}.btn{font:700 15px var(--body);border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:11px 20px;text-decoration:none;display:inline-block}.btn.primary{background:var(--orange);color:var(--on-accent)}.btn.primary:hover{background:var(--yellow)}.btn.secondary:hover{background:var(--sand)}.btn:focus-visible,input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--yellow) 55%, transparent);outline:none}.eyebrow{font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}h1{font:italic 900 clamp(40px, 7vw, 76px)/1 var(--display);letter-spacing:-.02em;max-width:14em;font-stretch:118%}h2{font:italic 800 clamp(28px, 4vw, 40px)/1.05 var(--display);letter-spacing:-.01em;max-width:18em;font-stretch:112%}h3{font:700 19px/1.25 var(--body);margin-bottom:8px}.lede{color:var(--muted);max-width:36em;margin-top:22px;font-size:20px;line-height:1.45}code,.mono{font-family:var(--mono)}.hero{padding:56px 0 48px}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero .slant{width:min(78%,520px);margin-top:44px}.install{background:var(--sand);border:1px solid var(--hairline);font:500 14px/1.5 var(--mono);white-space:nowrap;border-radius:12px;max-width:100%;margin-top:24px;padding:14px 18px;overflow-x:auto}.install span{color:var(--muted)}.shot{border:1.5px solid var(--ink);background:var(--paper);border-radius:12px;margin-top:56px;overflow:hidden}.fine{color:var(--muted);margin-top:14px;font-size:14px}section{border-top:1px solid var(--hairline);padding:72px 0}section>.wrap>.lede{margin-top:16px}.two{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}@media (width<=760px){.two{grid-template-columns:1fr;gap:24px}}.two p{color:var(--muted)}.two p+p{margin-top:14px}.grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px;display:grid}@media (width<=760px){.grid{grid-template-columns:1fr}}.card{border-top:2px solid var(--ink);padding:18px 0 0}.card p{color:var(--muted);font-size:16px}.card .num{font:600 12px var(--mono);color:var(--muted);letter-spacing:.1em;margin-bottom:14px;display:block}.pill{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid;border-radius:99px;margin-top:16px;padding:5px 9px;display:inline-block}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pill.ok{color:var(--ok)}.pill.warn{color:var(--warn)}.term{background:var(--sand);border:1.5px solid var(--ink);font:500 14px/1.7 var(--mono);border-radius:12px;margin-top:40px;padding:22px 24px;overflow-x:auto}.term .c{color:var(--muted)}.term .ok{color:var(--ok)}.term .warn{color:var(--warn)}.term pre{font:inherit;white-space:pre}.table-wrap{border:1px solid var(--hairline);background:var(--paper);border-radius:12px;margin-top:36px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:14px 18px}tr:last-child td{border-bottom:0}th{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}td:first-child{font-weight:700}td.us{background:var(--sand)}.who{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}@media (width<=760px){.who{grid-template-columns:1fr}}.plans{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}@media (width<=860px){.plans{grid-template-columns:1fr}}.plan{border-top:2px solid var(--ink);flex-direction:column;padding:18px 0 0;display:flex}.plan .price{font:italic 900 44px/1 var(--display);margin:14px 0 4px;font-stretch:118%}.plan .price small{font:400 15px var(--body);color:var(--muted);font-style:normal}.plan ul{color:var(--muted);margin:18px 0 0;padding:0;font-size:15px;list-style:none}.plan li{border-top:1px solid var(--hairline);padding:7px 0}.signup{background:var(--sand)}form{flex-wrap:wrap;gap:12px;max-width:620px;margin-top:28px;display:flex}input[type=email]{font:400 16px var(--body);color:var(--ink);background:var(--paper);border:1.5px solid var(--hairline);border-radius:8px;flex:260px;padding:12px 14px}input[type=email]:focus{border-color:var(--ink)}fieldset{border:0;flex-wrap:wrap;flex-basis:100%;gap:8px 22px;padding:0;font-size:15px;display:flex}fieldset label{cursor:pointer;align-items:center;gap:8px;display:flex}fieldset input{accent-color:var(--orange);width:16px;height:16px}footer{color:var(--muted);border-top:1px solid var(--hairline);padding:40px 0 56px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}footer .links{flex-wrap:wrap;gap:20px;display:flex}.soon{font:500 13px var(--body);color:var(--muted);margin-left:6px}.hero{padding-top:72px}.theme{border:1.5px solid var(--ink);border-radius:8px;display:inline-flex;overflow:hidden}.theme button{font:500 13px var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:7px 12px}.theme button+button{border-left:1.5px solid var(--ink)}.theme button[aria-pressed=true]{background:var(--orange);color:var(--on-accent);font-weight:700}.theme button:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--yellow) 55%, transparent);outline:none}.shot .dark,:root[data-theme=dark] .shot .light{display:none}:root[data-theme=dark] .shot .dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shot .light{display:none}:root:not([data-theme=light]) .shot .dark{display:block}}@media (width<=640px){table{min-width:0;font-size:14px}th,td{padding:12px 10px}th:nth-child(3),td:nth-child(3){display:none}.term{padding:16px;font-size:12.5px}.term pre{white-space:pre-wrap;word-break:break-word}}.ways{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-top:40px;display:grid}@media (width<=860px){.ways{grid-template-columns:minmax(0,1fr)}}.ways .card p{margin-bottom:14px}.ways .install{white-space:normal;word-break:break-all;margin-top:0}.ways .fine{margin-top:0}.tui{margin:36px 0 0}.tui img{border:1.5px solid var(--ink);border-radius:12px}.tui figcaption{margin-top:14px}.btn{white-space:nowrap}
