:root{--ink:#10231f;--forest:#1a4a3f;--muted:#10231f9e;--paper:#f4f7f5;--danger:#b42318;--font-body:"Inter", sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:400;line-height:1.5}button,input,select,textarea{font:inherit}.btn-primary,.btn-ghost{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1.05rem;font-weight:600;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#1a4a3f,#164035);border:none}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#215849,#1a4a3f)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-ghost{color:var(--forest);background:#1a4a3f0f;border:1px solid #0000;padding:.45rem .75rem}.btn-ghost:hover{background:#1a4a3f1f}.portal-alert{color:var(--danger);margin:.85rem 0 0;font-size:.9rem}.sk-crumb{color:#8b97a3;margin:0 0 .3rem;font-size:.8rem;font-weight:500}.sk-sub{background:radial-gradient(900px 240px at 10% -10%,#3b8dff29,#0000 55%),radial-gradient(700px 220px at 100% 0,#22c38a1f,#0000 50%),#f4f7fb;min-height:100dvh;padding:1.5rem 1.1rem 2.4rem}.sk-sub__brand{align-items:center;gap:.7rem;max-width:720px;margin:0 auto 1.1rem;display:flex}.sk-sub__brand img{object-fit:contain;width:40px;height:40px}.sk-sub__brand p{letter-spacing:.08em;text-transform:uppercase;color:#8b97a3;margin:0;font-size:.72rem;font-weight:600}.sk-sub__brand strong{font-size:.95rem;font-weight:600;display:block}.sk-sub__card{background:#fff;border:1px solid #e7edf3;border-radius:20px;max-width:720px;margin:0 auto;padding:1.4rem 1.35rem 1.5rem;box-shadow:0 14px 36px #1b24300f}.sk-sub__card h1{letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:600}.sk-sub__lead{color:#667482;margin:.45rem 0 1.1rem;line-height:1.5}.sk-sub__form{gap:.55rem;display:grid}.sk-sub__form label{color:#3d4a57;font-size:.78rem;font-weight:600}.sk-sub__form input,.sk-sub__form select{background:#fff;border:1.5px solid #d7e0ea;border-radius:12px;outline:none;width:100%;padding:.9rem 1rem}.sk-sub__form input:focus,.sk-sub__form select:focus{border-color:#3b8dff;box-shadow:0 0 0 4px #3b8dff24}.sk-sub__plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.sk-sub__plans--offer{align-items:stretch}.sk-sub__plan{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e7edf3;border-radius:18px;align-content:start;gap:.28rem;min-height:168px;padding:1.1rem 1.1rem 1rem;display:grid}.sk-sub__plan:hover:not(:disabled){border-color:#b9c9d8;transform:translateY(-1px)}.sk-sub__plan.is-trial{background:linear-gradient(#effff6,#fff);border-color:#9adbb8;box-shadow:0 10px 24px #12a56f14}.sk-sub__plan strong{font-size:1.05rem}.sk-sub__plan em{letter-spacing:-.04em;font-size:1.35rem;font-style:normal;font-weight:700}.sk-sub__plan>span{color:#667482;font-size:.84rem}.sk-sub__plan-cta{color:#0f8a5c;align-items:center;gap:.3rem;margin-top:.55rem;font-size:.78rem;font-weight:700;display:inline-flex}.sk-sub__plan-cta.is-muted{color:#8b97a3;font-weight:600}.sk-sub__plan--soon{cursor:default;color:#5d6b78;box-shadow:none;background:linear-gradient(#f7f9fc,#fff);border:1.5px dashed #d5dee8}.sk-sub__plan--soon:hover{border-color:#d5dee8;transform:none}.sk-sub__plan--soon em{color:#8b97a3;font-size:1.05rem;font-weight:650}.sk-sub__badge{color:#0f8a5c;text-transform:uppercase;letter-spacing:.04em;background:#12a56f1f;border-radius:999px;align-items:center;gap:.25rem;width:fit-content;padding:.18rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.sk-sub__badge--soon{color:#667482;background:#eef2f6}.sk-sub__empty{text-align:center;color:#667482;background:#f8fafc;border:1.5px dashed #d5dee8;border-radius:18px;justify-items:center;gap:.35rem;padding:1.6rem 1rem;display:grid}.sk-sub__empty strong{color:var(--ink);font-size:1rem}.sk-sub__pay{background:#f6f8fb;border-radius:14px;gap:.7rem;margin-bottom:.85rem;padding:.95rem 1rem;display:grid}.sk-sub__qr{justify-items:center;gap:.45rem;padding:.7rem .5rem .35rem;display:grid}.sk-sub__qr img{background:#fff;border:1px solid #e7edf3;border-radius:12px;width:200px;height:200px}.sk-sub__qr span{text-align:center;letter-spacing:0;text-transform:none;color:#667482;font-size:.75rem;font-weight:500}.sk-sub__pay span{letter-spacing:.06em;text-transform:uppercase;color:#8b97a3;font-size:.7rem;font-weight:600;display:block}.sk-sub__pay-span{gap:.35rem;display:grid}.sk-sub__mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.sk-sub__warn{color:#b45309;align-items:center;gap:.4rem;margin:0 0 1rem;font-size:.84rem;display:flex}.sk-sub__note{color:#35557a;background:#eef6ff;border-radius:12px;margin:0 0 1rem;padding:.7rem .85rem;font-size:.86rem}.sk-sub__done{text-align:center;padding:1rem 0 .4rem}.sk-sub__done-form{text-align:left;margin-top:.35rem}.sk-sub__done-icon{color:#0f8a5c;background:#12a56f1f;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.7rem;display:inline-flex}.sk-sub__foot{color:#8b97a3;justify-content:center;align-items:center;gap:.35rem;max-width:720px;margin:1rem auto 0;font-size:.8rem;display:flex}.sk-sub__form--grid textarea{resize:vertical;background:#fff;border:1.5px solid #d7e0ea;border-radius:12px;outline:none;width:100%;padding:.9rem 1rem}.sk-sub__form--grid textarea:focus{border-color:#3b8dff;box-shadow:0 0 0 4px #3b8dff24}.sk-sub__modal{z-index:40;background:#1b243073;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.sk-sub__modal-card{background:#fff;border-radius:18px;width:min(100%,440px);padding:1.35rem 1.3rem 1.2rem;box-shadow:0 20px 50px #1b243033}.sk-sub__modal-card h2{margin:0 0 .55rem;font-size:1.15rem}.sk-sub__modal-card p{color:#667482;margin:0 0 1.1rem;line-height:1.5}.sk-sub__modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}@media (width<=640px){.sk-sub__plans{grid-template-columns:1fr}}
