:root{--ink:#1b1440;--ink-2:#251c55;--line:#4a3f8a;--paper:#f3eeff;--muted:#a79dcc;--orchid:#ff8fcf;--orchid-ink:#2a0d22;--ok:#9fe3c1;--display:"Bodoni Moda","Didot",Georgia,serif;--body:"Manrope",system-ui,sans-serif;--step--1:0.875rem;--step-0:1.0625rem;--step-1:1.3rem;--step-2:1.75rem;--step-3:2.6rem;--step-4:clamp(2.8rem,6vw,4.6rem)}*{box-sizing:border-box}body,html{margin:0}body{background:var(--ink);color:var(--paper);font:400 var(--step-0)/1.6 var(--body);-webkit-font-smoothing:antialiased}a{color:var(--orchid)}:focus-visible{outline:2px solid var(--orchid);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.1;margin:0 0 .5em}h1{font-size:var(--step-4);letter-spacing:-.01em}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{margin:0 0 1em}.wrap{max-width:1120px}.narrow,.wrap{margin:0 auto;padding:0 24px}.narrow{max-width:720px}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:22px}.brand{font-family:var(--display);font-size:var(--step-1);color:var(--paper);text-decoration:none}.nav{display:flex;gap:20px;align-items:center;font-size:var(--step--1)}.nav a{color:var(--muted);text-decoration:none}.nav a:hover{color:var(--paper)}.btn{display:inline-block;border:0;cursor:pointer;text-decoration:none;background:var(--orchid);color:var(--orchid-ink);font:600 var(--step-0)/1 var(--body);padding:15px 26px;border-radius:999px}.btn:hover{filter:brightness(1.06)}.btn[disabled]{opacity:.5;cursor:default}.btn.ghost{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.btn.small{padding:10px 16px}.btn.small,label{font-size:var(--step--1)}label{display:block;color:var(--muted);margin:0 0 6px}input,select{width:100%;font:inherit;color:var(--paper);background:var(--ink-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px}input::placeholder{color:#7c72a8}.field{margin-bottom:18px}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.hint{color:var(--muted)}.error,.hint{font-size:var(--step--1)}.error{color:#ffb4b4}.check{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:var(--step--1)}.check input{width:auto}.suggest{position:relative}.suggest ul{position:absolute;z-index:5;left:0;right:0;top:100%;margin:4px 0 0;padding:6px;list-style:none;background:var(--ink-2);border:1px solid var(--line);border-radius:10px}.suggest li button{all:unset;display:block;width:100%;padding:8px 10px;border-radius:6px;cursor:pointer}.suggest li button:focus-visible,.suggest li button:hover{background:var(--line)}.hero{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding-block:40px 72px}.hero p.lede{font-size:var(--step-1);color:var(--muted);max-width:34ch}.sky-now{text-align:center}.sky-now figcaption{font-size:var(--step--1);color:var(--muted);margin-top:8px}.wheel{width:100%;max-width:480px;height:auto}@media (prefers-reduced-motion:no-preference){.wheel.spin .zodiac{animation:turn 240s linear infinite;transform-origin:50% 50%;transform-box:view-box}@keyframes turn{to{transform:rotate(-1turn)}}}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;counter-reset:s}.steps li{counter-increment:s;border-top:1px solid var(--line);padding-top:18px}.steps li:before{content:counter(s);font-family:var(--display);font-size:var(--step-2);color:var(--orchid);display:block;margin-bottom:6px}section.block{padding-block:72px}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.plan{border:1px solid var(--line);border-radius:20px;padding:28px;display:flex;flex-direction:column}.plan.feature{background:var(--paper);border-color:var(--paper)}.plan.feature,.plan.feature .price,.plan.feature li{color:var(--ink)}.plan .price{font-family:var(--display);font-size:var(--step-2);margin:4px 0 14px}.plan ul{padding-left:1.1em;margin:0 0 24px;flex:1 1}.plan li{margin-bottom:6px;color:var(--paper)}.plan.feature .btn{background:var(--ink);color:var(--paper)}.once{list-style:none;padding:0;margin:0;max-width:760px}.once li{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.once .price{font-family:var(--display);font-size:var(--step-1);white-space:nowrap}.dash{display:grid;grid-template-columns:340px 1fr;grid-gap:40px;gap:40px;padding-block:24px 80px}.panel{border:1px solid var(--line);border-radius:16px;padding:22px;margin-bottom:22px}.panel h3{margin-bottom:.6em}.inbox{list-style:none;padding:0;margin:0}.inbox li{border-bottom:1px solid var(--line)}.inbox a{display:flex;justify-content:space-between;gap:16px;padding:14px 0;color:var(--paper);text-decoration:none}.inbox a:hover .t{color:var(--orchid)}.inbox .unread .t:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orchid);margin-right:10px;vertical-align:middle}.inbox .d{white-space:nowrap}.inbox .d,.onway{color:var(--muted);font-size:var(--step--1)}.onway{padding:12px 0}.cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{all:unset;cursor:pointer;padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--step--1)}.chip[aria-pressed=true]{background:var(--orchid);color:var(--orchid-ink);box-shadow:none}.qlist{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.qopt{all:unset;cursor:pointer;padding:12px 14px;border-radius:10px;background:var(--ink-2)}.qopt[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--orchid)}.notice{background:var(--ink-2);border-radius:12px;padding:14px 16px;margin-bottom:18px;font-size:var(--step--1)}.reading{padding-block:24px 96px}.reading article{font-size:1.12rem;line-height:1.75}.reading article h1{font-size:var(--step-3)}.reading article h2{font-size:var(--step-2);margin-top:1.6em}.reading article h3{margin-top:1.4em}.reading article strong{color:#fff}.reading article em:last-child{color:var(--muted)}.reading article ul{padding-left:1.2em}table.admin{width:100%;border-collapse:collapse;font-size:var(--step--1)}table.admin td,table.admin th{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}footer.foot{border-top:1px solid var(--line);padding-block:28px 48px;color:var(--muted);font-size:var(--step--1)}@media (max-width:860px){.dash,.hero{grid-template-columns:1fr}.hero{padding-top:12px}.brand{font-size:var(--step-0)}.nav{gap:14px}.steps{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr}}@media (max-width:520px){.row,.steps{grid-template-columns:1fr}}