:root{color-scheme:dark;font-family:Inter,"Segoe UI",system-ui,sans-serif;color:#edf4fa;background:#0c1723;font-synthesis:none;--muted:#a8bbcb;--gold:#f5b74a;--line:#ffffff14}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 92% 5%,#163e5d77,transparent 50%),radial-gradient(ellipse at 2% 80%,#113d3b40,transparent 45%),#0c1723}a{color:inherit}button,input{font:inherit}a,button,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold)}.shell{max-width:1120px;margin:auto;padding-inline:30px}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:23px;font-weight:740;letter-spacing:-.6px}.brand svg{width:30px;height:34px;color:var(--gold)}.brand .brand-hive{color:var(--gold)}nav{display:flex;align-items:center;gap:24px}nav a{font-size:12px;color:var(--muted);text-decoration:none}nav a:hover{color:#fff}.nav-download{padding:9px 13px;border:1px solid #ffffff26;border-radius:7px;color:#e4edf4}main{padding-block:46px 26px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.3px;text-transform:uppercase;color:var(--gold);margin:0 0 13px}.intro-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.intro-row h1{margin:0;font-size:clamp(29px,4.2vw,43px);letter-spacing:-1.7px;font-weight:650;line-height:1.15}.intro{font-size:14px;color:var(--muted);line-height:1.65;margin:12px 0 0}.licence-note{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#c6d4de;font-size:11px;padding-bottom:4px}.licence-note svg{width:15px;height:15px;color:#7ac4ab}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.plan{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #ffffff1d;border-radius:14px;background:linear-gradient(145deg,#203346b3,#142332);padding:23px 21px 20px;box-shadow:0 9px 25px #00000012;transition:border-color .18s ease,transform .18s ease}.plan:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#9bb4c633,transparent)}.plan:hover{border-color:#f5b74a70;transform:translateY(-3px)}.plan.max{border-color:#eab35470;background:linear-gradient(145deg,#493d2855,#1c2b37 75%)}.plan[data-selected=true]{box-shadow:0 0 0 1px #f5b74a80}.plan-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.plan-icon{height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff21;border-radius:9px;color:#d3e0ea;font-size:11px;font-weight:700;background:#ffffff05}.max .plan-icon{color:var(--gold);border-color:#f5b74a44}.plan-duration{color:#a2b7c8;font-size:10px;letter-spacing:.4px}.plan h2{font-size:17px;font-weight:650;letter-spacing:-.35px;margin:0 0 6px}.plan-caption{font-size:11px;color:#9eb2c2;margin:0;line-height:1.5}.price{display:flex;align-items:baseline;gap:7px;margin-top:24px;white-space:nowrap}.price strong{font-size:37px;letter-spacing:-1.7px;font-weight:620}.price span{font-size:11px;color:#b1c2d0}.tax{font-size:10px;color:#92a8b9;margin:4px 0 23px}.buy-now{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;border-radius:8px;padding:12px 13px;font-size:12px;font-weight:750;color:#172231;background:linear-gradient(135deg,#ffd081,#f0b246);box-shadow:0 3px 9px #0002;margin-top:auto;transition:filter .15s ease}.buy-now:hover{filter:brightness(1.09)}.buy-now svg{width:16px;height:16px;flex-shrink:0}.under-plans{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:15px}.terms{font-size:10px;color:#9aafbf;margin:0;line-height:1.7}.stripe-note{display:flex;align-items:center;gap:6px;color:#c2cfdb;white-space:nowrap;font-size:10px}.stripe-note svg{width:12px;height:12px;color:#7ac4ab}.account-panel{margin-top:26px;border:1px solid var(--line);border-radius:10px;background:#17253460}.account-panel summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;font-size:12px}.account-panel summary::-webkit-details-marker{display:none}.account-panel summary span{color:#a7bbc9;font-size:11px}.account-panel summary span:after{content:" +";margin-left:12px;color:var(--gold)}.account-panel[open] summary span:after{content:" −"}.account{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;padding:0 17px 17px;border-top:1px solid var(--line)}.account h2{font-size:14px;margin:17px 0 8px}.account p{font-size:12px;line-height:1.7;color:var(--muted)}form{padding-top:16px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-size:11px;color:#c0cfda;margin:0 0 12px}input{display:block;width:100%;min-width:0;padding:10px;border:1px solid #ffffff25;background:#0e1b28;color:#fff;border-radius:6px;margin-top:6px;font-size:12px}button{border:1px solid #f5b74a55;background:#f5b74a;color:#172231;padding:9px 13px;border-radius:6px;font-size:11px;cursor:pointer;font-weight:650}.secondary{color:#c7d6e1;background:transparent;border-color:#ffffff2b}button:disabled{opacity:.5;cursor:wait}.buttons{display:flex;gap:8px;flex-wrap:wrap}#signedIn{padding-top:6px}.account-link{display:inline-block;margin-right:12px;color:var(--gold);font-size:12px}#message{font-size:12px;line-height:1.6;color:#b9d8c8;margin-top:14px}#message:empty{display:none}#message.error{color:#ffaaa3}#checkPayment{margin-top:12px}.site-footer{margin-top:24px;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:20px;color:#91a7b9;font-size:10px;line-height:1.6}.site-footer p{margin:0}.site-footer a{color:#c9d9e5;text-underline-offset:3px}dialog{width:min(560px,92vw);padding:28px;border:1px solid #f5b74a55;border-radius:15px;color:#e7f0f7;background:#152638;box-shadow:0 20px 100px #0009}dialog::backdrop{background:#07121bd9}dialog h2{font-size:23px}dialog p{font-size:13px;line-height:1.6}#serial{font-family:Consolas,monospace;font-size:17px;letter-spacing:.5px}[hidden]{display:none!important}@media(max-width:850px){.shell{padding-inline:22px}.licence-note{display:none}.plans{gap:10px}.plan{padding:18px 15px}.price strong{font-size:31px}.plan h2{font-size:15px}.site-header{height:72px}main{padding-top:32px}}@media(max-width:650px){.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px}.plan{padding:17px}.plan-top{margin-bottom:18px}.price{margin-top:16px}.price strong{font-size:34px}.tax{margin-bottom:17px}nav{gap:14px}nav .nav-account{display:none}.brand{font-size:21px}.intro-row h1{font-size:30px;letter-spacing:-1px}.intro{font-size:12px;margin-top:10px}.under-plans{align-items:flex-start;flex-direction:column;gap:8px}.account{grid-template-columns:1fr;gap:0}.account-panel summary{padding:14px}.site-footer{flex-direction:column;gap:8px}}@media(max-width:370px){.shell{padding-inline:15px}.plans{gap:9px}.plan{padding:14px 12px}.price strong{font-size:30px}.buy-now{padding:11px}.plan-caption{font-size:10px}.account-panel summary span{font-size:10px}.form-fields{grid-template-columns:1fr}nav{gap:10px}.nav-download{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.plan,.buy-now{transition:none}.plan:hover{transform:none}}

.billing-controls{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:23px}.billing-toggle{display:inline-flex;gap:3px;padding:4px;border:1px solid #ffffff24;background:#0a152066;border-radius:9px}.billing-choice{text-decoration:none;display:inline-flex;align-items:center;background:transparent;border:0;color:#b6c7d4;padding:8px 15px;font-size:11px;border-radius:6px;cursor:pointer}.billing-choice[aria-current=page]{background:#f5b74a;color:#172231;box-shadow:0 2px 6px #0002}.billing-choice:hover{color:#fff}.billing-choice[aria-current=page]:hover{color:#172231}.year-saving{font-size:10px;color:#d4bc8d}.billing-controls~.plans{margin-top:17px}.buy-now[aria-disabled=true]{background:#364653;color:#b6c7d4;cursor:default;box-shadow:none}.buy-now[aria-disabled=true]:hover{filter:none}
