:root{--bg:#f5f7fa;--panel:#ffffff;--text:#111827;--muted:#6b7280;--primary:#004aae;--primary-600:#1381ff;--border:#e5e7eb;--ring:rgba(0,113,188,.3);--success:#16a34a;--danger:#ef4444;--gradient:linear-gradient(135deg,#0071bc 0%,#0096d6 50%,var(--primary) 100%);--radius:16px;--hero-image:none;--hero-grad:linear-gradient(115deg,#7ec9ff 0%,#2c97f0 22%,#0c73e0 48%,#0a5fd0 70%,#0a53c4 100%);--hero-highlight:radial-gradient(900px 700px at -10% -10%, rgba(255,255,255,.42) 0%, rgba(255,255,255,0) 55%);--hero-vignette:radial-gradient(700px 520px at 106% 90%, rgba(0,46,140,.26) 0%, rgba(0,46,140,0) 60%);--notice-bg:rgba(0,113,188,.07);--notice-border:var(--border);--notice-fg:#0b4a6e;--btn-fill:var(--primary);--btn-fill-hover:var(--primary-600);--btn-fill-active:#005a96;--sw-w:48px;--sw-h:28px;--sw-pad:2px;--switch-track-bg:#e5e7eb;--switch-track-border:var(--border);--switch-thumb-bg:#ffffff;--switch-icon-fg:#374151;--card-bg:var(--panel);--btn-outline-hover-bg:rgba(0,113,188,.08);--required-bg:rgba(0,113,188,.06);--badge-radius:12px;--info:#1d4ed8;--fs-base:16px;--lh-base:1.5;--ratio-3xs:0.75;--ratio-2xs:0.8125;--ratio-xs:0.875;--ratio-sm:0.9375;--ratio-md:1;--ratio-lg:1.125;--ratio-xl:1.375;--ratio-2xl:1.75;--fs-3xs:calc(var(--fs-base) * var(--ratio-3xs));--fs-2xs:calc(var(--fs-base) * var(--ratio-2xs));--fs-xs:calc(var(--fs-base) * var(--ratio-xs));--fs-sm:calc(var(--fs-base) * var(--ratio-sm));--fs-md:calc(var(--fs-base) * var(--ratio-md));--fs-lg:calc(var(--fs-base) * var(--ratio-lg));--fs-xl:calc(var(--fs-base) * var(--ratio-xl));--fs-2xl:calc(var(--fs-base) * var(--ratio-2xl))}html[data-theme=dark]{--bg:#0b0c10;--panel:#111216;--text:#f3f4f6;--muted:#9aa0a6;--primary:#00b8e6;--primary-600:#0096d6;--border:#23252b;--ring:rgba(0,184,230,.35);--hero-grad:linear-gradient(115deg,#0f3c8e 0%,#0c2f73 30%,#0a255e 60%,#081c48 100%);--hero-highlight:radial-gradient(900px 700px at -10% -10%, rgba(255,255,255,.14) 0%, rgba(255,255,255,0) 55%);--hero-vignette:radial-gradient(700px 520px at 106% 90%, rgba(0,0,0,.55) 0%, rgba(0,0,0,0) 60%);--notice-bg:rgba(0,184,230,.10);--notice-border:#26334f;--notice-fg:#cfe9ff;--btn-fill:#0071bc;--btn-fill-hover:#0086cf;--btn-fill-active:#0064a6;--switch-track-bg:#20242e;--switch-track-border:#2a2f3a;--switch-thumb-bg:#111216;--switch-icon-fg:#eaeef7;--card-bg:var(--panel);--btn-outline-hover-bg:rgba(0,184,230,.12);--required-bg:rgba(0,184,230,.10)}body,html{font-size:var(--fs-md);line-height:var(--lh-base);height:100%}.hidden,.is-hidden,[hidden]{display:none!important}:focus-visible{outline-color:-webkit-focus-ring-color;outline:0}h1{font-size:var(--fs-2xl);line-height:1.25;margin:0 0 .5rem}h2{font-size:var(--fs-xl);line-height:1.3;margin:0 0 .5rem}h3{font-size:var(--fs-lg);line-height:1.35;margin:0 0 .35rem}.card h1{font-size:var(--fs-2xl);line-height:1.25}.card h2{font-size:var(--fs-xl)}.card h3{font-size:var(--fs-lg);line-height:1.35}.lead,.sub{font-size:var(--fs-sm);line-height:1.6;color:var(--muted,#6b7280);margin:.35rem 0 0}#paymentForm .sub{margin-top:1px;margin-bottom:10px}input,select,textarea{font-size:var(--fs-md);line-height:1.4}.btn{font-size:var(--fs-md);line-height:1.2}.btn-link,.checkbox,.consent-links,.inline-msg,.label,.status-inline,.sublabel{font-size:var(--fs-sm)}label.checkbox span{font-weight:400}.muted small,.pill--compact,.plan-head-price .per,.text-xs{font-size:var(--fs-xs)}.plan-card,.plan-card--summary{font-size:var(--fs-sm)}.plan-title{font-size:var(--fs-lg)}.plan-sub{font-size:var(--fs-sm);font-weight:400}.plan-head-price .amount{font-size:var(--fs-xl);line-height:1.1;display:block;font-variant-numeric:tabular-nums;font-weight:700}.plan-head-price .per{display:block;margin-top:2px;font-size:var(--fs-xs);font-weight:400;color:var(--muted)}.pill--trial{font-size:var(--fs-sm)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}a{color:inherit}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.grid{display:grid;min-height:100vh;grid-template-columns:1fr}.grid.is-centered{grid-template-columns:1fr!important}.grid.is-centered .container{max-width:560px;margin:0}@media (min-width:1024px){.grid.is-split{grid-template-columns:1fr 1fr}.grid.is-split .hero{display:block}header.app .brand-header{display:none}}.center-stack{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.hero{position:relative;display:none;background:var(--hero-image) center/cover no-repeat;border-right:1px solid var(--border)}@media(min-width:1024px){.grid{grid-template-columns:1fr 1fr}.hero{display:block}}.hero::before{content:"";position:absolute;inset:0;background:var(--hero-highlight),var(--hero-vignette),var(--hero-grad)}.hero::after{content:none}.hero-inner{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:center;padding:4rem}.hero h1{margin:0 0 .75rem}.hero-card{max-width:460px;color:#fff}.hero p{margin:.25rem 0 1rem;color:#f0f3ffcc;font-size:var(--fs-sm)}.hero li{display:flex;gap:.5rem;align-items:flex-start;margin:.4rem 0;color:#f0f3ffcc;font-size:var(--fs-xs)}.dot{margin-top:.5rem;width:8px;height:8px;border-radius:999px;background:#fff;flex-shrink:0}.hero .hero-title{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.12;color:#f0f0f0;font-size:clamp(32px,4.2vw,67px);margin:0 0 10px}html[data-theme=dark] .hero .hero-title{color:#f6f8ff}.hero .hero-title .w{display:block}.hero .hero-title .nowrap{white-space:nowrap}.hero .hero-title .accent{font-weight:900;color:#fff;letter-spacing:-.055em}.hero-copy{max-width:520px;color:#fff}.lead{margin:0 0 12px;color:#f0f3ffcc}html[data-theme=dark] .lead{color:#cdd7ffcc}.hero-bites{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 10px}.bite{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:10px;color:#fff;text-align:left}html[data-theme=dark] .bite{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.bite-ico{width:18px;height:18px;display:block;margin-bottom:6px;opacity:.9;color:#fff}.bite-ico circle,.bite-ico line,.bite-ico path,.bite-ico polyline,.bite-ico rect{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bite strong{display:block;font-size:var(--fs-xs);margin-bottom:2px}.bite span{color:#f0f3ffcc;font-size:var(--fs-2xs)}.hero-link{color:#fff;text-decoration:underline;text-underline-offset:2px}@media (max-width:1200px){.hero-bites{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.hero-bites{grid-template-columns:1fr}}.panel-col{display:flex;flex-direction:column}header.app{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.brand-logo{height:36px}.theme-switch{position:relative;width:var(--sw-w);height:var(--sw-h);border:0;padding:0;background:0 0;cursor:pointer;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--switch-icon-fg)}.theme-switch .track{position:absolute;inset:0;background:var(--switch-track-bg);border-radius:999px;box-shadow:inset 0 0 0 1px var(--switch-track-border);transition:background .18s,box-shadow .18s}.theme-switch .thumb{position:absolute;top:var(--sw-pad);left:var(--sw-pad);width:calc(var(--sw-h) - var(--sw-pad)*2);height:calc(var(--sw-h) - var(--sw-pad)*2);border-radius:50%;background:var(--switch-thumb-bg);box-shadow:0 1px 3px rgba(0,0,0,.25);transform:translateX(0);transition:transform .2s,background .18s,box-shadow .18s;z-index:1}.theme-switch .icon{position:absolute;top:50%;width:14px;height:14px;transform:translateY(-50%);stroke:currentColor;fill:none;stroke-width:2;pointer-events:none;opacity:.9;transition:opacity .18s;z-index:2}.theme-switch .sun{left:calc(var(--sw-pad) + ((var(--sw-h) - var(--sw-pad)*2)/ 2) - 7px)}.theme-switch .moon{left:calc((var(--sw-w) - var(--sw-h)) + var(--sw-pad) + ((var(--sw-h) - var(--sw-pad)*2)/ 2) - 7px);fill:currentColor;stroke:none}.theme-switch[aria-checked=true] .thumb{transform:translateX(calc(var(--sw-w) - var(--sw-h)))}.theme-switch[aria-checked=false] .moon,.theme-switch[aria-checked=true] .sun{opacity:.3}.theme-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}html:not([data-theme=dark]) .theme-switch .track{background:#e5e7eb}html[data-theme=dark] .theme-switch .track{background:#2a2f3a;box-shadow:inset 0 0 0 1px #2a2f3a}html[data-theme=dark] .theme-switch .thumb{background:#0f1117;box-shadow:0 1px 3px rgba(0,0,0,.45)}main{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.container{width:100%;max-width:520px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px rgba(0,0,0,.12);position:relative}.card header{padding:22px 22px 0}.card h2{margin:0;font-size:var(--fs-xl);line-height:1.3}.card sub{margin:.35rem 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.card section{padding:0 22px 10px}.card footer{padding:0 22px 20px}.card p{margin:.5rem 0}.field{display:grid;gap:5px;margin:12px 0}.label{font-size:var(--fs-sm)}.control .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9aa0a6;pointer-events:none}.control .icon.top{top:14px;transform:none}.control .icon+.stripe-input,.control .icon+input,.control .icon+textarea{padding-left:44px}.control .icon circle,.control .icon line,.control .icon path,.control .icon polyline,.control .icon rect{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.control .icon [fill]:not([fill=none]){fill:currentColor;stroke:none}.control .endbtn{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:0 0;color:var(--muted);font-weight:600;padding:6px 8px;cursor:pointer}.control .endbtn:focus-visible{outline:0;box-shadow:0 0 0 4px var(--ring)}input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;line-height:1.2;font-size:var(--fs-md);background:0 0;color:var(--text)}input[readonly]:not([data-readonly=false]),textarea[readonly]:not([data-readonly=false]){background:0 0;color:var(--text)}textarea{min-height:84px;line-height:1.4}input::placeholder,textarea::placeholder{color:#9aa0a6}input:focus:not([data-readonly]),textarea:focus:not([data-readonly]){outline:0;border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}input[readonly]:not([data-readonly=false]):focus,textarea[readonly]:not([data-readonly=false]):focus{outline:0!important;border-color:var(--border)!important;box-shadow:none!important}.control:has(.pw-toggle)>input{padding-right:80px}.pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:4px 8px}.control.has-endbtn>input{padding-right:80px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.row.cta{gap:12px}.row.cta .btn{flex:1}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:var(--btn-fill);color:#fff;font-weight:600;cursor:pointer;font-size:var(--fs-md);text-decoration:none}.btn:hover{background:var(--btn-fill-hover)}.btn:disabled{opacity:.75;cursor:not-allowed}.btn:active{background:var(--btn-fill-active)}.btn:focus-visible{outline:0;box-shadow:0 0 0 4px var(--ring)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:12px 14px;border-radius:12px;border:1px solid transparent;font-weight:600;cursor:pointer;font-size:var(--fs-md);text-decoration:none;background:0 0;border-color:var(--btn-fill-hover);color:var(--text)}.btn-outline:focus-visible,.btn-outline:hover{background:var(--btn-outline-hover-bg);border-color:var(--primary);color:var(--primary);outline:0;box-shadow:0 0 0 4px var(--ring)}.btn-outline:active{background:rgba(0,113,188,.14);border-color:var(--primary)}html[data-theme=dark] .btn-outline:active{background:rgba(0,184,230,.18)}a.btn.btn-outline,a.btn.btn-outline:hover{text-decoration:none}.btn-link{background:0 0;border:0;color:var(--primary);padding:0;width:auto;font-size:var(--fs-sm);cursor:pointer}.btn-link:hover{text-decoration:underline}.btn-link:focus-visible{outline:0;box-shadow:0 0 0 4px var(--ring);border-radius:6px}button.is-busy,button[aria-disabled=true],input[type=submit].is-busy{pointer-events:none;opacity:.7;cursor:default}.sep{position:relative;text-align:center;margin:20px 0}.sep-line{border-top:1px solid var(--border)}.sep span{position:absolute;left:50%;top:-10px;transform:translateX(-50%);padding:0 8px;background:var(--panel);color:var(--muted);font-size:var(--fs-2xs)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.sso-btn{padding:10px;display:flex;align-items:center;justify-content:center;height:44px;border-radius:12px;font-weight:600}.sso-btn[data-provider=apple] svg path{fill:currentColor!important;stroke:none}html[data-theme=dark] .sso-btn[data-provider=apple]{color:#eaeef7}.muted{color:var(--muted)}.center{text-align:center}.checkbox{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--fs-2xs)}.checkbox input{margin-top:3px}.checkbox input[type=checkbox]{appearance:none;width:16px;height:16px;border:1px solid var(--border);border-radius:4px;background-color:#fff;cursor:pointer;display:inline-block;position:relative}.checkbox input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}.checkbox input[type=checkbox]:checked::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}html[data-theme=dark] .checkbox input[type=checkbox]{background-color:var(--panel)}#rememberMe.checkbox{margin:-8px 0 8px}.notice{display:flex;gap:.75rem;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:var(--fs-2xs);background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-fg)}.success{color:var(--success)}.danger{color:var(--danger)}footer.app{padding:0 20px 18px;color:var(--muted);font-size:var(--fs-2xs);text-align:center}.hidden{display:none!important}.inline-msg.warning{color:var(--warning-text,#6b4e16);background:var(--warning-bg,#fff7e6);border:1px solid var(--warning-border,#facc15);border-radius:8px;padding:10px 12px;margin-top:12px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.hero-brand{position:absolute;top:24px;left:36px;display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;z-index:2}.brand-logo-hero{height:48px;display:block;filter:drop-shadow(0 4px 14px rgba(0,0,0,.35))}@media (max-width:1023.98px){.hero-brand{display:none}}.brand-header{height:32px}@media (min-width:1024px){.grid.is-split header.app .brand-header,header.app .brand-header{display:none}}.light-only{display:block}.dark-only,html[data-theme=dark] .light-only{display:none}html[data-theme=dark] .dark-only{display:block}.brand-lockup{display:none;justify-content:center;align-items:center;margin:18px 0 6px}.brand-lockup img{height:64px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.12))}.grid.is-centered .brand-lockup{display:flex;margin:0}.grid.is-centered header.app .brand-header{display:none}@media (max-width:1023.98px){.grid.is-split .brand-lockup{display:flex}.grid.is-split header.app .brand-header{display:none}.brand-lockup img{height:44px}.center-stack{gap:10px}}@media (max-width:1024px){header.app{padding:0;height:0;overflow:hidden}.theme-switch-signup{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));right:12px;z-index:50;background:rgba(0,0,0,.06);border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:6px}html[data-theme=dark] #themeSwitch{background:rgba(255,255,255,.06)}.brand-lockup{margin:8px 0 6px}.brand-lockup img{height:44px}main{padding:8px 12px;align-items:flex-start}.grid.is-centered .container{margin:16px auto;max-width:560px}}@supports (height:100dvh){.grid{min-height:100dvh}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mb-4{margin-bottom:1rem}.form-row{margin:0 0 .75rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.stripe-input{width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:0 0;color:var(--text)}.stripe-input.is-focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}.stripe-input.is-invalid{border-color:var(--danger)}label{display:block;margin-bottom:.25rem;font-weight:600}input#billing-postcode,input#cardholder-name{width:100%;padding:.6rem .75rem;border:1px solid var(--border,#ccc);border-radius:8px}.spinner{display:inline-block;width:1em;height:1em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.8s linear infinite spin;margin-left:.5rem}.status-inline .pe-spinner,.status-inline .spinner{margin:0}@supports selector(:has(*)){.status-inline:has(.spinner){gap:0}.status-inline:has(.pe-spinner){gap:0}}.coupon-status{display:inline-flex;align-items:center;gap:8px;min-height:1.25rem}.pe-spinner--sm{width:16px;height:16px}.coupon-status .pe-spinner{margin:0}.signup-stepper{margin:0 0 1rem}.signup-stepper ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;padding:0;margin:0}.signup-stepper li{position:relative;text-align:center}.signup-stepper .step-btn{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;color:inherit;z-index:10}.signup-stepper .step-btn.disabled{pointer-events:none}.signup-stepper .step-btn.disabled .step-label{opacity:.6;color:var(--muted)}.signup-stepper .step-btn.disabled .step-num{filter:none;opacity:1}.signup-stepper .step-btn.nolink{pointer-events:none}.signup-stepper .step-num{width:2rem;height:2rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;border:2px solid var(--border,#cbd5e1);background:var(--card-bg,#fff);color:var(--text,#0f172a);position:relative;z-index:2}.signup-stepper li.active .step-num{border-color:var(--primary,#0b66c3);color:var(--primary,#0b66c3)}.signup-stepper li.done .step-num{background:var(--primary,#0b66c3);border-color:var(--primary,#0b66c3);color:#fff}.signup-stepper .step-label{font-size:var(--fs-xs)}.signup-stepper li::after{content:"";position:absolute;top:1rem;left:calc(50% + 1rem - 2px);right:-50%;height:2px;background:var(--primary,#0b66c3);z-index:1}.signup-stepper li:last-child::after{display:none}.signup-stepper li.done::after{background:var(--primary,#0b66c3)}.signup-stepper li:not(.done)::after{background:var(--border,#e2e8f0)}@media (max-width:420px){.signup-stepper .step-label{display:none}}.actions .btn-row,.actions.btn-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}@media (max-width:520px){.actions .btn-row,.actions.btn-row{grid-template-columns:1fr}}.jobtek-address-dropdown{position:absolute;z-index:20;left:0;right:0;margin:4px 0 0;padding:6px 0;background:var(--panel);border:1px solid var(--border);border-radius:12px;max-height:240px;overflow:auto}.jobtek-address-dropdown li{padding:8px 12px;cursor:pointer}.jobtek-address-dropdown li.active,.jobtek-address-dropdown li:hover{background:rgba(0,0,0,.04)}html[data-theme=dark] .jobtek-address-dropdown li:hover{background:rgba(255,255,255,.06)}.jobtek-address-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.jobtek-address-fields-grid:not(.expanded){display:none}.jobtek-address-field input{width:100%}.addr-wrap{position:relative}.addr-group{display:grid;gap:10px}.addr-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#addrSearchWrap{margin-bottom:10px}.addr-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);max-height:260px;overflow:auto;padding:6px}.addr-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;cursor:pointer;user-select:none}.addr-item:hover,.addr-item[aria-selected=true]{background:rgba(0,0,0,.04)}html[data-theme=dark] .addr-item:hover,html[data-theme=dark] .addr-item[aria-selected=true]{background:rgba(255,255,255,.06)}.addr-empty{padding:10px;color:var(--muted);font-size:var(--fs-2xs)}.addr-loading{display:flex;align-items:center;gap:8px;padding:10px;color:var(--muted);font-size:var(--fs-2xs)}.addr-grid{display:grid;grid-template-columns:1fr;gap:5px}.addr-grid .field{margin:0!important}@media (min-width:560px){.addr-grid.two{grid-template-columns:1fr 1fr}}.addr-hint{margin-top:6px;margin-bottom:6px;font-size:var(--fs-3xs);color:var(--muted)}.addr-sep{height:1px;background:var(--border);margin:8px 0}.hpfield{display:none}.mfa-setup{display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:start}@media (max-width:760px){.mfa-setup{grid-template-columns:1fr}}.qr-wrap{text-align:center}.qr-img{display:inline-block;max-width:240px;width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.key-field .keybox{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.key-field .key{display:inline-block;max-width:100%;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:var(--fs-sm);letter-spacing:.02em;white-space:pre-wrap;word-break:break-all;user-select:all}.key-field .btn-link{white-space:nowrap}.key-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;letter-spacing:.02em;padding-right:44px}.key-field .key-input{padding-right:56px}.key-field .endbtn .icon{position:static;left:auto;top:auto;transform:none;width:18px;height:18px;color:var(--muted)}.key-field .endbtn:focus-visible,.key-field .endbtn:hover{background:var(--btn-outline-hover-bg);outline:0;box-shadow:0 0 0 4px var(--ring)}.banner-success{display:grid;grid-template-columns:20px 1fr;gap:0 12px;align-items:start;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:rgba(22,163,74,.08);color:var(--success);line-height:1.35;margin:10px 0}.banner-success .tick{width:18px;height:18px;grid-row:1/span 2;margin-top:2px}.banner-success .body strong{display:block;margin:0 0 2px}.banner-danger{display:grid;grid-template-columns:20px 1fr;gap:0 12px;align-items:start;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:rgba(220,38,38,.08);color:#dc2626;line-height:1.35;margin:10px 0}.banner-danger .tick{width:18px;height:18px;grid-row:1/span 2;margin-top:2px}.banner-danger .body strong{display:block;margin:0 0 2px}.banner-danger .body span{display:block}@supports (-webkit-touch-callout:none){input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{font-size:16px!important;line-height:1.4}}.compact .field{margin-top:8px}.compact .row-2{gap:10px}@media (min-width:720px){.addr-grid.three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}}.addr-block .field{margin:6px 0}.addr-block .row-2{gap:8px}.control{position:relative}.control:not(.no-required-indicator):has(.stripe-input[data-required=true])::after,.control:not(.no-required-indicator):has(input[data-val-required])::after,.control:not(.no-required-indicator):has(select[data-val-required])::after,.control:not(.no-required-indicator):has(textarea[data-val-required])::after{content:"*";position:absolute;top:15px;right:12px;color:var(--danger);font-weight:700;line-height:1;pointer-events:none}.control:has(.stripe-input[data-required=true])>.stripe-input,.control:has(input[data-val-required])>input,.control:has(select[data-val-required])>select,.control:has(textarea[data-val-required])>textarea{background:var(--required-bg)}.control:not(.no-required-indicator):has(.stripe-input[data-required=true])>.stripe-input,.control:not(.no-required-indicator):has(input[data-val-required])>input,.control:not(.no-required-indicator):has(select[data-val-required])>select,.control:not(.no-required-indicator):has(textarea[data-val-required])>textarea{padding-right:28px}.control:has(input:disabled[data-val-required])>input,.control:has(input[readonly]:not([data-readonly=false])[data-val-required])>input,.control:has(select:disabled[data-val-required])>select,.control:has(textarea[readonly]:not([data-readonly=false])[data-val-required])>textarea{background:0 0}.control.required:not(.no-required-indicator)::after{content:"*";position:absolute;top:15px;right:12px;color:var(--danger);font-weight:700;line-height:1;pointer-events:none}.control.required>.stripe-input,.control.required>input,.control.required>select,.control.required>textarea{background:var(--required-bg)}.control.required:not(.no-required-indicator)>.stripe-input,.control.required:not(.no-required-indicator)>input,.control.required:not(.no-required-indicator)>select,.control.required:not(.no-required-indicator)>textarea{padding-right:28px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-top:16px}.my-3{margin-top:12px;margin-bottom:12px}.my-4{margin-top:16px;margin-bottom:16px}.text-sm{font-size:var(--fs-xs)}.is-hidden{display:none!important}.btn-row-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pwd-meter{width:100%;height:6px;border-radius:9999px;background:color-mix(in srgb,var(--primary) 8%,transparent);overflow:hidden;position:relative}.pwd-meter .pwd-bar{position:absolute;inset:0 auto 0 0;width:0%;transition:width .25s}.pwd-meter.is-weak .pwd-bar{background-color:#d33}.pwd-meter.is-fair .pwd-bar{background-color:#e67e22}.pwd-meter.is-good .pwd-bar{background-color:#f1c40f}.pwd-meter.is-strong .pwd-bar{background-color:#2ecc71}.pwd-meter.is-excellent .pwd-bar{background-color:#27ae60}.pwd-bar{height:4px;width:0;background:var(--primary);border-radius:999px}.plan-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.75rem}.plan-card{display:block;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:14px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;font-size:var(--fs-2xs)}.plan-card *{cursor:inherit}.plan-card .btn-link{cursor:pointer}.plan-card:hover{border-color:var(--primary)}.plan-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring);background:var(--required-bg)}.plan-card-head{display:grid;gap:.25rem}.plan-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.plan-title{margin:0;font-size:var(--fs-md);line-height:1.35}.plan-subtitle{margin:0}.plan-price{white-space:nowrap}.plan-price .amount{font-size:var(--fs-md)}.plan-price .per{color:var(--muted);margin-left:.25rem}.plan-trial{margin:0}.plan-features{--icon-size:1.05em;--icon-top:.18em;--tick-w:.38em;--tick-h:.18em;--tick-stk:2px;list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.45rem}.plan-features li{position:relative;padding-left:calc(var(--icon-size) + .7rem)}.plan-features li::before{content:"";position:absolute;left:0;top:var(--icon-top);width:var(--icon-size);height:var(--icon-size);border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.18) inset}.plan-features li::after{content:"";position:absolute;width:var(--tick-w);height:var(--tick-h);border:var(--tick-stk) solid #fff;border-top:0;border-right:0;left:calc(var(--icon-size)/2);top:calc(var(--icon-top) + var(--icon-size)/ 2);transform:translate(-50%,-50%) rotate(-45deg)}.plan-features li>strong{display:inline-block;padding-top:1px}.plan-features li .muted{color:var(--muted)}.plan-features>li{position:relative;padding-left:1.75rem}.plan-features .feature-group+.feature-group{margin-top:.5rem}.plan-features .feature-heading{font-weight:600;font-size:var(--fs-2xs);margin:.25rem 0}.plan-features .feature-list{margin:0;padding-left:1.1rem;list-style:disc}.plan-features .feature-list li{margin:.2rem 0;padding-left:0}.plan-features .feature-list li::after,.plan-features .feature-list li::before{content:none}:where(fieldset){border:0;padding:0;margin:0;min-inline-size:0}.legend-visually-hidden,fieldset .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#paymentForm #payment-element{position:relative;min-height:290px}.pe-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.pe-loading.hidden{display:none}@keyframes jt-rotate{to{transform:rotate(360deg)}}.pe-spinner{animation:1s linear infinite jt-rotate;opacity:.75}.btn-row-inline .store-badges{flex:1 1 100%;width:100%}.store-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;justify-items:center;align-items:center}.store-badge{display:block;align-items:center;justify-content:center;width:100%;max-width:360px;height:64px;aspect-ratio:3.5/1;border-radius:12px;background:#000;text-decoration:none;line-height:0;box-shadow:0 2px 6px rgba(0,0,0,.12)}.store-badge img{width:auto;height:100%;object-fit:contain;display:block;margin:0 auto}.store-badge:focus-visible{outline:#4c9aff solid 3px;outline-offset:2px}.store-badge:hover{box-shadow:0 4px 10px rgba(0,0,0,.18);transform:translateY(-1px);transition:box-shadow .15s,transform .15s}[data-theme=dark] .store-badge{border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 6px rgba(0,0,0,.35)}[data-theme=dark] .store-badge:hover{box-shadow:0 0 0 1px rgba(255,255,255,.18),0 4px 10px rgba(0,0,0,.45)}[data-theme=dark] .store-badge:focus-visible{outline:rgba(0,184,230,.5) solid 3px;outline-offset:2px}.sublabel{font-size:var(--fs-2xs);color:var(--muted)}.link-toggle{font:inherit;font-size:var(--fs-2xs);color:var(--link,#0b57d0);text-decoration:underline}.link-toggle:hover{text-decoration:none}.about-link{color:var(--muted)}.field-head .label{margin:0}.status-inline{min-width:12ch;min-height:1.25rem;white-space:nowrap;display:flex;align-items:center;gap:.4rem;color:var(--muted-fg,#667085);font-size:var(--fs-2xs);font-weight:700}.status-inline .icon{font-weight:700;line-height:1}.status-inline.ok{color:var(--success,#117a37)}.status-inline.danger{color:var(--danger,#b42318)}.jobtek-address-suggestion{padding:.5rem .75rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobtek-address-suggestion strong{font-weight:700}.jobtek-address-suggestion.active,.jobtek-address-suggestion:hover{background:#f5f7fb}.plan-breakdown{margin:.25rem 0 0}.plan-breakdown .row{display:flex;gap:1rem;padding:.125rem 0}.plan-breakdown dt{min-width:8rem;font-weight:600;color:var(--muted)}.plan-breakdown dd{margin:0}.consent-links{margin-top:.5rem;font-size:var(--fs-xs);color:var(--muted,#6b7280);text-align:center}.consent-links a{color:inherit;text-decoration:underline;text-underline-offset:2px}footer.app nav+nav{margin-top:.25rem}.key-field .endbtn{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.key-field .endbtn:focus,.key-field .endbtn:hover{outline:0}#couponEntry{display:flex;gap:10px;align-items:center}#couponEntry .input{flex:3 1 0;min-width:0}#couponEntry .btn{flex:1 0 0;width:auto;white-space:nowrap}#couponEntry.input-group{display:flex}#couponApplied{display:flex;gap:10px;align-items:center;justify-content:space-between}#couponSummary{font-size:var(--fs-sm);color:var(--muted)}#removeCouponBtn{white-space:nowrap}@media (max-width:520px){.store-badges{grid-template-columns:1fr}#couponEntry{flex-direction:column}#couponEntry .btn{width:100%}#couponApplied{flex-direction:column;align-items:flex-start}}.plan-card--summary{cursor:default;user-select:text}.plan-card--summary.is-selected,.plan-card--summary:focus,.plan-card--summary:hover{box-shadow:none;outline:0;border-color:var(--border,#e5e7eb)}.plan-card--summary .plan-head{margin-bottom:8px}.plan-card--summary .plan-breakdown{margin-top:8px}.plan-card--summary .plan-breakdown .row{display:grid;grid-template-columns:160px 1fr;gap:8px 16px;padding:4px 0}.plan-card--summary .plan-breakdown dt{color:var(--muted,#6b7280)}.plan-card--summary .pc-footer{margin-top:10px}.plan-card--summary .plan-head--with-price{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:start}.plan-card--summary .plan-head-price{white-space:nowrap;font-weight:700;color:var(--text,#111827);background:var(--required-bg,rgba(0,113,188,.06));border:1px solid var(--border,#e5e7eb);border-radius:var(--badge-radius);padding:6px 10px;line-height:1}[data-theme=dark] .plan-card--summary .plan-head-price{color:#f3f4f6;background:rgba(0,184,230,.1);border-color:#23252b}.plan-card .plan-head--with-price{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:start}.plan-card .plan-head-price{white-space:nowrap;font-weight:700;color:var(--text,#111827);background:var(--required-bg,rgba(0,113,188,.06));border:1px solid var(--border,#e5e7eb);border-radius:var(--badge-radius);padding:6px 10px;line-height:1}.plan-card .plan-price-details{margin-top:6px}[data-theme=dark] .plan-card .plan-head-price{color:#f3f4f6;background:rgba(0,184,230,.1);border-color:#23252b}@media (max-width:520px){.plan-card--summary .plan-breakdown .row,.plan-card--summary .plan-head--with-price{grid-template-columns:1fr}.plan-card--summary .plan-head-price{justify-self:start}.plan-card .plan-head--with-price{grid-template-columns:1fr}.plan-card .plan-head-price{justify-self:start}}.plan-head-price{display:inline-flex;flex-direction:column;align-items:flex-end}.plan-head-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.plan-card .plan-head--with-price,.plan-card--summary .plan-head--with-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:start}.plan-head-main{min-width:0}.plan-head-aside{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.plan-head-price{text-align:right;justify-self:end}@media (max-width:520px){.plan-card .plan-head--with-price,.plan-card--summary .plan-head--with-price{grid-template-columns:minmax(0,1fr) auto}.plan-card .plan-head-price,.plan-card--summary .plan-head-price{justify-self:end}}.group-title{margin:.5rem 0 .25rem}.invite-actions{display:flex;gap:.5rem;margin-top:.5rem}.hr-divider{margin:.5rem 0}.icon-16{width:16px;height:16px}.notice-icon{margin-top:2px}.pill--compact{font-size:var(--fs-3xs);padding:.35rem .6rem;border-width:1px}.pill--compact .icon--star{width:14px;height:14px}.pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:9999px;font-size:var(--fs-xs);font-weight:700;line-height:1;border:1.5px solid var(--border,rgba(0,0,0,.08))}.pill--trial{background:linear-gradient(180deg,#ffe999 0,#ffd35a 100%);box-shadow:0 1px 2px rgba(0,0,0,.08);color:#5a3a00;border-color:#f0b429;border-radius:var(--badge-radius)}.pill--trial .icon--star{width:17px;height:17px;fill:currentColor}.pill--trial:focus,.pill--trial:hover{transform:translateY(-1px);box-shadow:0 2px 0 rgba(240,180,41,.25) inset,0 2px 10px rgba(240,180,41,.18),0 0 0 3px rgba(240,180,41,.25);transition:transform .12s,box-shadow .12s}.help-panel{margin-top:.35rem;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:.6rem .7rem;font-size:var(--fs-2xs)}.help-panel p{margin:.25rem 0}.help-panel a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.field-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem}.jt-modal[hidden]{display:none!important}.jt-modal{position:fixed;inset:0;z-index:1000}.jt-modal .jt-modal-backdrop{position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 0,rgba(0,0,0,.55) 0,rgba(0,0,0,.42) 40%,rgba(0,0,0,.35) 100%);backdrop-filter:blur(2px)}.jt-modal .jt-modal-dialog{position:relative;margin:8vh auto;width:min(560px,calc(100vw - 28px));max-height:84vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.28),0 8px 24px rgba(0,0,0,.1);overflow:hidden;transform:translateY(6px) scale(.992);opacity:0;animation:.16s ease-out forwards jtModalIn}@keyframes jtModalIn{to{transform:translateY(0) scale(1);opacity:1}}.jt-modal .jt-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);background:linear-gradient(to bottom,color-mix(in srgb,var(--panel) 94%,#000 6%),var(--panel))}.jt-modal .jt-modal-title{margin:0;font-size:var(--fs-xl);line-height:1.25;font-weight:700}.jt-modal .jt-modal-close{border:0;background:0 0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9999px;color:var(--muted)}.jt-modal .jt-modal-close:focus-visible,.jt-modal .jt-modal-close:hover{color:var(--text);background:color-mix(in srgb,var(--ring) 30%,transparent);outline:0;box-shadow:0 0 0 3px var(--ring)}.jt-modal .jt-modal-close svg{width:18px;height:18px}.jt-modal .jt-modal-body{padding:16px;overflow:auto;font-size:var(--fs-sm)}.jt-modal .jt-modal-body p{margin:.5rem 0}.jt-modal .jt-modal-body p:first-child{margin-top:.1rem}.jt-modal .jt-modal-foot{padding:12px 16px;border-top:1px solid var(--border);background:linear-gradient(to top,color-mix(in srgb,var(--panel) 96%,#000 4%),var(--panel))}.busy-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(255,255,255,.65);backdrop-filter:saturate(180%) blur(2px);z-index:30;border-radius:var(--radius)}html[data-theme=dark] .busy-overlay{background:rgba(0,0,0,.4)}.busy-overlay.is-shown{display:flex}.busy-box{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--text);font-size:var(--fs-sm)}.btn.is-loading,/ .btn.is-busy{pointer-events:none}.btn.is-busy>*,.btn.is-loading>*{opacity:.25}.btn.primary.is-busy{padding-right:14px!important}.btn.ghost.is-busy>*,.btn.ghost.is-loading>*{opacity:.3}@keyframes spin{to{transform:rotate(360deg)}}#companyList.compact-list .plan-card{padding:10px 12px;border-radius:10px;font-size:var(--fs-sm);border-color:color-mix(in srgb,var(--border) 85%,transparent);background:var(--panel)}#companyList.compact-list .plan-card:hover{background:color-mix(in srgb,var(--required-bg) 60%,transparent);border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}#companyList.compact-list .plan-card.is-selected{background:var(--required-bg);border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}#companyList.compact-list .plan-card .plan-card-head{gap:2px}#companyList.compact-list .plan-card .plan-title{font-size:var(--fs-md);margin:0;line-height:1.3}#companyList.compact-list .plan-card .plan-subtitle{font-size:var(--fs-2xs);color:var(--muted);margin-top:2px}#companyList.compact-list .plan-card .plan-subtitle .ml-2{margin-left:.5rem}#companyList.compact-list .plan-list-group-header{margin:.25rem 0}#companyList.compact-list .group-title{font-size:var(--fs-xs);color:var(--muted);margin:.25rem 0}#companyList.compact-list .hr-divider{margin:.35rem 0}#companyList.compact-list{gap:.5rem}#companyList.compact-list label.plan-card{position:relative;padding-right:36px}#companyList.compact-list label.plan-card::after{content:"›";position:absolute;right:12px;top:50%;transform:translateY(-50%);opacity:.45;font-weight:700;line-height:1}html[data-theme=dark] #companyList.compact-list label.plan-card::after{opacity:.6}#companyList.compact-list .invite-actions{gap:.4rem;margin-top:.4rem}#companyList.compact-list .invite-actions .btn{padding:10px 12px;font-size:var(--fs-sm)}@media (max-width:520px){#companyList.compact-list{gap:.45rem}#companyList.compact-list .plan-card{padding:10px 12px}}.about-link.icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:var(--muted);text-decoration:none;outline:0;opacity:.75;transition:opacity .15s,background .15s,color .15s}.about-link.icon:focus-visible,.about-link.icon:hover{opacity:1;color:var(--text);background:color-mix(in srgb,var(--ring) 26%,transparent);box-shadow:0 0 0 3px var(--ring)}.about-link.icon:active{opacity:1}.about-ico{width:16px;height:16px;display:block}.about-ico circle,.about-ico line,.about-ico path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.about-link.icon .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}