.startwrap{max-width:640px;margin:0 auto;padding:0 6vw 14vh}.starttop{display:flex;justify-content:space-between;align-items:baseline;padding:30px 0 6vh}.starttop .wordmark a,.starttop .tagsmall a{color:inherit;text-decoration:none}.startwrap h1{font-family:var(--serif);font-weight:400;font-size:clamp(32px,5vw,46px);line-height:1.1;letter-spacing:-.4px;max-width:18ch}.startwrap h1 em{font-style:italic;color:var(--accent)}.startwrap .sub{color:var(--muted);font-size:16px;margin-top:18px;max-width:52ch}.privacy{margin-top:1.9rem;padding:0 0 0 14px;border-left:2px solid var(--line)}.plabel{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--dim);margin-bottom:.6rem}.privacy p{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0 0 .5rem;max-width:56ch}.privacy p.phonest{color:#ffd9a0}details.pdata{margin-top:.35rem}details.pdata summary{cursor:pointer;color:var(--dim);font-size:13px;list-style:none;display:flex;gap:8px;align-items:baseline}details.pdata summary::-webkit-details-marker{display:none}details.pdata summary:before{content:"+";color:var(--accent);font-family:var(--mono)}details.pdata[open] summary:before{content:"–"}details.pdata p{margin-top:.6rem}.card{margin-top:2.4rem;padding:1.6rem 1.5rem;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.field{display:block;margin-bottom:1.1rem}.field span{display:block;font-size:11.5px;letter-spacing:2px;text-transform:uppercase;color:var(--dim);margin-bottom:7px}.field input{width:100%;font:16px var(--sans);color:var(--ink);background:#0f0b06;border:1px solid #3a2f1e;border-radius:9px;padding:12px 14px;outline:none;transition:border-color .2s}.field input:focus{border-color:var(--accent)}.field input::placeholder{color:#5e5442}.field.code input{font-family:var(--mono);letter-spacing:.3px}.btn{font:15px/1 var(--sans);font-weight:500;background:#f4ecdd;color:#17120b;border:0;border-radius:11px;padding:14px 26px;cursor:pointer;transition:.22s;margin-top:.4rem}.btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn[disabled]{opacity:.55;cursor:default;transform:none}.err{color:#e8a06a;font-size:14px;margin-top:.9rem}.fine{color:var(--dim);font-size:13px;margin-top:1.2rem;line-height:1.6}.fine a{color:var(--accent);text-decoration:none}.one{margin-top:2rem}.one .label{margin-bottom:1rem}.urlrow{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.urlbox{flex:1 1 300px;min-width:0;font:14px/1.5 var(--mono);color:#ffd9a0;background:#0f0b06;border:1px solid var(--accent);border-radius:9px;padding:13px 15px;word-break:break-all;-webkit-user-select:all;user-select:all}.copy{font:14px var(--sans);font-weight:500;background:var(--accent);color:#17120b;border:0;border-radius:9px;padding:0 20px;min-height:48px;cursor:pointer;transition:.2s}.copy:hover{filter:brightness(1.06)}.copy.done{background:#f4ecdd}.warn{color:var(--accent);font-size:13.5px;margin-top:1rem}.steps{margin-top:2.4rem}.steps ol{padding-left:1.3rem}.steps li{margin:.9rem 0;color:var(--ink);font-size:15.5px}.steps li b{color:#ffd9a0;font-weight:500}.steps li .alt{display:block;color:var(--muted);font-size:14px;margin-top:.25rem}.check{color:var(--muted);font-size:14.5px;margin-top:1.6rem}.check i{color:#c3c6d2}details.dev{margin-top:2.6rem;border-top:1px solid var(--line);padding-top:1.4rem}details.dev summary{cursor:pointer;color:var(--muted);font-size:15px;list-style:none;display:flex;gap:10px;align-items:baseline}details.dev summary::-webkit-details-marker{display:none}details.dev summary:before{content:"+";color:var(--accent);font-family:var(--mono)}details.dev[open] summary:before{content:"–"}details.dev p{color:var(--muted);font-size:14.5px;margin-top:.9rem}details.dev .cmd{display:block;font:13px/1.55 var(--mono);color:#ffd9a0;background:#0f0b06;border:1px solid #3a2f1e;border-radius:9px;padding:12px 14px;margin-top:.8rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all}.links{margin-top:2rem;color:var(--dim);font-size:13.5px}.links a{color:var(--accent);text-decoration:none}.foot{text-align:center;color:var(--dim);font-size:12.5px;padding:6vh 0 4vh}.foot .wm{font-family:var(--serif);font-size:15px;color:var(--muted)}@media(max-width:480px){.card{padding:1.2rem 1rem}.copy{flex:1 1 100%}}
