@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal.Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal.BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal.Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal.DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff)format("woff")}:root{color-scheme:light dark;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.3125rem;--text-2xl:1.625rem;--leading-tight:1.25;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--z-base:0;--z-sticky:10;--z-overlay:100;--z-modal:110;--z-toast:120;--duration-fast:.12s;--duration-base:.2s;--ease:cubic-bezier(.2, 0, 0, 1);--control-sm:2rem;--control-md:2.5rem;--control-lg:2.875rem;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-sunken:#f1f5f9;--color-text:#1e293b;--color-text-muted:#475569;--color-border:#e2e8f0;--color-border-strong:#78879d;--color-primary:#205493;--color-primary-hover:#1d467d;--color-primary-active:#163a69;--color-on-primary:#fff;--color-primary-soft:#d6e4f4;--color-on-primary-soft:#14355e;--color-link:#205493;--color-focus:#205493;--color-danger:#b91c1c;--color-danger-hover:#991b1b;--color-on-danger:#fff;--color-danger-soft:#fef2f2;--color-danger-border:#f5b4b4;--color-on-danger-soft:#7f1d1d;--color-warning-soft:#fffbeb;--color-warning-border:#f2c96b;--color-on-warning-soft:#6b3f06;--color-success-soft:#f0fdf4;--color-success-border:#8fd5a6;--color-on-success-soft:#14532d;--color-info-soft:#eef4fb;--color-info-border:#a9c7f7;--color-on-info-soft:#1e3a8a;--color-overlay:#0f172a80;--color-brand:#205493;--color-brand-tracking:#2f7d4b;--color-brand-break:#c43d3d;--color-tracking:#2f7d4b;--color-break:#c43d3d;--color-manual:#b57d00;--color-tracking-soft:#dcefe3;--color-on-tracking-soft:#14412a;--color-break-soft:#f8dcdc;--color-on-break-soft:#6f1818;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 12px #0f172a14, 0 1px 3px #0f172a0f;--shadow-lg:0 16px 40px #0f172a2e, 0 2px 6px #0f172a14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0f172a;--color-surface:#1a2438;--color-surface-sunken:#131c2e;--color-text:#f1f5f9;--color-text-muted:#a9b5c8;--color-border:#2c3a52;--color-border-strong:#7487a3;--color-primary:#6c9fdc;--color-primary-hover:#8db9ee;--color-primary-active:#a3c4f3;--color-on-primary:#0b1220;--color-primary-soft:#1f3a63;--color-on-primary-soft:#d6e4f4;--color-link:#8db9ee;--color-focus:#8db9ee;--color-danger:#f87171;--color-danger-hover:#fca5a5;--color-on-danger:#1a0505;--color-danger-soft:#3b1618;--color-danger-border:#7f2d2d;--color-on-danger-soft:#fecaca;--color-warning-soft:#33280f;--color-warning-border:#7a5c1c;--color-on-warning-soft:#fde7a8;--color-success-soft:#112a1c;--color-success-border:#276a43;--color-on-success-soft:#bbf7d0;--color-info-soft:#14284a;--color-info-border:#2f4f87;--color-on-info-soft:#cfe1ff;--color-overlay:#020610a6;--color-brand:#205493;--color-tracking:#4fae72;--color-break:#e86f6f;--color-manual:#facc15;--color-tracking-soft:#1f3d2b;--color-on-tracking-soft:#d4f0de;--color-break-soft:#4a2326;--color-on-break-soft:#fbd5d5;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0006;--shadow-lg:0 16px 40px #0000008c}}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0f172a;--color-surface:#1a2438;--color-surface-sunken:#131c2e;--color-text:#f1f5f9;--color-text-muted:#a9b5c8;--color-border:#2c3a52;--color-border-strong:#7487a3;--color-primary:#6c9fdc;--color-primary-hover:#8db9ee;--color-primary-active:#a3c4f3;--color-on-primary:#0b1220;--color-primary-soft:#1f3a63;--color-on-primary-soft:#d6e4f4;--color-link:#8db9ee;--color-focus:#8db9ee;--color-danger:#f87171;--color-danger-hover:#fca5a5;--color-on-danger:#1a0505;--color-danger-soft:#3b1618;--color-danger-border:#7f2d2d;--color-on-danger-soft:#fecaca;--color-warning-soft:#33280f;--color-warning-border:#7a5c1c;--color-on-warning-soft:#fde7a8;--color-success-soft:#112a1c;--color-success-border:#276a43;--color-on-success-soft:#bbf7d0;--color-info-soft:#14284a;--color-info-border:#2f4f87;--color-on-info-soft:#cfe1ff;--color-overlay:#020610a6;--color-brand:#205493;--color-tracking:#4fae72;--color-break:#e86f6f;--color-manual:#facc15;--color-tracking-soft:#1f3d2b;--color-on-tracking-soft:#d4f0de;--color-break-soft:#4a2326;--color-on-break-soft:#fbd5d5;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0006;--shadow-lg:0 16px 40px #0000008c}:root:not([data-theme=dark]){color-scheme:light dark}:root[data-theme=light]{color-scheme:light}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:100%}body{background:var(--color-bg);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.tt-focusable):focus-visible,.tt-btn:focus-visible,.tt-input:focus-visible,.tt-select:focus-visible,.tt-check__input:focus-visible+.tt-check__box,.tt-dialog__close:focus-visible,.tt-toast__close:focus-visible,.tt-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tt-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);user-select:none;border:1px solid #0000;line-height:1.2;display:inline-flex}.tt-btn--sm{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.tt-btn--lg{min-height:var(--control-lg)}.tt-btn--block{width:100%;display:flex}.tt-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.tt-btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.tt-btn--primary:active:not(:disabled){background:var(--color-primary-active)}.tt-btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.tt-btn--secondary:hover:not(:disabled){background:var(--color-surface-sunken)}.tt-btn--ghost{color:var(--color-text);background:0 0}.tt-btn--ghost:hover:not(:disabled){background:var(--color-surface-sunken)}.tt-btn--danger{background:var(--color-danger);color:var(--color-on-danger)}.tt-btn--danger:hover:not(:disabled){background:var(--color-danger-hover)}.tt-btn--link{min-height:0;padding:var(--space-1) var(--space-2);color:var(--color-link);text-underline-offset:3px;font-weight:var(--weight-medium);background:0 0;text-decoration:underline}.tt-btn--link:hover:not(:disabled){text-decoration-thickness:2px}.tt-btn:disabled{opacity:.55;cursor:not-allowed}.tt-btn[aria-busy=true]{cursor:progress}.tt-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tt-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tt-field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.tt-field__hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.tt-field__error{align-items:flex-start;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-danger);margin:0;display:flex}.tt-field__error svg{flex:none;margin-top:1px}.tt-field__control{align-items:center;display:flex;position:relative}.tt-input,.tt-select{width:100%;min-height:var(--control-md);padding:0 var(--space-3);font:inherit;font-size:var(--text-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease)}.tt-input::placeholder{color:var(--color-text-muted);opacity:.8}.tt-input:hover:not(:disabled),.tt-select:hover:not(:disabled){border-color:var(--color-text-muted)}.tt-input:focus-visible,.tt-select:focus-visible{border-color:var(--color-focus)}.tt-input[aria-invalid=true],.tt-select[aria-invalid=true]{border-color:var(--color-danger)}.tt-input:disabled,.tt-select:disabled{opacity:.6;cursor:not-allowed}.tt-input--with-action{padding-right:2.75rem}.tt-field__action{width:2.25rem;height:2.25rem;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:2px}.tt-field__action:hover{color:var(--color-text);background:var(--color-surface-sunken)}.tt-field__action:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tt-select{appearance:none;padding-right:2.5rem}.tt-select__chevron{right:var(--space-3);pointer-events:none;color:var(--color-text-muted);position:absolute}.tt-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-md);display:flex;position:relative}.tt-check__input{z-index:1;opacity:0;cursor:pointer;width:1.25rem;height:1.25rem;margin:0;position:absolute;top:1px;left:0}.tt-check__box{width:1.25rem;height:1.25rem;color:var(--color-on-primary);background:var(--color-surface);border:1.5px solid var(--color-border-strong);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.tt-check__box svg{opacity:0}.tt-check__input:checked+.tt-check__box{background:var(--color-primary);border-color:var(--color-primary)}.tt-check__input:checked+.tt-check__box svg{opacity:1}.tt-check__input:disabled+.tt-check__box{opacity:.55}.tt-check__label{line-height:1.4}.tt-card{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.tt-card--flush{padding:0}.tt-card__title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.tt-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:var(--radius-full);border:1px solid #0000;line-height:1.4;display:inline-flex}.tt-badge--neutral{background:var(--color-surface-sunken);color:var(--color-text-muted);border-color:var(--color-border)}.tt-badge--info{background:var(--color-info-soft);color:var(--color-on-info-soft);border-color:var(--color-info-border)}.tt-badge--success{background:var(--color-success-soft);color:var(--color-on-success-soft);border-color:var(--color-success-border)}.tt-badge--warning{background:var(--color-warning-soft);color:var(--color-on-warning-soft);border-color:var(--color-warning-border)}.tt-badge--danger{background:var(--color-danger-soft);color:var(--color-on-danger-soft);border-color:var(--color-danger-border)}.tt-avatar{width:2.25rem;height:2.25rem;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-on-primary-soft);background:var(--color-primary-soft);border-radius:var(--radius-full);user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.tt-avatar--sm{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.tt-avatar--lg{width:3rem;height:3rem;font-size:var(--text-lg)}.tt-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-sm);border:1px solid;line-height:1.45;display:flex}.tt-alert__icon{flex:none;margin-top:1px}.tt-alert__body{min-width:0}.tt-alert__title{font-weight:var(--weight-bold);margin:0 0 2px}.tt-alert__text{margin:0}.tt-alert--info{background:var(--color-info-soft);color:var(--color-on-info-soft);border-color:var(--color-info-border)}.tt-alert--success{background:var(--color-success-soft);color:var(--color-on-success-soft);border-color:var(--color-success-border)}.tt-alert--warning{background:var(--color-warning-soft);color:var(--color-on-warning-soft);border-color:var(--color-warning-border)}.tt-alert--danger{background:var(--color-danger-soft);color:var(--color-on-danger-soft);border-color:var(--color-danger-border)}.tt-empty{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.tt-empty__icon{width:3rem;height:3rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}.tt-empty__title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.tt-empty__text{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.tt-overlay{z-index:var(--z-modal);padding:var(--space-4);background:var(--color-overlay);animation:tt-fade var(--duration-base) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tt-dialog{gap:var(--space-3);width:100%;max-width:26rem;max-height:100%;padding:var(--space-5);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:tt-pop var(--duration-base) var(--ease);flex-direction:column;display:flex;position:relative;overflow-y:auto}.tt-dialog__title{padding-right:var(--space-8);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.tt-dialog__description{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.tt-dialog__close{top:var(--space-3);right:var(--space-3);width:2rem;height:2rem;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.tt-dialog__close:hover{color:var(--color-text);background:var(--color-surface-sunken)}.tt-dialog__footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@keyframes tt-fade{0%{opacity:0}}@keyframes tt-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.tt-toasts{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:var(--z-toast);align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.tt-toast{align-items:flex-start;gap:var(--space-3);width:100%;max-width:24rem;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:auto;animation:tt-pop var(--duration-base) var(--ease);display:flex}.tt-toast__icon{flex:none;margin-top:1px}.tt-toast--success .tt-toast__icon{color:var(--color-on-success-soft)}.tt-toast--danger .tt-toast__icon{color:var(--color-danger)}.tt-toast__text{flex:1;margin:0}.tt-toast__close{color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:2px;display:inline-flex}.tt-logo{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--weight-bold);letter-spacing:-.01em;display:inline-flex}.tt-logo__mark{color:var(--color-brand);flex:none}.tt-logo--stacked{gap:var(--space-3);flex-direction:column}.tt-brand{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.tt-brand__row{align-items:center;gap:var(--space-3);display:flex}.tt-brand__name{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-text);line-height:1}.tt-brand__tagline{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.01em;margin:0}.tt-brand{--tt-intro-dur:2.2s;--tt-reveal-dur:.28s}.tt-brand:not([data-phase=done]) .tt-logo__card{animation:tt-card var(--tt-intro-dur) ease-in-out both}.tt-brand:not([data-phase=done]) .tt-logo__face{animation:tt-face var(--tt-intro-dur) ease-in-out both}.tt-brand:not([data-phase=done]) .tt-logo__hand{transform-origin:128px 159px;animation:tt-hand var(--tt-intro-dur) ease-in-out both}.tt-brand:not([data-phase=done]) .tt-brand__name{animation:tt-word var(--tt-intro-dur) ease-in-out both}.tt-brand[data-phase=intro] .tt-brand__tagline{opacity:0;transform:translateY(6px)}.tt-brand[data-phase=reveal] .tt-brand__tagline{transition:opacity var(--tt-reveal-dur) ease-out, transform var(--tt-reveal-dur) ease-out}@keyframes tt-card{0%,4%{transform:translateY(-61px)}28%,to{transform:translateY(0)}}@keyframes tt-face{0%,24%{opacity:0}45%,to{opacity:1}}@keyframes tt-hand{0%,37%{opacity:0;transform:rotate(-95deg)}47%{opacity:1}74%,to{opacity:1;transform:rotate(0)}}@keyframes tt-word{0%,51%{opacity:0;transform:translate(8px)}77%,to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tt-brand .tt-logo__card,.tt-brand .tt-logo__face,.tt-brand .tt-logo__hand,.tt-brand .tt-brand__name{animation:none}.tt-brand .tt-brand__tagline{opacity:1;transition:none;transform:none}}.tt-scroll{overscroll-behavior:contain;overflow-y:auto}.tt-timer-btn{border-radius:var(--radius-md)}.tt-timer-btn--compact{flex:none;width:32px;height:32px;min-height:32px;padding:0}.tt-timer-btn.tt-btn--secondary:active:not(:disabled){background:var(--color-border)}.tt-timer-btn svg{flex:none}.tt-clock-loader,.tt-punch,.tt-eod{flex:none;line-height:0;display:inline-flex}.tt-clock-loader svg,.tt-punch svg,.tt-eod svg{display:block}.tt-clock-loader--brand{color:var(--color-primary)}.tt-clock-loader--large,.tt-eod{color:var(--color-brand)}.tt-punch,.tt-eod{pointer-events:none}.tt-punch--start,.tt-punch--resume{color:var(--color-brand-tracking)}.tt-punch--break{color:var(--color-brand-break)}.tt-motion__minute,.tt-motion__hour{transform-origin:128px 159px}.tt-loader__minute,.tt-loader__hour{transform-origin:12px 12px}.tt-clock-loader .tt-loader__minute,.tt-clock-loader .tt-motion__minute{animation:1.6s linear infinite tt-clock-turn}.tt-clock-loader .tt-loader__hour,.tt-clock-loader .tt-motion__hour{animation:9.6s linear infinite tt-clock-turn}.tt-clock-loader--large .tt-motion__card{animation:1.6s ease-in-out infinite tt-loader-card}.tt-punch svg{animation:.9s step-end both tt-status-tint}.tt-punch .tt-motion__card{animation:.9s ease-out both tt-card-in}.tt-punch--start .tt-motion__minute,.tt-punch--resume .tt-motion__minute{animation:.9s ease-out both tt-hand-start}.tt-eod .tt-motion__card{animation:2s ease-in-out both tt-card-out}.tt-eod .tt-motion__minute{animation:2s ease-in-out both tt-hand-rest}@keyframes tt-clock-turn{to{transform:rotate(360deg)}}@keyframes tt-loader-card{0%,10%{transform:translateY(-65px)}35%,80%{transform:translateY(0)}to{transform:translateY(-65px)}}@keyframes tt-status-tint{0%,48%{color:var(--color-brand)}49%,to{color:inherit}}@keyframes tt-card-in{0%,10%{transform:translateY(-90px)}48%{transform:translateY(8px)}65%,to{transform:translateY(0)}}@keyframes tt-hand-start{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes tt-card-out{0%,15%{transform:translateY(0)}65%{transform:translateY(-65px)}to{transform:translate(36px,-160px)}}@keyframes tt-hand-rest{to{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.tt-clock-loader *,.tt-punch *,.tt-eod *{animation:none!important}.tt-eod .tt-motion__card{transform:translate(36px,-160px)}.tt-eod .tt-motion__minute{transform:rotate(90deg)}}.tt-btn--icon{width:var(--control-sm);min-height:var(--control-sm);flex:none;padding:0}.tt-page-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-md);display:flex}.tt-page-header__text{min-width:0}.tt-page-header__title{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.tt-page-header__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:2px 0 0}.tt-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:none;display:flex}.tt-toolbar{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.tt-toolbar__spacer{flex:1 1 0}.tt-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.tt-table-card{overflow:hidden}.tt-table-card--fit{width:fit-content;min-width:min(100%,32rem);max-width:100%}.tt-stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,15rem));display:grid}.tt-stat{min-width:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.tt-stat__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}.tt-stat__value{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tt-stat__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.tt-state{padding:var(--space-8) var(--space-4);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.tt-rowmenu{display:inline-flex}.tt-menu{z-index:var(--z-overlay);min-width:9rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed}.tt-menu__item{min-height:2rem;padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:left;white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.tt-menu__item:hover:not(:disabled),.tt-menu__item:focus-visible{background:var(--color-surface-sunken);outline:none}.tt-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.tt-menu__item--danger{color:var(--color-danger)}.tt-menu__item:disabled{opacity:.5;cursor:not-allowed}.tt-infotip{vertical-align:middle;color:var(--color-text-muted);border-radius:var(--radius-full);cursor:help;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:var(--space-1);padding:0;display:inline-flex}.tt-infotip:hover,.tt-infotip[aria-expanded=true]{color:var(--color-primary)}.tt-infotip:focus-visible,.tt-tooltip-anchor:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tt-tooltip-anchor{display:inline-flex}.tt-field__head{align-items:center;display:flex}.tt-tip{z-index:var(--z-toast);width:max-content;max-width:min(320px,100vw - 16px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);text-align:start;white-space:normal;box-shadow:var(--shadow-md);pointer-events:none;font-weight:400;line-height:1.4;position:fixed}.tt-tip--interactive{pointer-events:auto}.tt-tip p{margin:0}.tt-tip p+p{margin-top:var(--space-1)}:root{--site-primary:var(--color-primary);--site-primary-hover:var(--color-primary-hover);--site-primary-soft:var(--color-primary-soft);--site-bg:var(--color-bg);--site-surface:var(--color-surface);--site-text:var(--color-text);--site-text-secondary:var(--color-text-muted);--site-link:var(--color-link);--site-font:var(--font-sans);--site-radius-sm:var(--radius-sm);--site-radius-md:var(--radius-md);--site-radius-lg:var(--radius-lg);--site-border:var(--color-border);--site-border-strong:var(--color-border-strong);--site-tint:var(--color-primary-soft);--site-on-tint:var(--color-on-primary-soft);--site-container:1200px;--site-gutter:48px;--site-columns:12;--site-grid-gap:24px;--site-header-height:80px;--site-readable:68ch;--site-display-xl:56px;--site-display-l:48px;--site-hero-title:52px;--site-section-title:36px;--site-subsection-title:24px;--site-block-title:28px;--site-card-title:18px;--site-lead:18px;--site-body:16px;--site-supporting:14px;--site-micro:12px;--site-space-1:4px;--site-space-2:8px;--site-space-3:12px;--site-space-4:16px;--site-space-5:20px;--site-space-6:24px;--site-space-8:32px;--site-space-10:40px;--site-space-12:48px;--site-space-14:56px;--site-space-18:72px;--site-space-24:96px;--site-space-30:120px;--site-section-y:96px;--site-section-large-y:120px;--site-trust-gap:88px;--site-card-padding:28px;--site-card-gap:24px;--site-section-intro-gap:48px;--site-block-gap:72px;--site-button-height:48px;--site-header-button-height:44px;--site-image-border:1px solid var(--site-border);--site-image-radius:var(--radius-md);--site-image-shadow:var(--shadow-md);--site-decor-opacity:1}@media (width>=1200px) and (width<=1439px){:root{--site-gutter:40px}}@media (width<=1199px){:root{--site-gutter:32px;--site-columns:8;--site-grid-gap:20px;--site-header-height:72px;--site-display-xl:46px;--site-display-l:40px;--site-hero-title:42px;--site-section-title:32px;--site-subsection-title:22px;--site-block-title:26px;--site-lead:17px;--site-section-y:72px;--site-section-large-y:88px;--site-trust-gap:64px;--site-card-padding:24px;--site-card-gap:20px;--site-section-intro-gap:40px;--site-block-gap:64px}}@media (width>=1024px) and (width<=1199px){:root{--site-hero-title:44px}}@media (width<=767px){:root{--site-gutter:20px;--site-columns:4;--site-grid-gap:12px;--site-header-height:64px;--site-display-xl:36px;--site-display-l:32px;--site-hero-title:36px;--site-section-title:28px;--site-subsection-title:20px;--site-block-title:24px;--site-lead:16px;--site-section-y:56px;--site-section-large-y:64px;--site-trust-gap:56px;--site-card-padding:20px;--site-card-gap:16px;--site-section-intro-gap:32px;--site-block-gap:56px;--site-header-button-height:40px;--site-image-radius:var(--radius-sm)}}@media (width<=359px){:root{--site-gutter:16px;--site-hero-title:32px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--site-decor-opacity:.6}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + var(--site-space-4));-webkit-text-size-adjust:100%}body{font-size:var(--site-body);overflow-wrap:break-word;line-height:1.6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img{max-width:100%;height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}a{color:var(--site-link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.site-skip{left:var(--site-space-4);z-index:var(--z-modal);padding:var(--site-space-3) var(--site-space-4);background:var(--site-surface);color:var(--site-text);border:1px solid var(--site-border-strong);border-radius:var(--radius-sm);position:absolute;top:-100px}.site-skip:focus{top:var(--site-space-3)}.site-container{width:min(calc(100% - 2 * var(--site-gutter)), var(--site-container));margin-inline:auto}.site-grid{grid-template-columns:repeat(var(--site-columns), minmax(0, 1fr));gap:var(--site-grid-gap);display:grid}.site-section{padding-block:var(--site-section-y)}.site-section--large{padding-block:var(--site-section-large-y)}.site-section--flush-top{padding-top:0}.site-section--tinted{background:var(--site-tint);color:var(--site-on-tint)}.site-section--tinted+.site-section--tinted{border-top:1px solid var(--site-border)}.site-display{font-size:var(--site-display-l);font-weight:var(--weight-bold);letter-spacing:-.01em;text-wrap:balance;line-height:1.12}.site-h2{max-width:22ch;font-size:var(--site-section-title);font-weight:var(--weight-bold);letter-spacing:-.01em;text-wrap:balance;line-height:1.18}.site-h2--wide{max-width:32ch}.site-h3{font-size:var(--site-subsection-title);font-weight:var(--weight-semibold);line-height:1.3}.site-lead{max-width:56ch;font-size:var(--site-lead);color:var(--site-text-secondary);line-height:1.55}.site-section--tinted .site-lead,.site-section--tinted .site-muted{color:inherit}.site-muted{color:var(--site-text-secondary)}.site-section-head{gap:var(--site-space-5);margin-bottom:var(--site-section-intro-gap);display:grid}@media (width<=767px){.site-section-head{gap:var(--site-space-4)}}.site-arrow-link{align-items:center;gap:var(--site-space-1);font-weight:var(--weight-semibold);display:inline-flex}.site-arrow-link svg{flex:none}a.tt-btn{text-decoration:none}.site-btn{min-height:var(--site-button-height);padding-inline:var(--site-space-6);font-size:var(--site-body)}.site-actions{gap:var(--site-space-3);flex-wrap:wrap;display:flex}@media (width<=479px){.site-actions{gap:var(--site-space-2);flex-direction:column}.site-actions .site-btn{width:100%}}.site-header{z-index:var(--z-overlay);background:var(--site-surface);border-bottom:1px solid var(--site-border);position:sticky;top:0}.site-header__bar{align-items:center;gap:var(--site-space-6);height:var(--site-header-height);display:flex}.site-header__logo{flex:none;align-items:center;margin-left:-8px;display:inline-flex}.site-header__logo img{width:auto;height:48px;display:block}@media (width<=767px){.site-header__logo img{height:40px}}.site-nav{flex:1;min-width:0}.site-nav__list{align-items:center;gap:var(--site-space-6);padding:0;list-style:none;display:flex}.site-nav__link,.site-menu>summary{align-items:center;gap:var(--site-space-1);min-height:var(--site-header-button-height);font-size:15px;font-weight:var(--weight-medium);color:var(--site-text);cursor:pointer;text-decoration:none;display:inline-flex}.site-nav__link:hover,.site-menu>summary:hover,.site-nav__link[aria-current=page]{color:var(--site-link)}.site-nav__link[aria-current=page]{font-weight:var(--weight-semibold)}.site-menu{position:relative}.site-menu>summary{user-select:none;list-style:none}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary svg{transition:transform var(--duration-fast) var(--ease)}.site-menu[open]>summary svg{transform:rotate(180deg)}.site-menu__panel{top:calc(100% + var(--site-space-3));left:calc(-1 * var(--site-space-5));width:520px;padding:var(--site-space-5);background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:absolute}.site-menu__list{gap:var(--site-space-1) var(--site-space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.site-menu__list a,.site-menu__all{align-items:center;gap:var(--site-space-3);min-height:44px;padding:var(--site-space-2) var(--site-space-3);font-size:15px;font-weight:var(--weight-medium);color:var(--site-text);border-radius:var(--radius-sm);text-decoration:none;display:flex}.site-menu__list a:hover,.site-menu__all:hover,.site-burger__panel a:not(.tt-btn):hover{background:var(--color-surface-sunken)}.site-menu__list svg{color:var(--site-primary);flex:none}.site-menu__all{margin-top:var(--site-space-3);padding-top:var(--site-space-3);border-top:1px solid var(--site-border);color:var(--site-link);font-weight:var(--weight-semibold);border-radius:0}.site-header__actions{align-items:center;gap:var(--site-space-3);flex:none;margin-left:auto;display:flex}.site-header__actions .tt-btn{min-height:var(--site-header-button-height)}.site-burger{display:none}@media (width<=1023px){.site-nav,.site-header__login{display:none}.site-header__bar{gap:var(--site-space-3)}.site-burger{flex:none;display:block}.site-burger>summary{width:var(--site-header-button-height);height:var(--site-header-button-height);color:var(--site-text);border:1px solid var(--site-border-strong);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.site-burger>summary::-webkit-details-marker{display:none}.site-burger__close,.site-burger[open] .site-burger__open{display:none}.site-burger[open] .site-burger__close{display:block}.site-burger__panel{max-height:calc(100vh - var(--site-header-height));max-height:calc(100dvh - var(--site-header-height));padding:var(--site-space-4) var(--site-gutter) var(--site-space-6);background:var(--site-surface);border-bottom:1px solid var(--site-border);box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-burger__panel ul{padding:0;list-style:none;display:grid}.site-burger__group{margin:var(--site-space-3) 0 var(--site-space-1);font-size:var(--site-micro);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--site-text-secondary)}.site-burger__panel a:not(.tt-btn){min-height:44px;padding-inline:var(--site-space-3);margin-inline:calc(-1 * var(--site-space-3));font-weight:var(--weight-medium);color:var(--site-text);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:flex}.site-burger__products{column-gap:var(--site-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.site-burger__actions{margin-top:var(--site-space-5);gap:10px;display:grid}.site-burger__demo{display:none}}@media (width<=359px){.site-header__demo{display:none}.site-burger__demo{display:flex}.site-header__actions{display:none}.site-burger{margin-left:auto}.site-burger__products{grid-template-columns:minmax(0,1fr)}}.site-shot{aspect-ratio:16/10;background:var(--site-surface);border:var(--site-image-border);border-radius:var(--site-image-radius);width:100%;box-shadow:var(--site-image-shadow);display:block;position:relative;overflow:hidden}.site-shot img{object-fit:contain;width:100%;height:100%;display:block}.site-shot--feature,.site-shot--page,.site-shot--strip{aspect-ratio:auto}.site-shot--feature img,.site-shot--page img,.site-shot--strip img{height:auto}.site-shot--strip{max-width:400px}@media (width<=767px){.site-shot--mobile-crop{aspect-ratio:16/10}.site-shot--mobile-crop img{object-fit:cover;object-position:left top;height:100%}}.site-shot--placeholder{place-content:center;justify-items:center;gap:var(--site-space-2);padding:var(--site-space-4);text-align:center;background:var(--color-surface-sunken);border-style:dashed;border-color:var(--site-border-strong);box-shadow:none;display:grid}.site-shot__kicker{font-size:var(--site-micro);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--site-text-secondary)}.site-shot__name{max-width:34ch;font-size:var(--site-supporting);font-weight:var(--weight-semibold);color:var(--site-text);line-height:1.4}.site-hero{padding-top:var(--site-space-18);padding-bottom:80px}.site-hero__grid{gap:var(--site-space-10);grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;display:grid}.site-hero__title{font-size:var(--site-hero-title);font-weight:var(--weight-bold);letter-spacing:-.015em;line-height:1.1}.site-hero__sub{max-width:440px;margin-top:var(--site-space-6);font-size:var(--site-lead);color:var(--site-text-secondary);line-height:1.55}.site-hero .site-actions{margin-top:var(--site-space-8)}@media (width<=1199px){.site-hero{padding-top:64px;padding-bottom:72px}.site-hero__grid{gap:var(--site-space-12);grid-template-columns:minmax(0,1fr)}.site-hero__text{max-width:680px}.site-hero__sub{max-width:560px}.site-hero__shot{max-width:900px}}@media (width<=767px){.site-hero{padding-top:var(--site-space-10);padding-bottom:var(--site-space-14)}.site-hero__title{line-height:1.13}.site-hero__sub{margin-top:var(--site-space-5);line-height:1.55}.site-hero__grid{gap:var(--site-space-8)}.site-hero .site-actions{margin-top:var(--site-space-4)}}.site-trust{padding-bottom:var(--site-trust-gap)}.site-trust__panel{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.site-trust__lead{justify-content:flex-start;gap:var(--site-space-3);border-right:1px solid var(--site-border);flex-direction:column;padding:28px;display:flex}.site-trust__lead p{font-size:20px;font-weight:var(--weight-bold);line-height:1.3}.site-trust__lead a{font-size:var(--site-supporting)}.site-trust__facts{gap:var(--site-space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:28px;list-style:none;display:grid}.site-trust__facts li{align-content:start;gap:var(--site-space-3);font-size:var(--site-supporting);font-weight:var(--weight-semibold);line-height:1.45;display:grid}.site-trust__facts svg{color:var(--site-primary)}@media (width<=1199px){.site-trust__panel{grid-template-columns:minmax(0,3fr) minmax(0,5fr)}.site-trust__lead,.site-trust__facts{padding:var(--site-space-6)}.site-trust__facts{gap:var(--site-space-4);grid-template-columns:minmax(0,1fr)}.site-trust__facts li{grid-template-columns:auto minmax(0,1fr);align-items:start}}@media (width<=767px){.site-trust__panel{grid-template-columns:minmax(0,1fr)}.site-trust__lead,.site-trust__facts{padding:var(--site-space-5)}.site-trust__lead{border-right:0;padding-bottom:0}.site-trust__facts{gap:var(--site-space-3)}}.site-cards{gap:var(--site-card-gap);padding:0;list-style:none;display:grid}.site-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.site-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1199px){.site-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.site-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}.site-cards--3>:last-child:nth-child(odd){grid-column:1/-1}.site-cards--steps{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.site-cards--4,.site-cards--3{grid-template-columns:minmax(0,1fr)}}.site-card{padding:var(--site-card-padding);background:var(--site-surface);color:var(--site-text);border:1px solid var(--site-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.site-card>svg{color:var(--site-primary);flex:none}.site-card__title{margin-top:var(--site-space-5);font-size:var(--site-card-title);font-weight:var(--weight-semibold);line-height:1.35}.site-card>.site-card__title:first-child{margin-top:0}.site-card__body{max-width:38ch;margin-top:var(--site-space-3);font-size:var(--site-supporting);color:var(--site-text-secondary);line-height:1.55}.site-card__link{padding-top:var(--site-space-4);font-size:var(--site-supporting);margin-top:auto}.site-card__title a{color:inherit;text-decoration:none}.site-card__title a:hover{color:var(--site-link);text-decoration:underline}@media (width<=1199px){.site-card__title{margin-top:var(--site-space-4)}}.site-after-cards{margin-top:var(--site-space-8)}.site-gallery__tabs{gap:var(--site-space-2);margin-bottom:var(--site-space-8);padding:0;list-style:none;display:flex;position:relative}.site-gallery__tab{min-height:44px;padding-inline:var(--site-space-5);font-size:15px;font-weight:var(--weight-semibold);color:var(--site-text);white-space:nowrap;background:var(--site-surface);border:1px solid var(--site-border-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-gallery__tab:hover{background:var(--color-surface-sunken)}.site-gallery__panels{max-width:1120px}.site-gallery__panel{scroll-margin-top:calc(var(--site-header-height) + 44px + var(--site-space-8) + var(--site-space-4))}.site-gallery__title{margin-bottom:var(--site-space-3);font-size:var(--site-card-title);font-weight:var(--weight-semibold)}.site-gallery__caption{min-height:56px;padding-top:var(--site-space-4);font-size:var(--site-body);color:var(--site-text-secondary);align-items:flex-start;display:flex}.site-gallery__caption strong{color:var(--site-text)}@supports selector(:has(*)){.site-gallery__panel{display:none}.site-gallery__panel:target,.site-gallery:not(:has(.site-gallery__panel:target)) .site-gallery__panel:first-child{display:block}.site-gallery__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-gallery:not([data-enhanced]):not(:has(.site-gallery__panel:target)) .site-gallery__tabs li:first-child .site-gallery__tab,.site-gallery:not([data-enhanced]):has(#screen-live:target) [href=\#screen-live],.site-gallery:not([data-enhanced]):has(#screen-timesheets:target) [href=\#screen-timesheets],.site-gallery:not([data-enhanced]):has(#screen-activity:target) [href=\#screen-activity],.site-gallery:not([data-enhanced]):has(#screen-apps-and-sites:target) [href=\#screen-apps-and-sites],.site-gallery:not([data-enhanced]):has(#screen-screenshots:target) [href=\#screen-screenshots]{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}}@supports not selector(:has(*)){.site-gallery__panel+.site-gallery__panel{margin-top:var(--site-space-12)}}.site-gallery[data-enhanced] .site-gallery__panel{margin-top:0;display:block}.site-gallery[data-enhanced] .site-gallery__panel[hidden]{display:none!important}.site-gallery[data-enhanced] .site-gallery__tabs .site-gallery__tab[aria-selected=false]{color:var(--site-text);background:var(--site-surface);border-color:var(--site-border-strong)}.site-gallery[data-enhanced] .site-gallery__tabs .site-gallery__tab[aria-selected=false]:hover{background:var(--color-surface-sunken)}.site-gallery[data-enhanced] .site-gallery__tabs .site-gallery__tab[aria-selected=true]{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}@media (width<=1199px){.site-gallery__tabs{margin-bottom:var(--site-space-6)}}@media (width<=767px){.site-gallery__tabs{gap:var(--site-space-3);margin-inline:calc(-1 * var(--site-gutter));margin-bottom:var(--site-space-5);padding:var(--site-space-1) var(--site-space-12) var(--site-space-1) var(--site-space-4);overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.site-gallery__tabs>li{flex:none}.site-gallery__tab{min-width:112px}.site-gallery__caption{min-height:72px}}.site-blocks{gap:var(--site-block-gap);display:grid}.site-block{align-items:center;min-height:340px}.site-block__text{grid-column:1/span 5}.site-block__shot{grid-column:7/span 6;max-width:560px}.site-block:nth-child(2n) .site-block__text{grid-area:1/8/auto/span 5}.site-block:nth-child(2n) .site-block__shot{grid-area:1/1/auto/span 6}.site-block__title{font-size:var(--site-block-title);font-weight:var(--weight-bold);text-wrap:balance;line-height:1.2}.site-block__body{margin-top:var(--site-space-4);color:var(--site-text-secondary)}.site-block__link{margin-top:var(--site-space-5)}@media (width<=1199px){.site-block__text,.site-block__shot,.site-block:nth-child(2n) .site-block__text,.site-block:nth-child(2n) .site-block__shot{grid-area:auto/1/auto/-1}.site-block{row-gap:var(--site-space-6);min-height:0}.site-block__text{max-width:680px}.site-block__shot{max-width:720px}}.site-how{padding-block:var(--site-space-18);position:relative;overflow:hidden}.site-how .site-section-head{margin-bottom:var(--site-space-10)}.site-how>.site-container{position:relative}.site-how__diagram{aspect-ratio:1920/320;width:100%;height:auto;margin:0 0 var(--site-space-8);object-fit:contain;opacity:var(--site-decor-opacity);display:block}.site-cards--steps{gap:var(--site-space-6);counter-reset:step}.site-step{padding:var(--site-space-6);counter-increment:step}.site-step:before,.site-week__text:before{content:counter(step);width:32px;height:32px;font-size:var(--site-supporting);font-weight:var(--weight-bold);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}.site-step>.site-card__title:first-child{margin-top:var(--site-space-4)}@media (width<=1199px){.site-how__diagram{margin-bottom:var(--site-space-6)}}@media (width<=899px){.site-how__diagram{display:none}}@media (width<=767px){.site-how{padding-block:var(--site-space-14)}.site-how .site-section-head{margin-bottom:28px}.site-cards--steps{gap:var(--site-space-4)}}.site-own{align-items:center}.site-own__text{gap:var(--site-space-5);grid-column:1/span 6;display:grid}.site-own__text strong,.site-week__text strong{font-weight:var(--weight-semibold);color:var(--site-text)}.site-own__shots{gap:var(--site-space-4);grid-column:8/span 5;display:grid}@media (width<=1199px){.site-own__text,.site-own__shots{grid-column:1/-1}.site-own{row-gap:var(--site-space-8)}.site-own__shots{max-width:560px}}.site-week{gap:var(--site-space-10);counter-reset:step;padding:0;list-style:none;display:grid}.site-week__step{counter-increment:step;align-items:center}.site-week__text{color:var(--site-text-secondary);grid-column:1/span 4}.site-week__text:before{margin-bottom:var(--site-space-4);display:flex}.site-week__shot{grid-column:5/span 8;max-width:720px}.site-week__tail{max-width:var(--site-readable);margin-top:var(--site-space-10);color:var(--site-text-secondary)}@media (width<=1199px){.site-week__text,.site-week__shot{grid-column:1/-1}.site-week__step{row-gap:var(--site-space-5)}.site-week__text{max-width:680px}}.site-disclose{align-items:start}.site-disclose__text{gap:var(--site-space-5);grid-column:1/span 5;display:grid}.site-disclose__links{gap:var(--site-space-3);padding:0;list-style:none;display:grid}.site-disclose__panel{padding:var(--site-space-8);background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--radius-md);grid-column:6/span 7}.site-disclose__heading{font-size:var(--site-card-title);font-weight:var(--weight-semibold);line-height:1.35}.site-never{gap:var(--site-space-5) var(--site-space-8);margin-top:var(--site-space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.site-never li{gap:var(--site-space-3);font-size:var(--site-supporting);grid-template-columns:auto minmax(0,1fr);line-height:1.55;display:grid}.site-never svg{color:var(--site-text-secondary);margin-top:1px}.site-never--single{grid-template-columns:minmax(0,1fr)}@media (width<=1199px){.site-disclose__text,.site-disclose__panel{grid-column:1/-1}.site-disclose__panel{margin-top:var(--site-space-5)}}@media (width<=767px){.site-disclose__panel{padding:var(--site-space-5)}.site-never{gap:var(--site-space-4);grid-template-columns:minmax(0,1fr)}}.site-faq{border-top:1px solid var(--site-border);width:100%}.site-faq__item{border-bottom:1px solid var(--site-border)}.site-faq__item>summary{justify-content:space-between;align-items:center;gap:var(--site-space-4);min-height:72px;padding-block:var(--site-space-5);font-size:var(--site-body);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.site-faq__item>summary::-webkit-details-marker{display:none}.site-faq__item>summary svg{color:var(--site-text-secondary);transition:transform var(--duration-fast) var(--ease);flex:none}.site-faq__item[open]>summary svg{transform:rotate(180deg)}.site-faq__answer{max-width:78ch;padding-bottom:var(--site-space-5);color:var(--site-text-secondary);font-size:15px;line-height:1.6}.site-faq__answer a{margin-top:var(--site-space-2);display:inline-block}.site-cta{padding-block:var(--site-space-18)}.site-cta__grid{align-items:center}.site-cta__text{gap:var(--site-space-3);grid-column:1/span 8;display:grid}.site-cta__title{font-size:32px;font-weight:var(--weight-bold);line-height:1.2}.site-cta__actions{justify-content:flex-end;gap:var(--site-space-3);flex-wrap:wrap;grid-column:9/span 4;display:flex}.site-cta__actions .site-btn{max-width:240px}@media (width<=1199px){.site-cta{padding-block:64px}.site-cta__text,.site-cta__actions{grid-column:1/-1}.site-cta__actions{margin-top:calc(var(--site-space-6) - var(--site-grid-gap));justify-content:flex-start}.site-cta__title{font-size:28px}}@media (width<=767px){.site-cta{padding-block:var(--site-space-6)}.site-cta__title{font-size:26px}.site-cta__actions{gap:var(--site-space-2);margin-top:var(--site-space-1);flex-direction:column}.site-cta__actions .site-btn{width:100%;max-width:none}}.site-footer{padding-top:var(--site-space-18);padding-bottom:var(--site-space-8);background:var(--site-surface);border-top:1px solid var(--site-border);font-size:var(--site-supporting)}.site-footer__identity{align-content:start;gap:var(--site-space-4);color:var(--site-text-secondary);grid-column:1/span 3;line-height:1.55;display:grid}.site-footer__identity img{width:auto;height:48px;margin-left:-8px;display:block}.site-footer__groups{gap:var(--site-space-6);grid-column:4/span 9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer__title{margin-bottom:var(--site-space-4);font-size:var(--site-supporting);font-weight:var(--weight-semibold)}.site-footer__links{gap:var(--site-space-3);padding:0;list-style:none;display:grid}.site-footer a{color:var(--site-text-secondary);text-decoration:none}.site-footer a:hover{color:var(--site-link);text-decoration:underline}.site-footer__legal{gap:var(--site-space-2) var(--site-space-6);margin-top:var(--site-space-10);padding-top:var(--site-space-10);border-top:1px solid var(--site-border);color:var(--site-text-secondary);flex-wrap:wrap;display:flex}.site-footer__legal ul{gap:var(--site-space-2) var(--site-space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=1199px){.site-footer{padding-top:var(--site-space-14)}.site-footer__identity{grid-column:1/span 2}.site-footer__groups{row-gap:var(--site-space-8);grid-column:3/span 6;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.site-footer{padding-top:var(--site-space-10)}.site-footer>.site-container{width:calc(100% - 2 * var(--site-space-4))}.site-footer__identity,.site-footer__groups{grid-column:1/-1}.site-footer__groups{gap:28px var(--site-space-5);margin-top:calc(28px - var(--site-grid-gap));grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__group--long{grid-column:1/-1}.site-footer__group--long .site-footer__links{column-gap:var(--site-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=359px){.site-footer__groups,.site-footer__group--long .site-footer__links{grid-template-columns:minmax(0,1fr)}.site-footer__group{grid-column:1/-1}}.site-page-head{padding-top:var(--site-space-18);padding-bottom:var(--site-space-12)}.site-page-head__inner{gap:var(--site-space-5);max-width:840px;display:grid}.site-page-head .site-actions{margin-top:var(--site-space-3)}@media (width<=767px){.site-page-head{padding-top:var(--site-space-12);padding-bottom:var(--site-space-8)}}.site-page-shot{gap:var(--site-space-4);max-width:1120px;display:grid}.site-page-shot--fragment{max-width:720px}.site-rows{gap:var(--site-space-12);display:grid}.site-row{padding-top:var(--site-space-8);border-top:1px solid var(--site-border);align-items:start}.site-row__head{grid-column:1/span 4}.site-row__body{gap:var(--site-space-4);max-width:var(--site-readable);grid-column:5/span 8;display:grid}@media (width<=1199px){.site-row__head,.site-row__body{grid-column:1/-1}}.site-list{gap:var(--site-space-3);padding:0;list-style:none;display:grid}.site-list>li{padding-left:var(--site-space-6);position:relative}.site-list>li:before{content:"";top:.62em;left:var(--site-space-1);background:var(--site-primary);border-radius:var(--radius-full);width:6px;height:6px;position:absolute}.site-list--icons>li{gap:var(--site-space-3);grid-template-columns:auto minmax(0,1fr);padding-left:0;display:grid}.site-list--icons>li:before{content:none}.site-list--icons svg{color:var(--site-text-secondary);margin-top:2px}.site-steps{gap:var(--site-space-3);padding-left:1.4em;display:grid}.site-tag{padding:1px var(--site-space-2);font-size:var(--site-micro);font-weight:var(--weight-semibold);color:var(--color-on-primary-soft);background:var(--color-primary-soft);border-radius:var(--radius-sm);display:inline-block}.site-prose{gap:var(--site-space-4);max-width:var(--site-readable);display:grid}.site-prose h2{margin-top:var(--site-space-6);font-size:var(--site-subsection-title);font-weight:var(--weight-semibold);line-height:1.3}.site-prose h3{margin-top:var(--site-space-3);font-size:var(--site-card-title);font-weight:var(--weight-semibold);line-height:1.35}.site-prose ul,.site-prose ol{gap:var(--site-space-2);padding-left:1.4em;display:grid}.site-prose--wide{max-width:920px}.site-prose--wide>p{max-width:var(--site-readable)}.site-table-wrap{border:1px solid var(--site-border);border-radius:var(--radius-md);background:var(--site-surface);max-width:100%;overflow-x:auto}.site-table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--site-supporting);line-height:1.55}.site-table--narrow{min-width:0}.site-table caption{padding:var(--site-space-4) var(--site-space-5) 0;font-weight:var(--weight-semibold);text-align:left}.site-table th,.site-table td{padding:var(--site-space-3) var(--site-space-5);text-align:left;vertical-align:top;border-bottom:1px solid var(--site-border)}.site-table thead th{font-weight:var(--weight-semibold);color:var(--site-text-secondary)}.site-table tbody th{font-weight:var(--weight-semibold)}.site-table tbody tr:last-child>*{border-bottom:0}.site-note{gap:var(--site-space-3);max-width:var(--site-readable);padding:var(--site-space-4) var(--site-space-5);color:var(--color-on-info-soft);background:var(--color-info-soft);border:1px solid var(--color-info-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.site-note--warning{color:var(--color-on-warning-soft);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.site-note a{color:inherit}.site-note svg{margin-top:2px}.site-flow{max-width:1120px}.site-flow img{width:100%;opacity:var(--site-decor-opacity);display:block}.site-flow__labels{gap:var(--site-space-6);margin-top:var(--site-space-4);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.site-flow__labels strong{font-size:var(--site-supporting);font-weight:var(--weight-semibold);display:block}.site-flow__labels span{max-width:240px;margin:var(--site-space-1) auto 0;color:var(--site-text-secondary);font-size:13px;line-height:1.5;display:block}.site-flow__caption{margin-top:var(--site-space-5);font-size:var(--site-supporting);color:var(--site-text-secondary)}@media (width<=767px){.site-flow img{display:none}.site-flow__labels{text-align:left;counter-reset:flow;grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.site-flow__labels li{padding:var(--site-space-4) 0 var(--site-space-4) var(--site-space-10);counter-increment:flow;border-top:1px solid var(--site-border);position:relative}.site-flow__labels li:before{content:counter(flow);top:var(--site-space-4);width:24px;height:24px;font-size:var(--site-micro);font-weight:var(--weight-bold);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex;position:absolute;left:0}.site-flow__labels span{max-width:none;margin-inline:0}}.site-demo{align-items:start}.site-demo__form{padding:var(--site-space-8);background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--radius-md);grid-column:1/span 7}.site-demo__aside{gap:var(--site-space-8);grid-column:9/span 4;display:grid}.site-demo__aside h2{margin-bottom:var(--site-space-4);font-size:var(--site-card-title);font-weight:var(--weight-semibold)}@media (width<=1199px){.site-demo__form{grid-column:1/span 5}.site-demo__aside{grid-column:6/span 3}}@media (width<=899px){.site-demo__form,.site-demo__aside{grid-column:1/-1}.site-demo__aside{margin-top:var(--site-space-6)}}@media (width<=767px){.site-demo__form{padding:var(--site-space-5)}}.site-form{gap:var(--site-space-5);display:grid}fieldset.site-form{border:0;min-width:0;margin:0;padding:0}.site-form__pair{gap:var(--site-space-5) var(--site-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=479px){.site-form__pair{grid-template-columns:minmax(0,1fr)}}.site-form .tt-input,.site-form .tt-select{min-height:44px;font-size:var(--site-body)}.site-form textarea.tt-input{min-height:120px;padding-block:var(--site-space-3);resize:vertical;line-height:1.5}.site-form__consent{font-size:var(--site-supporting);color:var(--site-text-secondary)}.site-form__status:empty{display:none}.site-form__status{padding:var(--site-space-3) var(--site-space-4);font-size:var(--site-supporting);font-weight:var(--weight-medium);color:var(--color-on-danger-soft);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm)}.site-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-form [hidden]{display:none}.site-404{min-height:calc(100vh - var(--site-header-height) - 320px);min-height:calc(100svh - var(--site-header-height) - 320px);padding-block:var(--site-space-24);text-align:center;place-items:center;display:grid}.site-404__inner{justify-items:center;gap:var(--site-space-4);max-width:680px;display:grid}.site-404__code{font-size:96px;font-weight:var(--weight-bold);color:var(--site-primary);line-height:1}.site-404__title{font-size:28px;font-weight:var(--weight-bold);line-height:1.2}.site-404 p{max-width:60ch}.site-404 .site-actions{margin-top:var(--site-space-4);justify-content:center}@media (width<=1199px){.site-404__code{font-size:72px}}@media (width<=767px){.site-404{padding-block:var(--site-space-14)}.site-404__code{font-size:56px}.site-404 .site-actions{width:100%}}
