@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#f4f6fa;--card:#fff;--ink:#102a43;--mid:#606e80;--low:#929caa;--border:#e0e5eb;--accent:#0ca5a5;--accent-strong:#102a43;--accent-soft:#ebf9f9;--red:#d9263e}[data-theme=dark]{--bg:#0a0e16;--card:#131a24;--ink:#f2f6fc;--mid:#97a4b9;--low:#5e6c82;--border:hsla(0,0%,100%,.08);--accent:#16b8b8;--accent-strong:#16b8b8;--accent-soft:rgba(12,165,165,.16);--red:#ed5a6d}[data-theme=dark] .btn{background:#131a24}[data-theme=dark] .center-screen{color:var(--mid)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}#__next,body,body>div,html{height:100%}a{color:inherit;text-decoration:none}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--mid);font-size:14px}.shell{max-width:1040px;margin:0 auto;padding:28px 24px 60px}.shell-top{display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--border)}.brand,.shell-top{align-items:center}.brand{display:inline-flex;gap:11px;font-family:Manrope,ui-sans-serif,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.brand:before{content:"";width:30px;height:30px;flex:none;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3E%3Crect%20width='64'%20height='64'%20rx='14'%20fill='%23102A43'/%3E%3Cpath%20d='M16%2046%20L16%2020%20L32%2040%20L48%2020%20L48%2046'%20fill='none'%20stroke='%230CA5A5'%20stroke-width='6'%20stroke-linecap='butt'%20stroke-linejoin='miter'/%3E%3Ccircle%20cx='32'%20cy='15'%20r='4'%20fill='%23C8A951'/%3E%3C/svg%3E") 50%/contain no-repeat}.brand small{font-family:Manrope,sans-serif;font-size:12.5px;color:var(--low);font-weight:500}.btn{border:1px solid var(--border);background:var(--card);color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:600;padding:9px 15px;border-radius:9px;cursor:pointer;transition:.12s}.btn:hover{border-color:#cfd5de}.btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.btn-primary:hover{filter:brightness(1.12)}.btn-ghost{border:none;background:transparent;color:var(--mid);padding:6px 8px}.btn-ghost:hover{color:var(--ink)}.btn-danger:hover{color:var(--red);border-color:var(--red)}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.client-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.client-card:hover{border-color:var(--accent);box-shadow:0 10px 30px rgba(16,42,67,.1);transform:translateY(-2px)}.client-card h3{margin:0 0 5px;font-size:16.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.client-card .meta{font-size:12px;color:var(--low)}.client-card .row{display:flex;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.empty-state{text-align:center;padding:80px 20px;color:var(--mid)}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{width:100%;max-width:380px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:30px 28px;box-shadow:0 16px 50px rgba(20,30,50,.08)}.auth-card h1{font-family:Manrope,ui-sans-serif,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.auth-card p.sub{color:var(--low);font-size:13px;margin:0 0 22px}.field{margin-bottom:14px}.field label{display:block;font-size:12px;font-weight:600;color:var(--mid);margin-bottom:6px}.field input{width:100%;border:1px solid var(--border);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14px}.field input:focus{outline:none;border-color:var(--accent)}.auth-err{color:var(--red);font-size:12.5px;margin:4px 0 14px}.auth-switch{text-align:center;font-size:12.5px;color:var(--mid);margin-top:16px}.auth-switch button{border:none;background:none;color:var(--accent);font-weight:600;cursor:pointer;font-family:inherit;font-size:12.5px}.plan-shell{height:100%;display:flex;flex-direction:column}.plan-body{flex:1 1;min-height:0}.jz-label{font-size:12px;font-weight:600;color:var(--mid);margin:18px 0 8px}.jz-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.jz-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:13px 13px 14px;border-radius:12px;cursor:pointer;font-family:inherit;background:var(--bg);color:var(--ink);border:1.5px solid var(--border);transition:border-color .13s,background .13s,box-shadow .13s}.jz-opt:hover{border-color:hsl(var(--jz-h) 55% 52%/.55)}.jz-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jz-opt.on{border-color:hsl(var(--jz-h) 58% 50%);background:hsl(var(--jz-h) 58% 50%/.08);box-shadow:0 0 0 3px hsl(var(--jz-h) 58% 50%/.13)}.jz-opt-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;margin-bottom:5px;background:hsl(var(--jz-h) 58% 50%/.14);color:hsl(var(--jz-h) 60% 42%)}.jz-opt-name{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.jz-opt-sub{font-size:11.5px;line-height:1.45;color:var(--mid)}.jz-intl{--jz-h:186}.jz-uk{--jz-h:214}[data-theme=dark] .jz-opt-mark{color:hsl(var(--jz-h) 68% 66%)}.jz-lockhint{font-size:11.5px;line-height:1.45;color:var(--low);margin-top:10px}.jz-default{border:none;background:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.jz-default.is-set,.jz-default:disabled{color:var(--low);cursor:default}.jz-default.is-set{font-weight:500}@media (max-width:460px){.jz-choice{grid-template-columns:1fr}}:root{--pro-gold:#c8a951;--pro-gold-ink:#8a6a1c;--pro-navy:#102a43;--pro-navy-deep:#0b1e31}[data-theme=dark]{--pro-gold-ink:#d9be6e}.pro-mark{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;white-space:nowrap;font-weight:700;letter-spacing:.01em;color:var(--pro-gold-ink);line-height:1;background:linear-gradient(180deg,color-mix(in srgb,var(--pro-gold) 13%,transparent),color-mix(in srgb,var(--pro-gold) 5%,transparent));border:1px solid color-mix(in srgb,var(--pro-gold) 48%,transparent);border-radius:6px}.pro-mark-md{font-size:11.5px;padding:4px 8px 4px 7px}.pro-mark-sm{font-size:10px;padding:2px 6px 2px 5px;gap:4px;border-radius:5px}.pro-mark-line{position:relative;width:1px;align-self:stretch;background:color-mix(in srgb,var(--pro-gold) 70%,transparent);margin:1px 1px 0}.pro-mark-dot{position:absolute;top:-2px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--pro-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--pro-gold) 18%,transparent)}.pro-mark-sm .pro-mark-dot{width:3px;height:3px;margin-left:-1.5px;top:-1px}.pro-mark-lock{opacity:.85;margin-left:1px}.pro-mark.on-navy{color:#e3cc85;background:rgba(200,169,81,.1);border-color:rgba(200,169,81,.45)}.up-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,15,26,.58);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:upFade .18s ease-out}.up-modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--card);color:var(--ink);border-radius:18px;border:1px solid var(--border);box-shadow:0 30px 80px rgba(4,12,22,.45);animation:upRise .24s cubic-bezier(.2,.8,.2,1)}.up-hero{position:relative;overflow:hidden;padding:26px 28px 24px;color:#fff;background:radial-gradient(120% 140% at 100% 0,#173a5a 0,var(--pro-navy) 45%,var(--pro-navy-deep) 100%)}.up-meridian{position:absolute;top:0;bottom:0;right:62px;width:1px;background:linear-gradient(180deg,rgba(12,165,165,0),#0ca5a5 38%,rgba(12,165,165,.35));transform-origin:bottom;animation:upLine .9s cubic-bezier(.2,.8,.2,1) .05s both}.up-zenith{position:absolute;top:36%;left:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--pro-gold);box-shadow:0 0 0 5px rgba(200,169,81,.14),0 0 22px rgba(200,169,81,.55);animation:upPoint .5s ease-out .75s both}.up-title{margin:14px 0 6px;font-size:27px;font-weight:700;letter-spacing:-.025em;line-height:1.1;color:#fff}.up-lede{margin:0;max-width:40ch;font-size:14.5px;line-height:1.5;color:#b9c8d8}.up-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:9px;border:none;background:transparent;color:#8fa6bd;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.up-x:hover{background:hsla(0,0%,100%,.08);color:#fff}.up-body{padding:22px 28px 24px}.up-list{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 22px;gap:14px 22px}.up-list li{display:flex;gap:10px;align-items:flex-start}.up-list b{display:block;font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:2px}.up-list li>span:last-child>span{display:block;font-size:12.5px;line-height:1.45;color:var(--mid)}.up-tick{flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;position:relative;background:color-mix(in srgb,var(--pro-gold) 16%,transparent);border:1px solid color-mix(in srgb,var(--pro-gold) 55%,transparent)}.up-tick:after{content:"";position:absolute;left:4.5px;top:2.5px;width:4px;height:7px;border:solid var(--pro-gold-ink);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.up-price{border:1px solid var(--border);border-radius:12px;padding:6px 16px 14px;background:var(--bg)}.up-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--mid)}.up-row .num{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.up-row .num em{font-style:normal;font-weight:500;color:var(--low);font-size:12.5px}.up-total{border-bottom:none;padding-top:12px}.up-total>span:first-child{color:var(--ink);font-weight:700}.up-total .num{font-size:22px;font-weight:700;letter-spacing:-.02em}.up-fine{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--mid)}.up-price.is-loading{padding:16px;display:grid;grid-gap:12px;gap:12px}.up-shimmer{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--border) 0,color-mix(in srgb,var(--border) 40%,transparent) 50%,var(--border) 100%);background-size:200% 100%;animation:upShim 1.2s linear infinite}.up-shimmer.short{width:55%}.up-actions{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}.up-go{text-decoration:none;height:44px;padding:0 22px;border-radius:10px;border:1px solid #1c4468;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.005em;color:#fff;background:linear-gradient(180deg,#17395a 0,var(--pro-navy) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 2px rgba(4,12,22,.2);display:inline-flex;align-items:center;gap:9px;transition:transform .12s,box-shadow .12s}.up-go:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pro-gold);box-shadow:0 0 10px rgba(200,169,81,.7)}.up-go:hover:not(:disabled){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 6px 18px rgba(16,42,67,.35)}.up-go:active:not(:disabled){transform:translateY(1px)}.up-go:disabled{opacity:.6;cursor:default}.up-go:focus-visible,.up-later:focus-visible,.up-x:focus-visible{outline:2px solid var(--pro-gold);outline-offset:2px}[data-theme=dark] .up-go{border-color:rgba(200,169,81,.35)}.up-later{height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--mid);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.up-later:hover:not(:disabled){color:var(--ink);border-color:var(--mid)}.up-err{margin-top:12px;font-size:13px;line-height:1.5;color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent);border:1px solid color-mix(in srgb,var(--red) 25%,transparent);border-radius:10px;padding:10px 13px}.up-ask{margin:0;font-size:13.5px;line-height:1.55;color:var(--mid);padding:14px 16px;border-radius:12px;background:var(--bg);border:1px solid var(--border)}.up-ask b{color:var(--ink)}.up-done-text{margin:0;font-size:14px;line-height:1.6;color:var(--mid);max-width:52ch}.is-done .up-zenith{animation:upPoint .5s ease-out .1s both,upGlow 2.4s ease-in-out .6s infinite}@keyframes upFade{0%{opacity:0}to{opacity:1}}@keyframes upRise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes upLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes upPoint{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes upGlow{0%,to{box-shadow:0 0 0 5px rgba(200,169,81,.14),0 0 22px rgba(200,169,81,.5)}50%{box-shadow:0 0 0 8px rgba(200,169,81,.08),0 0 34px rgba(200,169,81,.75)}}@keyframes upShim{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:560px){.up-list{grid-template-columns:1fr}.up-hero{padding:22px 20px 20px}.up-body{padding:18px 20px 20px}.up-meridian{right:40px}.up-go{flex:1 1;justify-content:center}}@media (prefers-reduced-motion:reduce){.is-done .up-zenith,.up-meridian,.up-modal,.up-overlay,.up-shimmer,.up-zenith{animation:none!important}}.wn-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,15,26,.58);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:upFade .18s ease-out}.wn-modal{width:min(600px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--card);color:var(--ink);border-radius:18px;border:1px solid var(--border);box-shadow:0 30px 80px rgba(4,12,22,.45);animation:upRise .24s cubic-bezier(.2,.8,.2,1);overflow:hidden}.wn-head{padding:24px 28px 16px;border-bottom:1px solid var(--border)}.wn-ver{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.wn-title{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em}.wn-intro{margin:6px 0 0;font-size:13.5px;color:var(--mid);line-height:1.5}.wn-body{padding:6px 28px 8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong,rgba(140,155,175,.42)) transparent}.up-modal::-webkit-scrollbar,.wn-body::-webkit-scrollbar{width:8px}.up-modal::-webkit-scrollbar-track,.wn-body::-webkit-scrollbar-track{background:transparent}.up-modal::-webkit-scrollbar-thumb,.wn-body::-webkit-scrollbar-thumb{background:rgba(140,155,175,.42);border-radius:8px}.up-modal::-webkit-scrollbar-thumb:hover,.wn-body::-webkit-scrollbar-thumb:hover{background:rgba(140,155,175,.62)}.up-modal{scrollbar-width:thin;scrollbar-color:rgba(140,155,175,.42) transparent}.wn-h3{margin:18px 0 8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--low)}.wn-list{list-style:none;margin:0;padding:0;gap:11px}.wn-list,.wn-list li{display:flex;flex-direction:column}.wn-list li{gap:2px;padding-left:16px;position:relative;font-size:13px;line-height:1.5}.wn-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.wn-list li b{font-weight:650;font-size:13.5px}.wn-list li span{color:var(--mid)}.wn-foot{margin:18px 0 6px;font-size:12px;color:var(--low)}.wn-actions{display:flex;justify-content:flex-end;padding:14px 28px 20px;border-top:1px solid var(--border)}.wn-go{height:42px;padding:0 26px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;background:var(--accent);color:#06222a;transition:filter .15s,transform .05s}.wn-go:hover{filter:brightness(1.08)}.wn-go:active{transform:translateY(1px)}.wn-go:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:520px){.wn-actions,.wn-body,.wn-head{padding-left:18px;padding-right:18px}}:root{--sb-thumb:rgba(16,42,67,.22);--sb-thumb-hover:rgba(16,42,67,.38)}[data-theme=dark]{--sb-thumb:rgba(140,155,175,.34);--sb-thumb-hover:rgba(140,155,175,.56)}html{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}