:root{--tz-brand-900:#52090e;--tz-brand-700:#7f0a13;--tz-brand-600:#9a1a24;--tz-brand-300:#d9a3a7;--tz-brand-100:#f2e6de;--tz-brand-50:#faf5f0;--tz-gold:#ba8f58;--tz-gold-100:#f3e9dc;--tz-gold-300:#dcc29c;--tz-chart-tan:#b8843f;--tz-brown:#79522b;--tz-beige:#c5b6ad;--tz-parchment-200:#e6d7c8;--tz-honey-200:#eed09a;--tz-honey-100:#faedce;--tz-ink:#050603;--tz-text:#1f1a18;--tz-text-muted:#5f5651;--tz-text-faint:#8a807a;--tz-line:#e6ddd6;--tz-line-strong:#d3c7be;--tz-sand:#f4eee8;--tz-canvas:#fbf8f5;--tz-surface:#fff;--tz-dark:#1b1416;--tz-dark-2:#2a2023;--tz-on-dark:#fbf8f5;--tz-on-dark-muted:#cbbfbb;--tz-success:#1f7a4d;--tz-success-100:#e2f3e9;--tz-warning:#b7791f;--tz-warning-100:#fbefd9;--tz-info:#7a4f27;--tz-info-100:#faf2ea;--tz-danger:#b3261e;--tz-danger-100:#fae3e1;--tz-bg:var(--tz-canvas);--tz-accent:var(--tz-brand-700);--tz-focus:var(--tz-gold);--tz-font-serif:Cambria, Georgia, "Times New Roman", serif;--tz-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tz-font-mono:ui-monospace, "Cascadia Mono", Consolas, Menlo, monospace;--tz-font:var(--tz-font-serif);--tz-fs-2xs:.6875rem;--tz-fs-xs:.75rem;--tz-fs-sm:.875rem;--tz-fs-md:1rem;--tz-fs-lead:1.0625rem;--tz-fs-lg:1.125rem;--tz-fs-xl:1.25rem;--tz-fs-2xl:clamp(1.5rem, 1.44rem + .25vw, 1.6875rem);--tz-fs-3xl:clamp(1.875rem, 1.775rem + .41vw, 2.1875rem);--tz-fs-4xl:clamp(2.25rem, 2.05rem + .83vw, 2.875rem);--tz-fs-display:clamp(2.5rem, 2.18rem + 1.32vw, 3.5rem);--tz-fs-map-label:17px;--tz-fs-map-label-sm:22px;--tz-fs-specialist-display-mobile:clamp(2rem, 7.8vw, 2.5rem);--tz-fs-specialist-heading-mobile:clamp(1.875rem, 6.8vw, 2.25rem);--tz-lh-none:1;--tz-lh-tight:1.08;--tz-lh-snug:1.2;--tz-lh-normal:1.6;--tz-ls-tight:-.015em;--tz-ls-snug:-.005em;--tz-ls-normal:0;--tz-ls-wide:.08em;--tz-fw-regular:400;--tz-fw-medium:400;--tz-fw-semibold:700;--tz-fw-bold:700;--tz-space-1:.25rem;--tz-space-2:.5rem;--tz-space-3:.75rem;--tz-space-4:1rem;--tz-space-5:1.25rem;--tz-space-6:1.5rem;--tz-space-8:2rem;--tz-space-10:2.5rem;--tz-space-12:3rem;--tz-space-16:4rem;--tz-space-20:5rem;--tz-section:clamp(3rem, 2.5rem + 2vw, 4.5rem);--tz-section-sm:clamp(2rem, 1.75rem + 1vw, 2.75rem);--tz-hero-top:clamp(1.5rem, 1rem + 1.5vw, 2.5rem);--tz-hero-bottom:var(--tz-space-10);--tz-row-tight:var(--tz-space-2);--tz-row:var(--tz-space-3);--tz-row-loose:clamp(1rem, .875rem + .3vw, 1.25rem);--tz-content:1200px;--tz-reading:720px;--tz-gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--tz-bp-sm:40rem;--tz-bp-md:48rem;--tz-bp-lg:64rem;--tz-bp-xl:80rem;--tz-radius-xs:4px;--tz-radius-sm:6px;--tz-radius-md:10px;--tz-radius-lg:16px;--tz-radius-xl:24px;--tz-radius-pill:999px;--tz-shadow-xs:0 1px 2px #1b14160f;--tz-shadow-sm:0 2px 8px #1b14160f, 0 1px 2px #1b14160a;--tz-shadow-md:0 8px 24px #1b141614, 0 2px 6px #1b14160d;--tz-shadow-lg:0 24px 60px #1b141624, 0 6px 16px #1b14160f;--tz-shadow-frame:0 30px 80px #52090e1f, 0 8px 24px #1b141614;--tz-shadow:var(--tz-shadow-md);--tz-ease:cubic-bezier(.2, .7, .2, 1);--tz-duration:.18s;--tz-duration-slow:.42s;--tz-dark-red:var(--tz-brand-700);--tz-deep-red:var(--tz-brand-900);--tz-black:#050603;--tz-soft:var(--tz-sand);--tz-soft-line:#efe6e0}.tz,.tz *,.tz :before,.tz :after{box-sizing:border-box}.tz{overflow-wrap:break-word;background:var(--tz-bg);width:100%;min-width:0;color:var(--tz-text);font-family:var(--tz-font);font-size:var(--tz-fs-md);font-weight:var(--tz-fw-regular);line-height:var(--tz-lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.tz *,.tz :before,.tz :after{font-family:inherit}.tz :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figure,blockquote,table,pre){margin-top:0}.tz :where(ul,ol){padding-left:1.25em}.tz button,.tz input,.tz select,.tz textarea{font:inherit;color:inherit}.tz img,.tz svg,.tz video{max-width:100%;display:block}.tz a{color:inherit}.tz :where(a,button,summary){-webkit-tap-highlight-color:transparent}.tz [hidden]{display:none!important}.tz .tz-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tz :where(h1,h2,h3,h4){color:var(--tz-ink);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-tight);line-height:var(--tz-lh-snug);text-wrap:balance}.tz .tz-phrase{display:inline-block}.tz h1{font-size:var(--tz-fs-4xl);line-height:var(--tz-lh-tight);margin:0 0 var(--tz-space-5)}.tz h2{font-size:var(--tz-fs-3xl);margin:0 0 var(--tz-space-4)}.tz h3{font-size:var(--tz-fs-xl);letter-spacing:var(--tz-ls-snug);margin:0 0 var(--tz-space-2)}.tz h4{font-size:var(--tz-fs-lg);letter-spacing:var(--tz-ls-snug);margin:0 0 var(--tz-space-2)}.tz .tz-display{font-size:var(--tz-fs-display);line-height:var(--tz-lh-tight)}.tz .tz-kicker{margin:0 0 var(--tz-space-3);color:var(--tz-brand-700);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase;display:inline-block}.tz .tz-lead{color:var(--tz-text-muted);font-size:var(--tz-fs-lead);line-height:var(--tz-lh-normal);max-width:72ch}.tz p,.tz li,.tz dd,.tz dt{font-size:var(--tz-fs-md);line-height:var(--tz-lh-normal)}.tz p{margin-bottom:var(--tz-space-4);text-wrap:pretty}.tz :is(h1,h2)+p,.tz .tz-lead{text-wrap:balance}.tz :is(.tz-prose,.tz-article-content,.truzand-post) :is(h1,h2)+p{text-wrap:pretty}.tz .tz-muted{color:var(--tz-text-muted)}.tz .tz-small{font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal)}.tz .tz-caption{color:var(--tz-text-faint);font-size:var(--tz-fs-xs);line-height:var(--tz-lh-normal)}.tz a{-webkit-text-decoration-color:var(--tz-beige);text-decoration-color:var(--tz-beige);text-underline-offset:.15em;transition:color var(--tz-duration) var(--tz-ease), text-decoration-color var(--tz-duration) var(--tz-ease)}.tz a:hover{color:var(--tz-brand-700);text-decoration-color:currentColor}.tz strong,.tz b{font-weight:var(--tz-fw-semibold);color:var(--tz-ink)}.tz code,.tz kbd{font-family:var(--tz-font-mono);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);border-radius:var(--tz-radius-xs);background:var(--tz-sand);padding:.1em .35em}.tz blockquote{margin:var(--tz-space-6) 0;padding:var(--tz-space-4) var(--tz-space-5);border-left:3px solid var(--tz-gold);border-radius:0 var(--tz-radius-md) var(--tz-radius-md) 0;background:var(--tz-sand);color:var(--tz-text)}.tz blockquote p:last-child{margin-bottom:0}.tz hr{border:0;border-top:1px solid var(--tz-line);margin:var(--tz-space-8) 0}.tz .tz-prose{max-width:var(--tz-reading)}.tz .tz-prose :where(h2){margin-top:var(--tz-space-10)}.tz .tz-prose :where(h3){margin-top:var(--tz-space-8)}.tz .tz-prose :where(ul,ol){margin-bottom:var(--tz-space-4)}.tz .tz-prose li+li{margin-top:var(--tz-space-2)}.tz .tz-prose table{border-collapse:collapse;width:100%;margin:var(--tz-space-6) 0;font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal)}.tz .tz-prose th,.tz .tz-prose td{padding:var(--tz-space-3) var(--tz-space-3);border-bottom:1px solid var(--tz-line);text-align:left;vertical-align:top}.tz .tz-prose th{color:var(--tz-ink);font-weight:var(--tz-fw-semibold);background:var(--tz-sand)}.tz button,.tz input,.tz select,.tz textarea{font-family:var(--tz-font)}.tz button{cursor:pointer}.tz label{margin-bottom:var(--tz-space-2);color:var(--tz-ink);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-medium);line-height:var(--tz-lh-snug);display:block}.tz input:not([type=checkbox]):not([type=radio]),.tz select,.tz textarea{width:100%;min-height:2.75rem;padding:var(--tz-space-3) var(--tz-space-4);border:1px solid var(--tz-line-strong);border-radius:var(--tz-radius-md);background:var(--tz-surface);color:var(--tz-text);font-size:var(--tz-fs-md);line-height:var(--tz-lh-normal);box-shadow:var(--tz-shadow-xs);transition:border-color var(--tz-duration) var(--tz-ease), box-shadow var(--tz-duration) var(--tz-ease)}.tz textarea{resize:vertical;min-height:9rem}.tz select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tz-text-muted) 50%), linear-gradient(135deg, var(--tz-text-muted) 50%, transparent 50%);background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.5rem}.tz input::placeholder,.tz textarea::placeholder{color:var(--tz-text-faint)}.tz input:hover,.tz select:hover,.tz textarea:hover{border-color:var(--tz-beige)}.tz input:focus-visible,.tz select:focus-visible,.tz textarea:focus-visible{border-color:var(--tz-brand-700);box-shadow:0 0 0 3px var(--tz-brand-100);outline:none}.tz input.is-invalid,.tz select.is-invalid,.tz textarea.is-invalid{border-color:var(--tz-danger)}.tz input[type=checkbox],.tz input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--tz-brand-700);flex:none;margin:.15rem 0 0}.tz button:focus-visible,.tz a:focus-visible,.tz summary:focus-visible,.tz [tabindex]:focus-visible{outline:2px solid var(--tz-focus);outline-offset:3px;border-radius:var(--tz-radius-xs)}.tz .tz-field{margin-bottom:var(--tz-space-5)}.tz .tz-field-help{margin:var(--tz-space-2) 0 0;color:var(--tz-text-muted);font-size:var(--tz-fs-xs);line-height:var(--tz-lh-normal)}.tz .tz-field-check{gap:var(--tz-space-3);align-items:flex-start;display:flex}.tz .tz-field-check label{font-weight:var(--tz-fw-regular);color:var(--tz-text);margin:0}.tz img,.tz svg,.tz video,.tz iframe{max-width:100%}.tz figure{margin:var(--tz-space-6) 0}.tz figcaption{margin-top:var(--tz-space-2);color:var(--tz-text-muted);font-size:var(--tz-fs-xs);line-height:var(--tz-lh-normal)}.tz .tz-icon{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:1.25em;height:1.25em}.tz-container{width:min(var(--tz-content), calc(100% - 2 * var(--tz-gutter)));margin-inline:auto}.tz .tz-section{padding-block:var(--tz-section)}.tz .tz-section-sm{padding-block:var(--tz-section-sm)}.tz .tz-section-tint{background:var(--tz-sand)}.tz .tz-section-gold{background:var(--tz-gold-100)}.tz .tz-section-honey{background:var(--tz-honey-100)}.tz .tz-section-surface{background:var(--tz-surface);border-top:1px solid var(--tz-line);border-bottom:1px solid var(--tz-line)}.tz .tz-section-dark{background:var(--tz-dark);color:var(--tz-on-dark)}.tz .tz-section-dark :where(h1,h2,h3,h4,strong){color:var(--tz-on-dark)}.tz .tz-section-dark :where(p,li,.tz-lead,.tz-muted){color:var(--tz-on-dark-muted)}.tz .tz-section-dark .tz-kicker{color:var(--tz-gold)}.tz .tz-section-dark .tz-section-head>p:not(.tz-kicker),.tz .tz-section-dark .tz-muted{color:var(--tz-on-dark-muted)}.tz .tz-section-dark .tz-link{color:var(--tz-gold-300)}.tz .tz-section-dark .tz-link:hover{color:#fff}.tz .tz-section-dark .tz-btn-secondary{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff52}.tz .tz-section-dark .tz-btn-secondary:hover{color:#fff;background:#ffffff14;border-color:#fff}.tz .tz-section-dark .tz-index{color:var(--tz-gold-300);background:#ffffff1a}.tz .tz-section-dark .tz-on-light{color:var(--tz-text)}.tz .tz-section-dark .tz-on-light :where(h1,h2,h3,h4,strong){color:var(--tz-ink)}.tz .tz-section-dark .tz-on-light :where(p,li,.tz-muted){color:var(--tz-text)}.tz .tz-section-dark .tz-on-light .tz-link{color:var(--tz-brand-700)}.tz .tz-section-dark .tz-on-light .tz-link:hover{color:var(--tz-brand-600)}.tz .tz-section-dark .tz-on-light .tz-index{background:var(--tz-gold-100);color:var(--tz-brown)}.tz .tz-section-brand{background:var(--tz-brand-900);color:var(--tz-on-dark)}.tz .tz-section-brand :where(h1,h2,h3,h4,strong){color:#fff}.tz .tz-section-brand :where(p,li,.tz-lead){color:var(--tz-brand-100)}.tz .tz-section-brand .tz-kicker{color:var(--tz-brand-300)}.tz :is(.tz-section,.tz-section-sm):not(.tz-section-tint,.tz-section-gold,.tz-section-honey,.tz-section-surface,.tz-section-dark,.tz-section-brand)+:is(.tz-section,.tz-section-sm):not(.tz-section-tint,.tz-section-gold,.tz-section-honey,.tz-section-surface,.tz-section-dark,.tz-section-brand),.tz .tz-section-tint+.tz-section-tint,.tz .tz-section-gold+.tz-section-gold,.tz .tz-section-honey+.tz-section-honey,.tz .tz-section-surface+.tz-section-surface,.tz .tz-section-dark+.tz-section-dark{padding-top:0}.tz .tz-section-head{gap:var(--tz-space-3);margin-bottom:var(--tz-space-8);display:grid}.tz .tz-section-head>h2,.tz .tz-section-head>h3,.tz .tz-section-head>p{margin:0}.tz .tz-section-head>p:not(.tz-kicker){color:var(--tz-text-muted);font-size:var(--tz-fs-lead);line-height:var(--tz-lh-normal)}.tz .tz-section-head.is-centered{text-align:center;justify-items:center;margin-inline:auto}.tz .tz-section-head-row{justify-content:space-between;align-items:flex-end;gap:var(--tz-space-4) var(--tz-space-8);margin-bottom:var(--tz-space-8);flex-wrap:wrap;display:flex}.tz .tz-section-head-row .tz-section-head{max-width:52rem;margin-bottom:0}.tz .tz-grid{gap:var(--tz-space-6);display:grid}.tz .tz-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tz .tz-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tz .tz-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tz .tz-grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.tz .tz-split{gap:var(--tz-space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.tz .tz-split.is-start{align-items:start}.tz .tz-split.is-media-left>:first-child{order:1}.tz .tz-stack{gap:var(--tz-space-4);display:grid}.tz .tz-stack-sm{gap:var(--tz-space-2);display:grid}.tz .tz-cluster{gap:var(--tz-space-3);flex-wrap:wrap;align-items:center;display:flex}.tz .tz-button-row{gap:var(--tz-space-3);margin-top:var(--tz-space-6);flex-wrap:wrap;display:flex}.tz .tz-page-hero,.tz .tz-home-hero,.tz .tz-service-hero,.tz .tz-platform-hero{padding-block:var(--tz-hero-top) var(--tz-hero-bottom);border-bottom:1px solid var(--tz-line)}.tz .tz-page-hero{background:var(--tz-bg)}.tz .tz-page-hero h1{max-width:28ch}.tz .tz-embed-boundary{padding-top:var(--tz-hero-top)}.tz .tz-disclaimer p{margin:0}.tz .tz-article-layout{gap:var(--tz-space-10);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.tz .tz-article-content{min-width:0;max-width:var(--tz-reading)}.tz .tz-pagination{justify-content:space-between;align-items:center;gap:var(--tz-space-4);margin-top:var(--tz-space-10);padding-top:var(--tz-space-6);border-top:1px solid var(--tz-line);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);display:flex}.tz .tz-pagination-link{color:var(--tz-brand-700);font-weight:var(--tz-fw-semibold);text-decoration:none}.tz .tz-pagination-status{color:var(--tz-text-muted)}@media (max-width:64rem){.tz .tz-grid-4,.tz .tz-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tz .tz-split{gap:var(--tz-space-8)}.tz .tz-article-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.tz .tz-split{grid-template-columns:minmax(0,1fr)}.tz .tz-split.is-media-left>:first-child{order:0}.tz .tz-grid-3,.tz .tz-grid-2{grid-template-columns:minmax(0,1fr)}.tz .tz-section-head{margin-bottom:var(--tz-space-8)}}@media (max-width:40rem){.tz .tz-grid-4{grid-template-columns:minmax(0,1fr)}.tz .tz-button-row{flex-direction:column;align-items:stretch}}.tz .tz-btn{justify-content:center;align-items:center;gap:var(--tz-space-2);min-height:2.75rem;padding:0 var(--tz-space-5);border-radius:var(--tz-radius-md);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug);letter-spacing:var(--tz-ls-snug);white-space:nowrap;cursor:pointer;max-width:100%;transition:background-color var(--tz-duration) var(--tz-ease), border-color var(--tz-duration) var(--tz-ease), color var(--tz-duration) var(--tz-ease), box-shadow var(--tz-duration) var(--tz-ease), transform var(--tz-duration) var(--tz-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.tz .tz-btn:active{transform:translateY(1px)}.tz .tz-btn .tz-icon{width:1.05em;height:1.05em}.tz .tz-btn-primary{background:var(--tz-brand-700);border-color:var(--tz-brand-700);color:#fff;box-shadow:var(--tz-shadow-xs)}.tz .tz-btn-primary:hover{background:var(--tz-brand-600);border-color:var(--tz-brand-600);color:#fff;box-shadow:var(--tz-shadow-sm)}.tz .tz-btn-secondary{background:var(--tz-surface);border-color:var(--tz-line-strong);color:var(--tz-ink);box-shadow:var(--tz-shadow-xs)}.tz .tz-btn-secondary:hover{border-color:var(--tz-brand-700);color:var(--tz-brand-700)}.tz .tz-btn-ghost{color:var(--tz-ink);background:0 0}.tz .tz-btn-ghost:hover{background:var(--tz-sand);color:var(--tz-brand-700)}.tz .tz-btn-inverse{color:var(--tz-brand-900);background:#fff;border-color:#fff}.tz .tz-btn-inverse:hover{background:var(--tz-brand-50);color:var(--tz-brand-900)}.tz .tz-btn-inverse-outline{color:#fff;background:0 0;border-color:#fff6}.tz .tz-btn-inverse-outline:hover{color:#fff;background:#ffffff14;border-color:#fff}.tz .tz-btn-sm{min-height:2.25rem;padding:0 var(--tz-space-4);font-size:var(--tz-fs-xs)}.tz .tz-btn-lg{min-height:3.25rem;padding:0 var(--tz-space-6);font-size:var(--tz-fs-md)}.tz .tz-link{align-items:center;gap:var(--tz-space-2);color:var(--tz-brand-700);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug);text-decoration:none;display:inline-flex}.tz .tz-link:after{content:"→";transition:transform var(--tz-duration) var(--tz-ease)}.tz .tz-link:hover:after{transform:translate(3px)}.tz .tz-link.is-inverse{color:#fff}@media (max-width:40rem){.tz .tz-btn{padding-block:var(--tz-space-2);text-align:center;white-space:normal}}@media (prefers-reduced-motion:reduce){.tz .tz-btn,.tz .tz-link:after{transition:none}}.tz .tz-badge{align-items:center;gap:var(--tz-space-2);min-height:1.75rem;padding:0 var(--tz-space-3);border:1px solid var(--tz-line);border-radius:var(--tz-radius-pill);background:var(--tz-surface);color:var(--tz-text);font-size:var(--tz-fs-xs);font-weight:var(--tz-fw-medium);line-height:var(--tz-lh-snug);white-space:nowrap;display:inline-flex}.tz .tz-badge .tz-icon{width:.95em;height:.95em;color:var(--tz-brand-700)}.tz .tz-badge.is-brand{background:var(--tz-brand-100);color:var(--tz-brand-900);border-color:#0000}.tz .tz-badge.is-dark{background:var(--tz-dark-2);color:var(--tz-on-dark);border-color:#0000}.tz .tz-badge.is-gold{background:var(--tz-gold-100);color:var(--tz-brown);border-color:#0000}.tz .tz-badge.is-success{background:var(--tz-success-100);color:var(--tz-success);border-color:#0000}.tz .tz-badge.is-warning{background:var(--tz-warning-100);color:var(--tz-warning);border-color:#0000}.tz .tz-badge.is-info{background:var(--tz-info-100);color:var(--tz-info);border-color:#0000}.tz .tz-badge.is-outline-inverse{color:#fff;background:0 0;border-color:#ffffff4d}.tz .tz-badge-dot:before{content:"";background:currentColor;border-radius:50%;width:.45em;height:.45em}.tz .tz-preview-label{align-items:center;gap:var(--tz-space-2);padding:var(--tz-space-1) var(--tz-space-3);border-radius:var(--tz-radius-pill);background:var(--tz-gold-100);color:var(--tz-brown);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase;display:inline-flex}.tz .tz-pill-row{gap:var(--tz-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tz .tz-index{border-radius:var(--tz-radius-sm);background:var(--tz-gold-100);width:2rem;height:2rem;color:var(--tz-brown);font-size:var(--tz-fs-xs);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-none);justify-content:center;align-items:center;display:inline-flex}.tz .tz-index.is-inverse{color:#fff;background:#ffffff1f}.tz .tz-card{gap:var(--tz-space-3);padding:var(--tz-space-6);border:1px solid var(--tz-line);border-radius:var(--tz-radius-lg);background:var(--tz-surface);box-shadow:var(--tz-shadow-xs);color:var(--tz-text);transition:transform var(--tz-duration) var(--tz-ease), box-shadow var(--tz-duration) var(--tz-ease), border-color var(--tz-duration) var(--tz-ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.tz .tz-card>:last-child{margin-bottom:0}.tz .tz-card h3,.tz .tz-card h4{margin:0}.tz .tz-card p{color:var(--tz-text-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);margin:0}.tz a.tz-card:hover,.tz .tz-card.is-link:hover{border-color:var(--tz-gold);box-shadow:var(--tz-shadow-md);color:var(--tz-text);transform:translateY(-2px)}.tz a.tz-card:hover h3,.tz .tz-card.is-link:hover h3{color:var(--tz-brand-700)}.tz .tz-card.is-tint{background:var(--tz-sand);box-shadow:none;border-color:#0000}.tz .tz-card.is-dark{background:var(--tz-dark);border-color:var(--tz-dark-2);color:var(--tz-on-dark)}.tz .tz-card.is-dark :where(h3,h4,strong){color:#fff}.tz .tz-card.is-dark p{color:var(--tz-on-dark-muted)}.tz .tz-card.is-brand{background:var(--tz-brand-900);border-color:var(--tz-brand-900);color:#fff}.tz .tz-card.is-brand :where(h3,h4,strong){color:#fff}.tz .tz-card.is-brand p{color:var(--tz-brand-100)}.tz .tz-card-footer{padding-top:var(--tz-space-3);margin-top:auto}.tz .tz-card-context{color:var(--tz-text-muted);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-medium);line-height:var(--tz-lh-normal)}.tz .tz-card.is-intent{gap:var(--tz-space-4);padding:var(--tz-space-6);min-height:15rem}.tz .tz-card.is-intent .tz-card-index{color:var(--tz-brand-700);font-size:var(--tz-fs-xs);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug)}.tz .tz-card.is-intent h3{font-size:var(--tz-fs-xl)}.tz .tz-card-media{margin:calc(-1 * var(--tz-space-6)) calc(-1 * var(--tz-space-6)) var(--tz-space-2);padding:var(--tz-space-5) var(--tz-space-5) 0;border-radius:var(--tz-radius-lg) var(--tz-radius-lg) 0 0;background:var(--tz-sand);overflow:hidden}.tz .tz-card-media>*{margin-bottom:-1px}.tz .tz-card-grid{gap:var(--tz-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.tz .tz-listing-card{gap:var(--tz-space-4);border:1px solid var(--tz-line);border-radius:var(--tz-radius-lg);background:var(--tz-surface);box-shadow:var(--tz-shadow-xs);color:inherit;transition:transform var(--tz-duration) var(--tz-ease), box-shadow var(--tz-duration) var(--tz-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tz .tz-listing-card:hover{box-shadow:var(--tz-shadow-md);color:inherit;transform:translateY(-2px)}.tz .tz-listing-card:hover h3{color:var(--tz-brand-700)}.tz .tz-listing-card h3{margin:0 0 var(--tz-space-2);font-size:var(--tz-fs-lg);letter-spacing:var(--tz-ls-snug)}.tz .tz-listing-card p{color:var(--tz-text-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);margin:0}.tz .tz-listing-type{margin-bottom:var(--tz-space-2);color:var(--tz-brand-700);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase;display:inline-block}.tz .tz-listing-featured{aspect-ratio:16/9;border-bottom:1px solid var(--tz-line);background:var(--tz-sand);place-items:center;width:100%;display:grid;overflow:hidden}.tz .tz-listing-featured img{object-fit:cover;width:100%;height:100%}.tz .tz-listing-featured.is-placeholder{background:radial-gradient(circle at 20% 20%, var(--tz-brand-100), transparent 45%), radial-gradient(circle at 80% 80%, var(--tz-gold-100), transparent 50%), var(--tz-sand)}.tz .tz-listing-featured.is-placeholder span{padding:var(--tz-space-2) var(--tz-space-3);border:1px solid var(--tz-line-strong);border-radius:var(--tz-radius-pill);background:var(--tz-surface);color:var(--tz-text-muted);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase}.tz .tz-listing-body,.tz .tz-listing-footer{padding-inline:var(--tz-space-6)}.tz .tz-listing-body{padding-top:var(--tz-space-2)}.tz .tz-listing-footer{justify-content:space-between;gap:var(--tz-space-1) var(--tz-space-4);padding-bottom:var(--tz-space-6);font-size:var(--tz-fs-xs);line-height:var(--tz-lh-normal);flex-wrap:wrap;margin-top:auto;display:flex}.tz .tz-listing-footer p{color:var(--tz-text-muted);font-size:var(--tz-fs-xs)}.tz .tz-listing-byline{font-weight:var(--tz-fw-semibold)}.tz .tz-listing-link{color:var(--tz-brand-700);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug)}.tz .tz-insights-grid .tz-listing-card.is-lead{grid-column:span 2}.tz .tz-insights-categories{gap:var(--tz-space-2);margin-top:var(--tz-space-6);flex-wrap:wrap;display:flex}.tz .tz-insights-categories a{padding:var(--tz-space-2) var(--tz-space-4);border:1px solid var(--tz-line);border-radius:var(--tz-radius-pill);background:var(--tz-surface);color:var(--tz-text);font-size:var(--tz-fs-xs);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug);text-decoration:none}.tz .tz-insights-categories a[aria-current=page]{border-color:var(--tz-brand-700);background:var(--tz-brand-700);color:#fff}.tz .tz-insights-categories a:hover,.tz .tz-insights-categories a:focus-visible{border-color:var(--tz-gold);background:var(--tz-honey-200);color:var(--tz-black)}.tz .tz-empty-state{padding:var(--tz-space-10);border:1px dashed var(--tz-line-strong);border-radius:var(--tz-radius-lg);background:var(--tz-surface);color:var(--tz-text-muted);text-align:center}.tz .tz-note{margin-top:var(--tz-space-8);padding:var(--tz-space-4) var(--tz-space-5);border-left:3px solid var(--tz-gold);border-radius:0 var(--tz-radius-md) var(--tz-radius-md) 0;background:var(--tz-sand);color:var(--tz-text-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal)}@media (max-width:48rem){.tz .tz-insights-grid .tz-listing-card.is-lead{grid-column:auto}.tz .tz-card,.tz .tz-card.is-intent{padding:var(--tz-space-5)}.tz .tz-card-media{margin:calc(-1 * var(--tz-space-5)) calc(-1 * var(--tz-space-5)) var(--tz-space-2)}}@media (prefers-reduced-motion:reduce){.tz .tz-card,.tz .tz-listing-card{transition:none}}.tz .tz-feature{gap:var(--tz-space-3);align-content:start;display:grid}.tz .tz-feature-icon{border-radius:var(--tz-radius-md);background:var(--tz-brand-100);width:2.5rem;height:2.5rem;color:var(--tz-brand-700);justify-content:center;align-items:center;display:inline-flex}.tz .tz-feature-icon .tz-icon{width:1.25rem;height:1.25rem}.tz .tz-feature h3,.tz .tz-feature h4{font-size:var(--tz-fs-lg);margin:0}.tz .tz-feature p{color:var(--tz-text-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);margin:0}.tz .tz-steps{gap:var(--tz-space-6);counter-reset:tz-step;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tz .tz-step{gap:var(--tz-space-3);padding:var(--tz-space-6);border:1px solid var(--tz-line);border-radius:var(--tz-radius-lg);background:var(--tz-surface);align-content:start;display:grid;position:relative}.tz .tz-step-label{align-items:center;gap:var(--tz-space-3);color:var(--tz-text-muted);font-size:var(--tz-fs-xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase;display:flex}.tz .tz-step h3{font-size:var(--tz-fs-lg);margin:0}.tz .tz-step p{color:var(--tz-text-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);margin:0}.tz .tz-step-output{margin-top:var(--tz-space-2);padding:var(--tz-space-3) var(--tz-space-4);border-radius:var(--tz-radius-sm);background:var(--tz-sand);color:var(--tz-ink);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal)}.tz .tz-step-output strong{margin-bottom:var(--tz-space-1);color:var(--tz-text-muted);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);text-transform:uppercase;display:block}.tz .tz-checklist{gap:var(--tz-space-3);margin:0;padding:0;list-style:none;display:grid}.tz .tz-checklist li{color:var(--tz-text);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);padding-left:1.75rem;position:relative}.tz .tz-checklist li:before{content:"";background:var(--tz-brand-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237f0a13' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / .6rem no-repeat;border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:.2rem;left:0}.tz .tz-checklist.is-inverse li{color:var(--tz-on-dark)}.tz .tz-checklist.is-inverse li:before{background-color:#ffffff24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}.tz .tz-facts{gap:var(--tz-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tz .tz-fact{gap:var(--tz-space-1);padding:var(--tz-space-4) var(--tz-space-5);border:1px solid var(--tz-line);border-radius:var(--tz-radius-md);background:var(--tz-surface);display:grid}.tz .tz-fact span{color:var(--tz-text-muted);font-size:var(--tz-fs-xs);line-height:var(--tz-lh-snug)}.tz .tz-fact strong{color:var(--tz-ink);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-normal)}@media (max-width:64rem){.tz .tz-steps{grid-template-columns:minmax(0,1fr)}.tz .tz-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.tz .tz-facts{grid-template-columns:minmax(0,1fr)}}.tz .tz-tabs{gap:var(--tz-space-2);padding:var(--tz-space-1);border:1px solid var(--tz-line);border-radius:var(--tz-radius-pill);background:var(--tz-surface);flex-wrap:wrap;width:max-content;max-width:100%;display:flex}.tz .tz-tabs [role=tab]{min-height:2.25rem;padding:0 var(--tz-space-4);border-radius:var(--tz-radius-pill);color:var(--tz-text-muted);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-medium);line-height:var(--tz-lh-snug);white-space:nowrap;cursor:pointer;transition:background-color var(--tz-duration) var(--tz-ease), color var(--tz-duration) var(--tz-ease);background:0 0;border:0}.tz .tz-tabs [role=tab]:hover{color:var(--tz-ink)}.tz .tz-tabs [role=tab][aria-selected=true]{background:var(--tz-brand-700);color:#fff}.tz .tz-tabs.is-inverse{background:#ffffff0f;border-color:#ffffff24}.tz .tz-tabs.is-inverse [role=tab]{color:var(--tz-on-dark-muted)}.tz .tz-tabs.is-inverse [role=tab]:hover{color:#fff}.tz .tz-tabs.is-inverse [role=tab][aria-selected=true]{color:var(--tz-brand-900);background:#fff}.tz .tz-tab-panel{margin-top:var(--tz-space-8)}.tz [data-tabs]:not(.is-ready) .tz-tabs{display:none}.tz [data-tabs]:not(.is-ready) .tz-tab-panel[hidden]{display:block!important}@media (prefers-reduced-motion:reduce){.tz .tz-tabs [role=tab]{transition:none}}.tz .tz-cta-band{border-radius:var(--tz-radius-xl);background:var(--tz-brand-900);color:var(--tz-on-dark);padding:clamp(2.5rem,2rem + 3vw,4.5rem);position:relative;overflow:hidden}.tz .tz-cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000 62%);border-radius:50%;width:34rem;height:34rem;position:absolute;inset:auto -10% -60% auto}.tz .tz-cta-band-grid{gap:var(--tz-space-10);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid;position:relative}.tz .tz-cta-band h2{color:#fff;font-size:var(--tz-fs-3xl);margin-bottom:var(--tz-space-3)}.tz .tz-cta-band p:not(.tz-kicker){color:var(--tz-brand-100);font-size:var(--tz-fs-lg);line-height:var(--tz-lh-normal);max-width:48ch}.tz .tz-cta-band .tz-kicker{color:var(--tz-brand-300)}.tz .tz-cta-card{padding:var(--tz-space-6);border-radius:var(--tz-radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff24}.tz .tz-cta-card h3{margin:0 0 var(--tz-space-4);color:#fff;font-size:var(--tz-fs-md)}.tz .tz-cta-card .tz-checklist li{color:var(--tz-brand-100)}.tz .tz-cta-card .tz-button-row{margin-top:var(--tz-space-5)}@media (max-width:64rem){.tz .tz-cta-band-grid{gap:var(--tz-space-6);grid-template-columns:minmax(0,1fr)}}.tz .tz-browser-frame{border:1px solid var(--tz-line);border-radius:var(--tz-radius-lg);background:var(--tz-surface);box-shadow:var(--tz-shadow-frame);position:relative;overflow:hidden}.tz .tz-browser-bar{align-items:center;gap:var(--tz-space-3);padding:var(--tz-space-2) var(--tz-space-4);border-bottom:1px solid var(--tz-line);background:var(--tz-sand);display:flex}.tz .tz-browser-dots{gap:.35rem;display:flex}.tz .tz-browser-dots span{background:var(--tz-line-strong);border-radius:50%;width:.6rem;height:.6rem}.tz .tz-browser-url{min-width:0;padding:.3rem var(--tz-space-3);border-radius:var(--tz-radius-sm);background:var(--tz-surface);color:var(--tz-text-faint);font-size:var(--tz-fs-2xs);line-height:var(--tz-lh-snug);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.tz .tz-browser-frame>img{width:100%;height:auto}.tz .tz-browser-frame.is-dark{border-color:var(--tz-dark-2);background:var(--tz-dark)}.tz .tz-browser-frame.is-dark .tz-browser-bar{border-color:var(--tz-dark-2);background:var(--tz-dark-2)}.tz .tz-browser-frame.is-dark .tz-browser-url{background:var(--tz-dark);color:var(--tz-on-dark-muted)}.tz .tz-app{min-height:22rem;font-size:var(--tz-fs-xs);line-height:var(--tz-lh-normal);color:var(--tz-text);grid-template-columns:11.5rem minmax(0,1fr);display:grid}.tz .tz-app-side{gap:var(--tz-space-1);padding:var(--tz-space-4) var(--tz-space-3);border-right:1px solid var(--tz-line);background:var(--tz-canvas);align-content:start;display:grid}.tz .tz-app-brand{align-items:center;gap:var(--tz-space-2);margin-bottom:var(--tz-space-3);padding:0 var(--tz-space-2);color:var(--tz-ink);font-size:var(--tz-fs-xs);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug);display:flex}.tz .tz-app-brand i{border-radius:var(--tz-radius-xs);background:var(--tz-brand-700);width:1.1rem;height:1.1rem}.tz .tz-app-nav{align-items:center;gap:var(--tz-space-2);padding:.4rem var(--tz-space-2);border-radius:var(--tz-radius-sm);color:var(--tz-text-muted);font-size:var(--tz-fs-2xs);line-height:var(--tz-lh-snug);display:flex}.tz .tz-app-nav i{background:var(--tz-beige);border-radius:2px;width:.7rem;height:.7rem}.tz .tz-app-nav.is-active{background:var(--tz-brand-100);color:var(--tz-brand-900);font-weight:var(--tz-fw-semibold)}.tz .tz-app-nav.is-active i{background:var(--tz-brand-700)}.tz .tz-app-section{margin:var(--tz-space-3) 0 var(--tz-space-1);padding:0 var(--tz-space-2);color:var(--tz-text-faint);font-size:var(--tz-fs-2xs);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase}.tz .tz-app-main{gap:var(--tz-space-4);padding:var(--tz-space-5);background:var(--tz-surface);align-content:start;display:grid}.tz .tz-app-head{justify-content:space-between;align-items:center;gap:var(--tz-space-3);flex-wrap:wrap;display:flex}.tz .tz-app-head h4{font-size:var(--tz-fs-sm);letter-spacing:var(--tz-ls-normal);margin:0}.tz .tz-app-head p{color:var(--tz-text-muted);font-size:var(--tz-fs-2xs);line-height:var(--tz-lh-snug);margin:0}.tz .tz-ui-btn{border-radius:var(--tz-radius-sm);background:var(--tz-brand-700);color:#fff;font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug);align-items:center;gap:.35rem;padding:.35rem .7rem;display:inline-flex}.tz .tz-ui-btn.is-quiet{background:var(--tz-sand);color:var(--tz-text)}.tz .tz-ui-grid{gap:var(--tz-space-3);display:grid}.tz .tz-ui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tz .tz-ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tz .tz-ui-card{padding:var(--tz-space-3) var(--tz-space-4);border:1px solid var(--tz-line);border-radius:var(--tz-radius-md);background:var(--tz-surface)}.tz .tz-ui-card.is-tint{background:var(--tz-canvas)}.tz .tz-ui-label{color:var(--tz-text-muted);font-size:var(--tz-fs-2xs);line-height:var(--tz-lh-snug);margin-bottom:.15rem;display:block}.tz .tz-ui-value{color:var(--tz-ink);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug);letter-spacing:var(--tz-ls-snug);font-variant-numeric:tabular-nums;display:block}.tz .tz-ui-value.is-lg{font-size:var(--tz-fs-xl)}.tz .tz-ui-table{border-collapse:collapse;width:100%;font-size:var(--tz-fs-2xs);line-height:var(--tz-lh-snug)}.tz .tz-ui-table th,.tz .tz-ui-table td{border-bottom:1px solid var(--tz-line);text-align:left;white-space:nowrap;padding:.5rem .6rem}.tz .tz-ui-table th{color:var(--tz-text-muted);font-weight:var(--tz-fw-medium);background:var(--tz-canvas)}.tz .tz-ui-table td{color:var(--tz-text);font-variant-numeric:tabular-nums}.tz .tz-ui-table td.is-num{text-align:right}.tz .tz-ui-table tr:last-child td{border-bottom:0}.tz .tz-ui-avatar{background:var(--tz-gold-100);width:1.4rem;height:1.4rem;color:var(--tz-brown);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-none);border-radius:50%;place-items:center;display:inline-grid}.tz .tz-ui-person{align-items:center;gap:.45rem;display:inline-flex}.tz .tz-ui-bar{border-radius:var(--tz-radius-pill);background:var(--tz-sand);height:.45rem;overflow:hidden}.tz .tz-ui-bar>i{border-radius:inherit;background:var(--tz-brand-700);height:100%;display:block}.tz .tz-ui-bar.is-gold>i{background:var(--tz-gold)}.tz .tz-ui-bar.is-success>i{background:var(--tz-success)}.tz .tz-ui-rows{gap:var(--tz-space-2);display:grid}.tz .tz-ui-row{justify-content:space-between;align-items:center;gap:var(--tz-space-3);border:1px solid var(--tz-line);border-radius:var(--tz-radius-sm);background:var(--tz-surface);font-size:var(--tz-fs-2xs);line-height:var(--tz-lh-snug);padding:.5rem .7rem;display:flex}.tz .tz-ui-row strong{color:var(--tz-ink);font-weight:var(--tz-fw-medium)}.tz .tz-ui-row span{color:var(--tz-text-muted)}.tz .tz-ui-timeline{gap:var(--tz-space-2);margin:0;padding:0;list-style:none;display:grid}.tz .tz-ui-timeline li{font-size:var(--tz-fs-2xs);line-height:var(--tz-lh-normal);color:var(--tz-text);padding-left:1.25rem;position:relative}.tz .tz-ui-timeline li:before{content:"";background:var(--tz-success);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.35rem;left:.2rem}.tz .tz-ui-timeline li.is-pending:before{background:var(--tz-beige)}.tz .tz-ui-timeline li.is-current:before{background:var(--tz-brand-700);box-shadow:0 0 0 3px var(--tz-brand-100)}.tz .tz-ui-timeline li span{color:var(--tz-text-muted)}.tz .tz-metric{gap:var(--tz-space-1);padding:var(--tz-space-4) var(--tz-space-5);border:1px solid var(--tz-line);border-radius:var(--tz-radius-md);background:var(--tz-surface);display:grid}.tz .tz-metric-label{color:var(--tz-text-muted);font-size:var(--tz-fs-xs);line-height:var(--tz-lh-snug)}.tz .tz-metric-value{color:var(--tz-ink);font-size:var(--tz-fs-2xl);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-tight);line-height:var(--tz-lh-tight);font-variant-numeric:tabular-nums}.tz .tz-metric-delta{color:var(--tz-success);font-size:var(--tz-fs-xs);font-weight:var(--tz-fw-medium);line-height:var(--tz-lh-snug)}.tz .tz-metric-delta.is-neutral{color:var(--tz-text-muted)}.tz .tz-showcase{position:relative}.tz .tz-float-card{z-index:2;width:min(15rem,62%);padding:var(--tz-space-4);border:1px solid var(--tz-line);border-radius:var(--tz-radius-md);background:var(--tz-surface);box-shadow:var(--tz-shadow-lg);font-size:var(--tz-fs-xs);line-height:var(--tz-lh-normal);position:absolute}.tz .tz-float-card.is-bottom-left{bottom:-1.5rem;left:-1.5rem}.tz .tz-float-card.is-top-right{top:-1.25rem;right:-1.5rem}.tz .tz-float-card h5{margin:0 0 var(--tz-space-2);color:var(--tz-ink);font-size:var(--tz-fs-xs);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug)}.tz .tz-showcase-label{margin-top:var(--tz-space-4);justify-content:center;display:flex}.tz .tz-workflow{gap:var(--tz-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.tz .tz-workflow-node{gap:var(--tz-space-2);padding:var(--tz-space-5);border:1px solid var(--tz-line);border-radius:var(--tz-radius-lg);background:var(--tz-surface);text-align:center;display:grid}.tz .tz-workflow-node.is-brand{border-color:var(--tz-brand-700);background:var(--tz-brand-700);color:#fff}.tz .tz-workflow-node strong{color:inherit;font-size:var(--tz-fs-md);line-height:var(--tz-lh-snug);display:block}.tz .tz-workflow-node span{color:var(--tz-text-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal)}.tz .tz-workflow-node.is-brand span{color:var(--tz-brand-100)}.tz .tz-workflow-node .tz-index{justify-self:center}.tz .tz-workflow-link{color:var(--tz-text-faint);font-size:var(--tz-fs-2xs);line-height:var(--tz-lh-snug);text-align:center;justify-items:center;gap:.35rem;min-width:5.5rem;display:grid}.tz .tz-workflow-link i{background:repeating-linear-gradient(90deg, var(--tz-beige) 0 6px, transparent 6px 11px);width:100%;height:2px;display:block}@media (max-width:64rem){.tz .tz-app{grid-template-columns:minmax(0,1fr)}.tz .tz-app-side{gap:var(--tz-space-1);padding:var(--tz-space-3);border-right:0;border-bottom:1px solid var(--tz-line);flex-wrap:wrap;display:flex}.tz .tz-app-brand,.tz .tz-app-section{display:none}.tz .tz-ui-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tz .tz-workflow{grid-template-columns:minmax(0,1fr)}.tz .tz-workflow-link{min-width:0}.tz .tz-workflow-link i{background:repeating-linear-gradient(180deg, var(--tz-beige) 0 6px, transparent 6px 11px);width:2px;height:1.5rem}}@media (max-width:40rem){.tz .tz-float-card.is-bottom-left{bottom:-1rem;left:.5rem}.tz .tz-float-card.is-top-right{top:-.75rem;right:.5rem}.tz .tz-ui-grid-3,.tz .tz-ui-grid-2{grid-template-columns:minmax(0,1fr)}.tz .tz-app-main{padding:var(--tz-space-4)}.tz .tz-ui-table{display:block;overflow-x:auto}}.tz .tz-feature-shot{gap:var(--tz-space-3);margin-top:var(--tz-space-6);display:grid}.tz .tz-feature-shot>.tz-ui-card{gap:var(--tz-space-3);padding:var(--tz-space-4) var(--tz-space-5);box-shadow:var(--tz-shadow-md);font-size:var(--tz-fs-xs);line-height:var(--tz-lh-normal);display:grid}.tz .tz-ledger{gap:var(--tz-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tz .tz-ledger-side{gap:var(--tz-space-4);padding:var(--tz-space-6);border:1px solid var(--tz-line);border-radius:var(--tz-radius-lg);background:var(--tz-surface);align-content:start;display:grid}.tz .tz-ledger-side.is-truzand{border-color:var(--tz-dark-2);background:var(--tz-dark);color:var(--tz-on-dark)}.tz .tz-ledger-side.is-truzand h3{color:#fff}.tz .tz-ledger-side h3{font-size:var(--tz-fs-xl);margin:0}.tz .tz-ledger-label{align-items:center;gap:var(--tz-space-3);color:var(--tz-text-muted);font-size:var(--tz-fs-xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase;margin:0;display:flex}.tz .tz-ledger-side.is-truzand .tz-ledger-label{color:var(--tz-on-dark-muted)}.tz .tz-pipeline{gap:var(--tz-space-3);counter-reset:tz-pipeline;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tz .tz-pipeline-stage{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--tz-space-2);padding:var(--tz-space-4) var(--tz-space-4) var(--tz-space-5);border:1px solid var(--tz-line);border-radius:var(--tz-radius-md);background:var(--tz-surface);align-content:start;display:grid;position:relative}.tz .tz-pipeline-stage.is-you{background:var(--tz-canvas);border-style:dashed}.tz .tz-pipeline-stage:after{content:"";top:50%;right:calc(-1 * var(--tz-space-3) - 1px);width:var(--tz-space-3);background:repeating-linear-gradient(90deg, var(--tz-beige) 0 3px, transparent 3px 6px);height:2px;position:absolute}.tz .tz-pipeline-stage:last-child:after{display:none}.tz .tz-pipeline-index{border-radius:var(--tz-radius-sm);background:var(--tz-brand-700);color:#fff;width:1.6rem;height:1.6rem;font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-none);justify-content:center;align-items:center;display:inline-flex}.tz .tz-pipeline-stage.is-you .tz-pipeline-index{background:var(--tz-gold)}.tz .tz-pipeline-stage strong{color:var(--tz-ink);font-size:var(--tz-fs-md);line-height:var(--tz-lh-snug)}.tz .tz-pipeline-owner{color:var(--tz-brand-700);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase}.tz .tz-pipeline-stage.is-you .tz-pipeline-owner{color:var(--tz-brown)}.tz .tz-pipeline-stage p{color:var(--tz-text-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);margin:0}@media (max-width:64rem){.tz .tz-ledger{grid-template-columns:minmax(0,1fr)}.tz .tz-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.tz .tz-pipeline-stage:after{display:none}}@media (max-width:40rem){.tz .tz-pipeline{grid-template-columns:minmax(0,1fr)}}.tz .tz-portal{--tzp-canvas:#f8f8f7;--tzp-surface-2:#f3f3f2;--tzp-surface-3:#e6e4e2;--tzp-muted:#67625e;--tzp-faint:#736d68;--tzp-action:#b42330;--tzp-action-hover:#7f0a13;--tzp-nav-line:var(--tzp-action);--tzp-approval:#286046;--tzp-success:#23633f;--tzp-success-bg:#eaf6ef;--tzp-success-line:#c4e3d0;--tzp-warning:#94580f;--tzp-warning-bg:#fff6e9;--tzp-warning-line:#f3dbb5;--tzp-danger:#b8361b;--tzp-danger-bg:#fef1ee;--tzp-danger-line:#f6cfc6;--tzp-info:#7a4f27;--tzp-info-bg:#faf2ea;--tzp-info-line:#ecd8c3;--tzp-neutral-bg:#f3f3f2;--tzp-neutral-line:#e2e0de;--tzp-invoice:#8a6420;--tzp-invoice-bg:#fdf6e6;--tzp-invoice-line:#e9d5a9;--tzp-claim:#a0432a;--tzp-claim-bg:#fdf0ea;--tzp-claim-line:#f0cdbb;background:var(--tzp-canvas);min-height:22rem;color:var(--tz-text);font-size:var(--tz-fs-2xs);line-height:var(--tz-lh-snug);grid-template-rows:auto auto minmax(0,1fr);display:grid}.tz .tz-portal svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.85em;height:.85em}.tz .tz-portal-bar{align-items:center;gap:var(--tz-space-2);min-height:2.6rem;padding:0 var(--tz-space-4);border-bottom:1px solid var(--tzp-surface-3);background:var(--tz-surface);display:flex}.tz .tz-portal-logo{color:var(--tz-brand-700);font-family:var(--tz-font-serif);font-size:var(--tz-fs-md);font-weight:var(--tz-fw-bold);line-height:var(--tz-lh-none)}.tz .tz-portal-org{color:var(--tz-ink);font-weight:var(--tz-fw-semibold);white-space:nowrap}.tz .tz-portal-sep{width:1px;height:1.2rem;margin:0 var(--tz-space-1);background:var(--tzp-surface-3)}.tz .tz-portal-nav{align-items:center;gap:.15rem;min-width:0;display:flex;overflow:hidden}.tz .tz-portal-nav-item{border-radius:var(--tz-radius-xs);color:var(--tzp-muted);font-weight:var(--tz-fw-medium);white-space:nowrap;align-items:center;gap:.3rem;padding:.3rem .55rem;display:inline-flex}.tz .tz-portal-nav-item.is-active{background:var(--tzp-surface-2);box-shadow:inset 0 -2px 0 var(--tzp-nav-line);color:var(--tz-ink)}.tz .tz-portal-tools{align-items:center;gap:.35rem;margin-left:auto;display:flex}.tz .tz-portal-tool{width:1.5rem;height:1.5rem;color:var(--tz-ink);place-items:center;font-style:normal;display:inline-grid;position:relative}.tz .tz-portal-tool svg{width:1em;height:1em}.tz .tz-portal-tool b{border-radius:var(--tz-radius-pill);background:var(--tzp-action);color:#fff;min-width:.85rem;height:.85rem;font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-none);text-align:center;place-items:center;padding:0 .2rem;display:inline-grid;position:absolute;top:-.15rem;right:-.15rem}.tz .tz-portal-avatar{background:var(--tzp-surface-2);width:1.5rem;height:1.5rem;color:var(--tzp-muted);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);border-radius:50%;place-items:center;display:inline-grid}.tz .tz-portal-subnav{gap:var(--tz-space-4);padding:0 var(--tz-space-4);border-bottom:1px solid var(--tzp-surface-3);background:var(--tz-surface);display:flex}.tz .tz-portal-subnav:empty{display:none}.tz .tz-portal-subnav-item{color:var(--tzp-muted);font-weight:var(--tz-fw-medium);border-bottom:2px solid #0000;padding:.45rem 0}.tz .tz-portal-subnav-item.is-active{border-color:var(--tzp-action);color:var(--tz-ink)}.tz .tz-portal-page{gap:var(--tz-space-3);padding:var(--tz-space-4);align-content:start;display:grid}.tz .tz-portal-head{justify-content:space-between;align-items:flex-start;gap:var(--tz-space-2) var(--tz-space-3);flex-wrap:wrap;display:flex}.tz .tz-portal-head h4{color:var(--tz-ink);font-family:inherit;font-size:var(--tz-fs-md);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-normal);line-height:var(--tz-lh-snug);margin:0}.tz .tz-portal-head p{color:var(--tzp-muted);margin:.1rem 0 0}.tz .tz-portal-meta{align-items:center;gap:var(--tz-space-2);color:var(--tzp-muted);display:flex}.tz .tz-portal-greeting{border-radius:var(--tz-radius-pill);background:var(--tzp-danger-bg);color:var(--tz-brand-700);font-weight:var(--tz-fw-medium);padding:.2rem .55rem}.tz .tz-portal-seg{border-radius:var(--tz-radius-sm);background:var(--tzp-surface-2);padding:.15rem;display:inline-flex}.tz .tz-portal-seg span{border-radius:var(--tz-radius-xs);color:var(--tzp-muted);font-weight:var(--tz-fw-medium);padding:.25rem .6rem}.tz .tz-portal-seg span.is-active{background:var(--tz-surface);color:var(--tz-ink);box-shadow:var(--tz-shadow-xs)}.tz .tz-kpi-row{gap:var(--tz-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tz .tz-kpi-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tz .tz-kpi{column-gap:var(--tz-space-3);padding:var(--tz-space-3) var(--tz-space-4);border:1px solid var(--tzp-surface-3);border-radius:var(--tz-radius-md);background:var(--tz-surface);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value""icon label""icon caption";align-items:start;display:grid;position:relative}.tz .tz-kpi-icon{border-radius:var(--tz-radius-sm);background:var(--tzp-surface-2);width:1.7rem;height:1.7rem;color:var(--tzp-info);grid-area:icon;place-items:center;font-style:normal;display:inline-grid}.tz .tz-kpi.is-danger .tz-kpi-icon{background:var(--tzp-danger-bg);color:var(--tzp-danger)}.tz .tz-kpi-icon svg{width:.85rem;height:.85rem}.tz .tz-kpi b{color:var(--tz-ink);font-size:var(--tz-fs-xl);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-tight);line-height:var(--tz-lh-tight);font-variant-numeric:tabular-nums;grid-area:value}.tz .tz-kpi>span{color:var(--tzp-muted);grid-area:label}.tz .tz-kpi small{color:var(--tzp-faint);font-size:var(--tz-fs-2xs);grid-area:caption}.tz .tz-kpi-chev{top:var(--tz-space-3);right:var(--tz-space-3);color:var(--tzp-faint);font-style:normal;position:absolute}.tz .tz-portal-grid{gap:var(--tz-space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.tz .tz-portal-grid.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.tz .tz-portal-col{gap:var(--tz-space-3);display:grid}.tz .tz-portal .tz-ui-card{gap:var(--tz-space-2);padding:var(--tz-space-3) var(--tz-space-4);border-color:var(--tzp-surface-3);border-radius:var(--tz-radius-md);display:grid}.tz .tz-portal .tz-ui-card.is-tint{background:var(--tzp-surface-2)}.tz .tz-ui-card-head{justify-content:space-between;align-items:center;gap:var(--tz-space-2);display:flex}.tz .tz-ui-card-head strong{color:var(--tz-ink);font-size:var(--tz-fs-xs);font-weight:var(--tz-fw-semibold);align-items:center;gap:.35rem;display:inline-flex}.tz .tz-ui-card-head a,.tz .tz-ui-link{color:var(--tz-brand-700);font-weight:var(--tz-fw-semibold);text-decoration:none}.tz .tz-ui-card-sub{color:var(--tzp-muted);margin:-.25rem 0 0}.tz .tz-ui-section-label{color:var(--tzp-muted);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);text-transform:uppercase}.tz .tz-portal .tz-ui-table{border:1px solid var(--tzp-surface-3);border-radius:var(--tz-radius-sm);background:var(--tz-surface);overflow:hidden}.tz .tz-portal .tz-ui-table th{background:var(--tzp-surface-2);border-bottom-color:var(--tzp-neutral-line);color:var(--tzp-muted);font-weight:var(--tz-fw-medium)}.tz .tz-portal .tz-ui-table td{border-bottom-color:var(--tzp-surface-3)}.tz .tz-portal .tz-ui-table td:first-child{color:var(--tz-ink);font-weight:var(--tz-fw-semibold)}.tz .tz-portal .tz-ui-table td.is-muted{color:var(--tzp-muted)}.tz .tz-portal .tz-ui-table td.is-mono{font-family:var(--tz-font-mono);font-size:var(--tz-fs-2xs)}.tz .tz-portal .tz-ui-row{border:0;border-bottom:1px solid var(--tzp-surface-3);background:0 0;border-radius:0;padding:.5rem 0}.tz .tz-portal .tz-ui-rows>.tz-ui-row:last-child{border-bottom:0}.tz .tz-ui-row-main{gap:.1rem;min-width:0;display:grid}.tz .tz-ui-row-main strong{color:var(--tz-ink);font-weight:var(--tz-fw-semibold)}.tz .tz-ui-row-main span{color:var(--tzp-muted)}.tz .tz-ui-row-end{flex:none;align-items:center;gap:.5rem;display:inline-flex}.tz .tz-ui-row-count{color:var(--tz-ink);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-semibold);font-variant-numeric:tabular-nums}.tz .tz-ui-unread{background:var(--tz-brand-700);border-radius:50%;width:.45rem;height:.45rem}.tz .tz-portal .tz-badge{border:1px solid var(--tzp-neutral-line);border-radius:var(--tz-radius-xs);background:var(--tzp-neutral-bg);color:var(--tzp-muted);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-medium);letter-spacing:var(--tz-ls-normal);text-transform:none;white-space:nowrap;padding:.15rem .45rem}.tz .tz-portal .tz-badge.is-success{border-color:var(--tzp-success-line);background:var(--tzp-success-bg);color:var(--tzp-success)}.tz .tz-portal .tz-badge.is-warning{border-color:var(--tzp-warning-line);background:var(--tzp-warning-bg);color:var(--tzp-warning)}.tz .tz-portal .tz-badge.is-danger,.tz .tz-portal .tz-badge.is-brand{border-color:var(--tzp-danger-line);background:var(--tzp-danger-bg);color:var(--tzp-danger)}.tz .tz-portal .tz-badge.is-info{border-color:var(--tzp-info-line);background:var(--tzp-info-bg);color:var(--tzp-info)}.tz .tz-portal .tz-badge-dot:before{background:currentColor}.tz .tz-ui-tag{border:1px solid var(--tzp-info-line);border-radius:var(--tz-radius-xs);background:var(--tzp-info-bg);color:var(--tzp-info);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-medium);white-space:nowrap;align-items:center;gap:.3rem;padding:.15rem .45rem;display:inline-flex}.tz .tz-ui-tag.is-invoice{border-color:var(--tzp-invoice-line);background:var(--tzp-invoice-bg);color:var(--tzp-invoice)}.tz .tz-ui-tag.is-claims{border-color:var(--tzp-claim-line);background:var(--tzp-claim-bg);color:var(--tzp-claim)}.tz .tz-ui-tag.is-leave{border-color:var(--tzp-success-line);background:var(--tzp-success-bg);color:var(--tzp-success)}.tz .tz-ui-tag.is-documents{border-color:var(--tzp-neutral-line);background:var(--tzp-neutral-bg);color:var(--tzp-muted)}.tz .tz-portal .tz-ui-btn{background:var(--tzp-action);border-radius:var(--tz-radius-sm);font-size:var(--tz-fs-2xs);gap:.3rem;padding:.35rem .7rem}.tz .tz-portal .tz-ui-btn.is-ghost{border:1px solid var(--tzp-neutral-line);background:var(--tz-surface);color:var(--tz-ink)}.tz .tz-portal .tz-ui-btn.is-quiet{background:var(--tzp-surface-2);color:var(--tz-ink)}.tz .tz-portal .tz-ui-btn.is-approve{border-radius:var(--tz-radius-pill);background:var(--tzp-approval);color:#fff}.tz .tz-portal .tz-ui-btn.is-deny{border:1px solid var(--tz-ink);border-radius:var(--tz-radius-pill);background:var(--tz-surface);color:var(--tz-ink)}.tz .tz-ui-actions{flex:none;align-items:center;gap:.35rem;display:inline-flex}.tz .tz-ui-ring{gap:var(--tz-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.tz .tz-ui-ring-dial{background:conic-gradient(var(--tz-brand-700) 0 var(--ring,11%), var(--tz-gold) var(--ring,11%) calc(var(--ring,11%) + var(--ring-2,2%)), var(--tzp-surface-3) 0);border-radius:50%;grid-template-rows:1fr auto 1fr;justify-items:center;width:4.2rem;height:4.2rem;display:grid;position:relative}.tz .tz-ui-ring-dial:after{content:"";background:var(--tz-surface);border-radius:50%;position:absolute;inset:.5rem}.tz .tz-ui-ring-dial b,.tz .tz-ui-ring-dial small{z-index:1;line-height:var(--tz-lh-tight);position:relative}.tz .tz-ui-ring-dial b{color:var(--tz-ink);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-semibold);grid-row:2}.tz .tz-ui-ring-dial small{color:var(--tzp-muted);font-size:var(--tz-fs-2xs);grid-row:3;align-self:start;margin-top:.1rem}.tz .tz-ui-legend{gap:.2rem;display:grid}.tz .tz-ui-legend div{justify-content:space-between;gap:var(--tz-space-2);color:var(--tzp-muted);display:flex}.tz .tz-ui-legend div b{color:var(--tz-ink);font-weight:var(--tz-fw-semibold);font-variant-numeric:tabular-nums}.tz .tz-ui-legend i{background:var(--tz-brand-700);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.tz .tz-ui-legend i.is-gold{background:var(--tz-gold)}.tz .tz-ui-legend i.is-muted{background:var(--tzp-surface-3)}.tz .tz-portal .tz-ui-timeline li:before{background:var(--tzp-success)}.tz .tz-portal .tz-ui-timeline li.is-pending:before{background:var(--tzp-surface-3)}.tz .tz-portal .tz-ui-timeline li.is-current:before{background:var(--tzp-action);box-shadow:0 0 0 3px var(--tzp-danger-bg)}.tz .tz-portal.is-dark{--tzp-canvas:#0d0b0a;--tzp-surface-2:#25201d;--tzp-surface-3:#322b27;--tzp-muted:#b7aaa4;--tzp-faint:#81756f;--tzp-action:#7f0a13;--tzp-nav-line:var(--tz-gold);--tzp-neutral-bg:#25201d;--tzp-neutral-line:#3d352f;--tzp-info-bg:#2a211a;--tzp-info-line:#443528;--tzp-info:#c9a98a;--tzp-invoice-bg:#332715;--tzp-invoice-line:#4e3d20;--tzp-invoice:#d8b26a;--tzp-claim-bg:#382016;--tzp-claim-line:#553027;--tzp-claim:#e3a184;--tzp-success-bg:#173728;--tzp-success-line:#27543e;--tzp-success:#8fc7aa;--tzp-warning-bg:#3b2918;--tzp-warning-line:#5b4227;--tzp-warning:#e1b277;--tzp-danger-bg:#40151a;--tzp-danger-line:#62232a;--tzp-danger:#f1a7af;color:#f5f1ef}.tz .tz-portal.is-dark .tz-portal-bar,.tz .tz-portal.is-dark .tz-portal-subnav,.tz .tz-portal.is-dark .tz-kpi,.tz .tz-portal.is-dark .tz-ui-card,.tz .tz-portal.is-dark .tz-ui-table,.tz .tz-portal.is-dark .tz-ui-btn.is-ghost{background:#1a1614;border-color:#322b27}.tz .tz-portal.is-dark .tz-portal-org,.tz .tz-portal.is-dark .tz-portal-head h4,.tz .tz-portal.is-dark .tz-kpi b,.tz .tz-portal.is-dark .tz-ui-card-head strong,.tz .tz-portal.is-dark .tz-ui-row-main strong,.tz .tz-portal.is-dark .tz-ui-row-count,.tz .tz-portal.is-dark .tz-ui-table td:first-child,.tz .tz-portal.is-dark .tz-portal-tool,.tz .tz-portal.is-dark .tz-ui-btn.is-ghost,.tz .tz-portal.is-dark .tz-portal-nav-item.is-active,.tz .tz-portal.is-dark .tz-portal-subnav-item.is-active,.tz .tz-portal.is-dark .tz-ui-timeline li{color:#f5f1ef}.tz .tz-portal.is-dark .tz-ui-table td{color:#e6dfda}.tz .tz-portal.is-dark .tz-portal-greeting{color:#f0a1a8;background:#2f1517}.tz .tz-portal.is-dark .tz-portal-avatar{color:#b7aaa4;background:#25201d}.tz .tz-portal.is-dark .tz-ui-ring-dial:after{background:#1a1614}@media (max-width:64rem){.tz .tz-portal-nav-item:nth-child(n+5){display:none}.tz .tz-kpi-row,.tz .tz-kpi-row.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tz .tz-portal-grid,.tz .tz-portal-grid.is-even{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.tz .tz-portal-org,.tz .tz-portal-sep,.tz .tz-portal-nav-item:nth-child(n+4){display:none}.tz .tz-portal-page{padding:var(--tz-space-3)}.tz .tz-portal .tz-ui-table{border:0;display:block;overflow-x:auto}.tz .tz-ui-actions .tz-ui-btn.is-ghost{display:none}}.tz .tz-kpi.is-text b{font-size:var(--tz-fs-sm);line-height:var(--tz-lh-snug)}.tz .tz-org{border:1px solid var(--tzp-surface-3);border-radius:var(--tz-radius-md);background:var(--tz-surface);min-width:0;display:grid;overflow:hidden}.tz .tz-org-toolbar{align-items:center;gap:var(--tz-space-2);padding:var(--tz-space-2) var(--tz-space-3);border-bottom:1px solid var(--tzp-surface-3);flex-wrap:wrap;display:flex}.tz .tz-org-depth{color:var(--tzp-muted)}.tz .tz-org-depth b{border:1px solid var(--tzp-neutral-line);border-radius:var(--tz-radius-sm);color:var(--tz-ink);font-weight:var(--tz-fw-medium);margin-left:.25rem;padding:.2rem .6rem;display:inline-block}.tz .tz-org-zoom{color:var(--tzp-muted);align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.tz .tz-org-zoom i{border:1px solid var(--tzp-neutral-line);border-radius:var(--tz-radius-sm);width:1.4rem;height:1.4rem;color:var(--tz-ink);place-items:center;font-style:normal;display:inline-grid}.tz .tz-org-canvas{--tz-org-line:var(--tzp-neutral-line);--tz-org-gap:1rem;padding:var(--tz-space-4) var(--tz-space-3) var(--tz-space-5);background:var(--tzp-canvas);display:flex}.tz .tz-org-chart{flex-direction:column;flex:auto;align-items:center;max-width:38rem;display:flex}.tz .tz-org-company{border-radius:var(--tz-radius-md);background:var(--tz-brand-700);color:#fff;align-items:center;gap:.55rem;padding:.55rem .8rem;display:flex}.tz .tz-org-company svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.1rem;height:1.1rem}.tz .tz-org-company>span{display:grid}.tz .tz-portal .tz-org-company strong{color:#fff}.tz .tz-org-company>span>span{opacity:.75}.tz .tz-org-tree,.tz .tz-org-tree ul{padding:var(--tz-org-gap) 0 0;justify-content:center;margin:0;list-style:none;display:flex;position:relative}.tz .tz-org-tree li{padding:var(--tz-org-gap) .3rem 0;flex-direction:column;align-items:center;display:flex;position:relative}.tz .tz-org-tree li:before,.tz .tz-org-tree li:after{content:"";width:50%;height:var(--tz-org-gap);border-top:1px solid var(--tz-org-line);position:absolute;top:0;right:50%}.tz .tz-org-tree li:after{border-left:1px solid var(--tz-org-line);left:50%;right:auto}.tz .tz-org-tree li:first-child:before,.tz .tz-org-tree li:last-child:after{border-top:0}.tz .tz-org-tree li:last-child:before{border-right:1px solid var(--tz-org-line)}.tz .tz-org-tree li:only-child:before{display:none}.tz .tz-org-tree li:only-child:after{border-top:0}.tz .tz-org-tree:before,.tz .tz-org-tree ul:before{content:"";height:var(--tz-org-gap);border-left:1px solid var(--tz-org-line);position:absolute;top:0;left:50%}.tz .tz-org-node{border:1px solid var(--tzp-surface-3);border-radius:var(--tz-radius-md);background:var(--tz-surface);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .35rem;width:8.8rem;padding:.4rem .5rem;display:grid}.tz .tz-org-node strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tz .tz-org-node .tz-ui-avatar{width:1.2rem;height:1.2rem}.tz .tz-org-node-meta{color:var(--tzp-muted);grid-column:1/-1}.tz .tz-org-node-meta.is-faint{color:var(--tzp-faint)}.tz .tz-org-count{color:var(--tzp-muted);font-weight:var(--tz-fw-medium);grid-column:1/-1;justify-self:end;align-items:center;gap:.1rem;display:inline-flex}.tz .tz-org-count svg{fill:none;stroke:currentColor;stroke-width:2px;width:.8rem;height:.8rem}.tz .tz-portal :where(p,li,dd,dt){font-size:var(--tz-fs-2xs);line-height:var(--tz-lh-snug)}.tz .tz-browser-frame{container-type:inline-size}.tz .tz-portal{grid-template-columns:minmax(0,1fr);overflow:hidden}@container (width<=46rem){.tz .tz-portal-nav-item:nth-child(n+4){display:none}.tz .tz-kpi-row,.tz .tz-kpi-row.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tz .tz-kpi-row.is-3>:nth-child(3),.tz .tz-portal .tz-ui-table th:nth-child(n+5),.tz .tz-portal .tz-ui-table td:nth-child(n+5),.tz .tz-portal-subnav-item:nth-child(n+6):not(.is-active){display:none}}@container (width<=41rem){.tz .tz-org-chart{align-items:stretch}.tz .tz-org-tree,.tz .tz-org-tree ul{margin-left:.9rem;padding:0 0 0 .9rem;display:block}.tz .tz-org-tree li{padding:.5rem 0 0;display:block}.tz .tz-org-tree:before,.tz .tz-org-tree ul:before{display:none}.tz .tz-org-tree li:before,.tz .tz-org-tree li:last-child:before,.tz .tz-org-tree li:only-child:before{border:0;border-bottom:1px solid var(--tz-org-line);border-left:1px solid var(--tz-org-line);width:.8rem;height:1.65rem;display:block;top:0;left:-.9rem;right:auto}.tz .tz-org-tree li:after{border:0;border-left:1px solid var(--tz-org-line);width:0;height:auto;top:0;bottom:0;left:-.9rem}.tz .tz-org-tree li:last-child:after{display:none}.tz .tz-org-chart,.tz .tz-org-tree li{min-width:0}.tz .tz-org-node{width:auto;max-width:15rem}.tz .tz-org-zoom{display:none}}.tz .tz-ui-face{flex:none;overflow:hidden}.tz .tz-ui-face img,.tz .tz-demo-person-avatar.is-photo img{object-fit:cover;width:100%;height:100%;display:block}.tz .tz-demo-person-avatar.is-photo{overflow:hidden}.tz .tz-ui-who{align-items:center;gap:.45rem;display:inline-flex}.tz .tz-portal .tz-ui-who .tz-ui-avatar{width:1.6rem;height:1.6rem}.tz .tz-portal-avatar.is-photo{padding:0;overflow:hidden}.tz .tz-portal-avatar.is-photo img{object-fit:cover;width:100%;height:100%;display:block}.tz-js .tz [data-motion] [data-stagger]>*{opacity:0;transition:opacity .55s var(--tz-ease), transform .55s var(--tz-ease);transition-delay:calc(var(--i,0) * 70ms + 80ms);transform:translateY(10px)}.tz-js .tz [data-motion].is-live [data-stagger]>*{opacity:1;transform:none}.tz-js .tz [data-motion] .tz-ui-bar>i{transform-origin:0;transition:transform .9s cubic-bezier(.22,1,.36,1) .35s;transform:scaleX(0)}.tz-js .tz [data-motion].is-live .tz-ui-bar>i{transform:scaleX(1)}.tz-js .tz [data-motion] .tz-bars i{transform-origin:bottom;transition:transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 80ms + .4s);transform:scaleY(0)}.tz-js .tz [data-motion].is-live .tz-bars i{transform:scaleY(1)}@property --ring{syntax:"<percentage>";inherits:false;initial-value:0%}.tz-js .tz [data-motion] .tz-ui-ring-dial{--ring:0%;transition:--ring 1s cubic-bezier(.22,1,.36,1) .3s}.tz-js .tz [data-motion].is-live .tz-ui-ring-dial{--ring:var(--ring-to,11%)}@keyframes tz-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tz-js .tz .tz-tab-panel.is-entering{animation:tz-panel-in .45s var(--tz-ease) both}@keyframes tz-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tz-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.tz-js .tz [data-motion] .tz-float-card{opacity:0;transition:opacity .6s var(--tz-ease) .5s, transform .6s var(--tz-ease) .5s;transform:translateY(12px)}.tz-js .tz [data-motion].is-live .tz-float-card{opacity:1;transform:none}.tz-js .tz [data-motion].is-live.is-settled .tz-float-card.is-bottom-left{animation:6s ease-in-out infinite tz-float-a}.tz-js .tz [data-motion].is-live.is-settled .tz-float-card.is-top-right{animation:7s ease-in-out .8s infinite tz-float-b}@keyframes tz-pulse{0%,to{box-shadow:0 0 #9a5b1c59}60%{box-shadow:0 0 0 5px #9a5b1c00}}.tz-js .tz [data-motion].is-live .tz-badge.is-warning.tz-badge-dot:before{animation:2.4s ease-out infinite tz-pulse}.tz-js .tz [data-reveal][data-stagger]>*{opacity:0;transition:opacity .55s var(--tz-ease), transform .55s var(--tz-ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(12px)}.tz-js .tz [data-reveal][data-stagger].is-visible>*{opacity:1;transform:none}.tz-js .tz [data-words].is-split .tz-word{opacity:0;transition:opacity .6s var(--tz-ease), transform .6s var(--tz-ease);transition-delay:calc(var(--i,0) * 45ms + .14s);display:inline-block;transform:translateY(.36em)}.tz-js .tz [data-reveal].is-visible [data-words].is-split .tz-word,.tz-js .tz [data-words].is-split.is-visible .tz-word{opacity:1;transform:none}.tz .tz-platform-module{transition:transform var(--tz-duration) var(--tz-ease), box-shadow var(--tz-duration) var(--tz-ease)}.tz .tz-platform-module:hover{box-shadow:var(--tz-shadow-md);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.tz-js .tz [data-motion] [data-stagger]>*,.tz-js .tz [data-reveal][data-stagger]>*,.tz-js .tz [data-words].is-split .tz-word,.tz-js .tz [data-motion] .tz-float-card{opacity:1;transition:none;transform:none}.tz-js .tz [data-motion] .tz-ui-bar>i,.tz-js .tz [data-motion] .tz-bars i{transition:none;transform:none}.tz-js .tz [data-motion] .tz-ui-ring-dial{--ring:var(--ring-to,11%);transition:none}.tz-js .tz .tz-tab-panel.is-entering,.tz-js .tz [data-motion].is-live.is-settled .tz-float-card,.tz-js .tz [data-motion].is-live .tz-badge.is-warning.tz-badge-dot:before{animation:none}.tz .tz-platform-module,.tz .tz-platform-module:hover{transition:none;transform:none}}.tz [data-demo] .tz-portal{transition:opacity .4s var(--tz-ease);position:relative}.tz [data-demo] .tz-portal.is-resetting{opacity:0}.tz .tz-demo-cursor{z-index:20;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px #1b141659);width:1.35rem;height:1.35rem;margin:-.15rem 0 0 -.2rem;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.45,.05,.25,1);position:absolute;top:0;left:0}.tz .tz-demo-cursor.is-shown{opacity:1}.tz .tz-demo-cursor svg{width:100%;height:100%;fill:var(--tz-black);stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;transform-origin:20% 10%;transition:transform .15s var(--tz-ease);display:block}.tz .tz-demo-cursor.is-pressing svg{transform:scale(.82)}.tz .tz-demo-ripple{z-index:19;pointer-events:none;width:2.2rem;height:2.2rem;animation:tz-demo-ripple .6s var(--tz-ease) forwards;background:#7f0a1338;border-radius:50%;margin:-1.1rem 0 0 -1.1rem;position:absolute}@keyframes tz-demo-ripple{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}.tz [data-demo] .tz-ui-table tr td{transition:background-color .3s var(--tz-ease)}.tz [data-demo] tr.is-hover td{background:var(--tzp-surface-2)}.tz [data-demo] tr.is-flash td{animation:tz-demo-flash 1.6s var(--tz-ease)}@keyframes tz-demo-flash{0%,30%{background:var(--tzp-success-bg)}to{background:0 0}}.tz [data-demo] .is-pressed{transition:transform .12s var(--tz-ease);transform:scale(.96)}.tz [data-demo] .tz-badge.is-changed{animation:.5s cubic-bezier(.34,1.56,.64,1) tz-demo-pop}@keyframes tz-demo-pop{0%{transform:scale(.7)}to{transform:none}}.tz [data-demo] .tz-ui-table td small{color:var(--tzp-faint);font-weight:var(--tz-fw-regular);display:block}.tz .tz-demo-views{display:grid}.tz .tz-demo-view{gap:var(--tz-space-3);opacity:0;visibility:hidden;min-width:0;transition:opacity .4s var(--tz-ease), transform .4s var(--tz-ease), visibility 0s linear .4s;grid-area:1/1;align-content:start;display:grid;transform:translateY(8px)}.tz .tz-demo-view.is-shown{opacity:1;visibility:visible;transition:opacity .4s var(--tz-ease) .1s, transform .4s var(--tz-ease) .1s, visibility 0s;transform:none}.tz .tz-demo-record-head{justify-content:space-between;align-items:flex-start;gap:var(--tz-space-3);display:flex}.tz .tz-demo-crumb{color:var(--tzp-muted);margin-bottom:.2rem;display:block}.tz .tz-demo-record-head h4{color:var(--tz-ink);font-size:var(--tz-fs-md);line-height:var(--tz-lh-snug);margin:0}.tz .tz-demo-record-head p{color:var(--tzp-muted);margin:.15rem 0 0}.tz .tz-demo-section{gap:var(--tz-space-3);display:grid}.tz .tz-demo-count{border-radius:var(--tz-radius-pill);background:var(--tzp-surface-2);color:var(--tzp-muted);padding:0 .4rem}.tz .tz-demo-rail{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tz .tz-demo-rail li{color:var(--tzp-faint);text-align:center;justify-items:center;gap:.3rem;display:grid;position:relative}.tz .tz-demo-rail li:before{content:"";background:var(--tzp-surface-3);height:2px;transition:background-color .4s var(--tz-ease);position:absolute;top:.4rem;left:-50%;right:50%}.tz .tz-demo-rail li:first-child:before{display:none}.tz .tz-demo-rail i{border:2px solid var(--tzp-surface-3);background:var(--tz-surface);width:.85rem;height:.85rem;transition:background-color .4s var(--tz-ease), border-color .4s var(--tz-ease), box-shadow .4s var(--tz-ease);border-radius:50%;position:relative}.tz .tz-demo-rail li.is-done{color:var(--tz-ink)}.tz .tz-demo-rail li.is-done:before,.tz .tz-demo-rail li.is-current:before{background:var(--tzp-success)}.tz .tz-demo-rail li.is-done i{border-color:var(--tzp-success);background:var(--tzp-success);box-shadow:inset 0 0 0 2px var(--tz-surface)}.tz .tz-demo-rail li.is-current{color:var(--tz-brand-700);font-weight:var(--tz-fw-semibold)}.tz .tz-demo-rail li.is-current i{border-color:var(--tz-brand-700);box-shadow:0 0 0 3px #7f0a1324}.tz .tz-demo-files{gap:var(--tz-space-2);display:grid}.tz .tz-demo-file{align-items:center;gap:var(--tz-space-2);border:1px solid var(--tzp-surface-3);border-radius:var(--tz-radius-sm);background:var(--tz-surface);transition:border-color .25s var(--tz-ease), background-color .25s var(--tz-ease);grid-template-columns:auto minmax(0,1fr) auto;padding:.45rem .55rem;display:grid}.tz .tz-demo-file.is-hover{border-color:var(--tz-gold);background:var(--tzp-canvas)}.tz .tz-demo-file.is-old{opacity:.6}.tz .tz-demo-file>span:nth-child(2){color:var(--tz-ink);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug)}.tz .tz-demo-file small{color:var(--tzp-muted);font-weight:var(--tz-fw-regular);display:block}.tz .tz-demo-file em svg{fill:none;width:.85rem;height:.85rem;stroke:var(--tzp-muted);stroke-width:2px}.tz .tz-demo-file-ext{border-radius:var(--tz-radius-xs);background:var(--tzp-success-bg);width:1.7rem;height:1.9rem;color:var(--tzp-success);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-bold);letter-spacing:var(--tz-ls-snug);place-items:center;display:grid}.tz .tz-demo-file-ext.is-pdf{background:var(--tzp-danger-bg);color:var(--tzp-danger)}.tz .tz-demo-file-ext.is-img{background:var(--tzp-info-bg);color:var(--tzp-info)}.tz .tz-demo-note{color:var(--tzp-muted);align-items:center;gap:.35rem;margin:0;display:flex}.tz .tz-demo-note svg{fill:none;width:.9rem;height:.9rem;stroke:var(--tzp-success);stroke-width:2px;flex:none}.tz .tz-demo-facts{gap:var(--tz-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tz .tz-demo-facts dt{color:var(--tzp-faint)}.tz .tz-demo-facts dd{color:var(--tz-ink);font-weight:var(--tz-fw-semibold);margin:0}.tz .tz-demo-decision{gap:var(--tz-space-2);display:grid}.tz .tz-demo-actions{gap:var(--tz-space-2);flex-wrap:wrap;display:flex}.tz .tz-demo-input{color:var(--tz-ink);font-weight:var(--tz-fw-medium);gap:.25rem;display:grid}.tz .tz-demo-input small{color:var(--tzp-muted);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-regular)}.tz .tz-demo-input i{border:1px solid var(--tzp-surface-3);border-radius:var(--tz-radius-sm);color:var(--tzp-faint);font-style:normal;font-weight:var(--tz-fw-regular);padding:.4rem .55rem}.tz .tz-demo-decision.is-gone,.tz [data-t=decision].is-gone{display:none}.tz .tz-demo-outcome{align-items:center;gap:var(--tz-space-2);border:1px solid var(--tzp-success-line);border-radius:var(--tz-radius-sm);background:var(--tzp-success-bg);color:var(--tzp-success);padding:.5rem .65rem;display:none}.tz .tz-demo-outcome.is-shown{animation:tz-demo-rise .45s var(--tz-ease);display:flex}.tz .tz-demo-outcome svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:1rem;height:1rem}@keyframes tz-demo-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tz .tz-demo-cal-head{align-items:baseline;gap:var(--tz-space-3);display:flex}.tz .tz-demo-cal-head strong{color:var(--tz-ink);font-size:var(--tz-fs-sm)}.tz .tz-demo-cal-head span{color:var(--tzp-muted)}.tz .tz-demo-cal{border:1px solid var(--tzp-surface-3);border-radius:var(--tz-radius-md);background:var(--tz-surface);grid-template-rows:1.6rem;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:2.4rem;display:grid;position:relative;overflow:hidden}.tz .tz-demo-cal-dow{border-bottom:1px solid var(--tzp-surface-3);background:var(--tzp-surface-2);color:var(--tzp-muted);font-weight:var(--tz-fw-semibold);place-items:center;display:grid}.tz .tz-demo-cal-day{border-right:1px solid var(--tzp-surface-2);border-bottom:1px solid var(--tzp-surface-2);color:var(--tz-ink);padding:.25rem .35rem}.tz .tz-demo-cal-day.is-weekend{background:var(--tzp-canvas);color:var(--tzp-faint)}.tz .tz-demo-cal-day.is-out{color:var(--tzp-surface-3)}.tz .tz-demo-cal-bar{top:calc(1.6rem + (var(--row) - 1) * 2.4rem + 1.1rem);left:calc((var(--from) - 1) * 100% / 7 + .2rem);width:calc(var(--span) * 100% / 7 - .4rem);border-radius:var(--tz-radius-xs);background:var(--tzp-info-bg);color:var(--tzp-info);font-weight:var(--tz-fw-semibold);text-overflow:ellipsis;white-space:nowrap;padding:.1rem .35rem;position:absolute;overflow:hidden}.tz .tz-demo-cal-bar.is-new{background:var(--tz-brand-700);color:#fff;transform-origin:0}.tz [data-t=view-calendar].is-shown .tz-demo-cal-bar.is-new{animation:.7s cubic-bezier(.22,1,.36,1) .45s both tz-demo-grow}.tz .tz-demo-cal-bar.is-new.is-hover{box-shadow:0 0 0 3px #7f0a132e}@keyframes tz-demo-grow{0%{opacity:0;transform:scaleX(.1)}to{opacity:1;transform:none}}.tz .tz-demo-person{--org-fg:#87570a;--org-border:#e9c98b;border:1px solid var(--org-border);border-top:3px solid var(--org-fg);border-radius:var(--tz-radius-md);background:var(--tz-surface);text-align:left;width:8.6rem;transition:box-shadow .25s var(--tz-ease), transform .25s var(--tz-ease), opacity .3s var(--tz-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.2rem .45rem;padding:.5rem .5rem .45rem;display:grid;position:relative}.tz .tz-demo-person.is-blue{--org-fg:#2b5a9e;--org-border:#a9c4ea}.tz .tz-demo-person.is-violet{--org-fg:#5b45a3;--org-border:#c3b6ea}.tz .tz-demo-person.is-teal{--org-fg:#1f6f6a;--org-border:#9fd3cc}.tz .tz-demo-person-avatar{width:1.6rem;height:1.6rem;box-shadow:inset 0 0 0 1px var(--org-border);color:var(--org-fg);font-weight:var(--tz-fw-semibold);border-radius:50%;place-items:center;display:grid}.tz .tz-demo-person-text{min-width:0;display:grid}.tz .tz-demo-person-text strong,.tz .tz-demo-person-text span{overflow-wrap:anywhere}.tz .tz-demo-person-text strong{color:var(--tz-ink)}.tz .tz-demo-person-text span{color:var(--tzp-muted)}.tz .tz-demo-person-more{border-radius:var(--tz-radius-xs);color:var(--tzp-muted);letter-spacing:var(--tz-ls-tight);line-height:var(--tz-lh-snug);padding:0 .15rem}.tz .tz-demo-person-more.is-pressed{background:var(--tzp-surface-2);color:var(--tz-ink)}.tz .tz-demo-person-count{color:var(--tzp-muted);font-weight:var(--tz-fw-medium);grid-column:1/-1;justify-self:end;align-items:center;gap:.1rem;display:inline-flex}.tz .tz-demo-person-count svg{fill:none;stroke:currentColor;stroke-width:2px;width:.8rem;height:.8rem}.tz .tz-demo-person.is-hover{transform:translateY(-2px);box-shadow:0 6px 14px #1b14161a}.tz .tz-demo-person.is-selected{box-shadow:0 0 0 2px var(--tz-surface), 0 0 0 4px var(--org-fg)}.tz .tz-demo-org{position:relative}.tz .tz-demo-line{pointer-events:none;transition:opacity .3s var(--tz-ease);position:absolute;top:0;left:0;overflow:visible}.tz .tz-demo-line path{fill:none;stroke:var(--tz-brand-700);stroke-width:2px;stroke-linejoin:round;transition:stroke-dashoffset .9s cubic-bezier(.45,.05,.25,1)}.tz .tz-demo-org:not(.has-line) .tz-demo-line{opacity:0}.tz .tz-demo-org .tz-demo-person{z-index:1}.tz .tz-demo-pop{z-index:12;border:1px solid var(--tzp-surface-3);border-radius:var(--tz-radius-md);background:var(--tz-surface);opacity:0;pointer-events:none;transform-origin:0 0;width:14rem;transition:opacity .25s var(--tz-ease), transform .3s cubic-bezier(.34, 1.56, .64, 1);gap:.3rem;padding:.75rem .8rem .4rem;display:grid;position:absolute;transform:translateY(-6px)scale(.97);box-shadow:0 16px 36px #1b14162e}.tz .tz-demo-pop.is-shown{opacity:1;transform:none}.tz .tz-demo-pop strong{color:var(--tz-ink);font-size:var(--tz-fs-sm)}.tz .tz-demo-pop-sub{color:var(--tzp-muted);margin-top:-.25rem}.tz .tz-demo-pop-line,.tz .tz-demo-pop-item{color:var(--tz-ink);align-items:center;gap:.45rem;display:flex}.tz .tz-demo-pop svg{fill:none;width:.9rem;height:.9rem;stroke:var(--tzp-muted);stroke-width:1.8px;flex:none}.tz .tz-demo-pop-sep{background:var(--tzp-surface-3);height:1px;margin:.25rem -.8rem 0}.tz .tz-demo-pop-item{border-radius:var(--tz-radius-xs);transition:background-color .2s var(--tz-ease);margin:0 -.45rem;padding:.35rem .45rem}.tz .tz-demo-pop-item.is-hover{background:var(--tzp-surface-2)}.tz .tz-showcase-tabs [role=tab]{position:relative;overflow:hidden}.tz .tz-showcase-tab-progress{right:var(--tz-space-5);bottom:.3rem;left:var(--tz-space-5);background:var(--tz-gold);transform-origin:0;pointer-events:none;border-radius:2px;height:2px;transition-property:transform;transition-timing-function:linear;position:absolute;transform:scaleX(0)}.tz .tz-showcase.is-picked .tz-showcase-tab-progress{display:none}@container (width<=46rem){.tz .tz-demo-rail{row-gap:var(--tz-space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.tz .tz-demo-rail li:nth-child(5):before{display:none}.tz .tz-demo-person{width:auto}}@media (max-width:48rem){.tz .tz-demo-cal{grid-auto-rows:2rem}.tz .tz-demo-cal-bar{top:calc(1.6rem + (var(--row) - 1) * 2rem + .9rem)}}@media (prefers-reduced-motion:reduce){.tz .tz-demo-cursor,.tz .tz-demo-ripple{display:none}}.tz .tz-media-slot{width:100%;margin:var(--tz-space-6) 0 0;border:1px solid var(--tz-line);border-radius:var(--tz-radius-md);background:var(--tz-sand);aspect-ratio:3/2;position:relative;overflow:hidden}.tz .tz-media-slot.is-4-3{aspect-ratio:4/3}.tz .tz-media-slot.is-16-9{aspect-ratio:16/9}.tz .tz-media-slot.is-21-9{aspect-ratio:21/9}.tz .tz-media-slot.is-flush{margin:0 0 var(--tz-space-4)}.tz .tz-media-credit{right:var(--tz-space-2);bottom:var(--tz-space-2);z-index:1;padding:.1rem var(--tz-space-2);border-radius:var(--tz-radius-pill);color:#fff;font-size:var(--tz-fs-2xs);line-height:var(--tz-lh-normal);background:#00000073;margin:0;position:absolute}.tz .tz-media-slot img{object-fit:cover;width:100%;height:100%;display:block}.tz .tz-section-dark .tz-media-slot{background:var(--tz-dark-2);border-color:#ffffff1f}@media (max-width:40rem){.tz .tz-media-slot{margin-top:var(--tz-space-5)}}.tz .tz-home>section+section{content-visibility:auto;contain-intrinsic-block-size:auto 60rem}.tz .tz-home>.tz-home-services{contain-intrinsic-block-size:auto 49rem}.tz .tz-home>.tz-home-expertise{contain-intrinsic-block-size:auto 30rem}.tz .tz-home>.tz-home-how{contain-intrinsic-block-size:auto 96rem}.tz .tz-home>.tz-platform-showcase{contain-intrinsic-block-size:auto 60rem}.tz .tz-home>.tz-home-tools{contain-intrinsic-block-size:auto 28rem}.tz .tz-home>.tz-home-faq{contain-intrinsic-block-size:auto 47rem}.tz .tz-home>.tz-home-coverage{contain-intrinsic-block-size:auto 12rem}@media (max-width:80rem){.tz .tz-home>.tz-home-services{contain-intrinsic-block-size:auto 81rem}.tz .tz-home>.tz-home-expertise{contain-intrinsic-block-size:auto 64rem}.tz .tz-home>.tz-home-how{contain-intrinsic-block-size:auto 155rem}.tz .tz-home>.tz-platform-showcase{contain-intrinsic-block-size:auto 102rem}.tz .tz-home>.tz-home-tools{contain-intrinsic-block-size:auto 39rem}.tz .tz-home>.tz-home-faq{contain-intrinsic-block-size:auto 64rem}}@media (max-width:48rem){.tz .tz-home>.tz-home-services{contain-intrinsic-block-size:auto 122rem}.tz .tz-home>.tz-home-expertise{contain-intrinsic-block-size:auto 80rem}.tz .tz-home>.tz-home-how{contain-intrinsic-block-size:auto 186rem}.tz .tz-home>.tz-platform-showcase{contain-intrinsic-block-size:auto 126rem}.tz .tz-home>.tz-home-tools{contain-intrinsic-block-size:auto 82rem}.tz .tz-home>.tz-home-faq{contain-intrinsic-block-size:auto 73rem}.tz .tz-home>.tz-home-coverage{contain-intrinsic-block-size:auto 20rem}}.tz .tz-home-hero.is-warm{color:var(--tz-ink);background:radial-gradient(46rem 30rem at 12% 8%, var(--tz-honey-100), transparent 62%), radial-gradient(52rem 34rem at 92% 18%, var(--tz-brand-100), transparent 60%), radial-gradient(40rem 26rem at 50% 70%, #c5b6ad52, transparent 65%), radial-gradient(30rem 22rem at 85% 75%, #7f0a1312, transparent 65%), #f6efe8;border-bottom:0}.tz .tz-home-hero.is-warm .tz-container{z-index:1;position:relative}.tz .tz-home-hero-intro{text-align:center;justify-items:center;display:grid}.tz .tz-home-hero h1{margin:var(--tz-space-8) 0 0;font-size:var(--tz-fs-display);text-wrap:balance;position:relative}.tz .tz-home-hero-accent{color:var(--tz-brand-700);display:inline-block;position:relative}.tz .tz-home-hero-underline{fill:none;width:104%;height:.3em;stroke:var(--tz-gold);stroke-width:3.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;position:absolute;bottom:-.2em;left:-2%;overflow:visible}.tz .tz-home-hero-underline path{vector-effect:non-scaling-stroke}.tz .tz-home-hero-underline path+path{opacity:.6}.tz .tz-home-hero-note{color:var(--tz-brown);font-size:var(--tz-fs-xl);font-style:italic;font-weight:var(--tz-fw-regular);line-height:var(--tz-lh-tight);white-space:nowrap;transform-origin:0 100%;align-items:flex-end;display:flex;position:absolute;bottom:100%;left:-1.4em;transform:rotate(-6deg)translateY(-.2em)}.tz .tz-home-hero-note svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.6em;height:1.6em;margin:0 0 -1.3em .15em}.tz .tz-home-hero-note.is-right{transform-origin:100% 100%;left:auto;right:5.4em;transform:rotate(5deg)translateY(-.2em)}.tz .tz-home-hero-note.is-right svg{margin:0 .15em -1.3em 0;transform:scaleX(-1)}@media (max-width:48rem){.tz .tz-home-hero h1{padding-bottom:var(--tz-space-6)}.tz .tz-home-hero-note.is-right{flex-direction:row-reverse;top:100%;bottom:auto;right:-.4em;transform:rotate(-4deg)translateY(-2em)}.tz .tz-home-hero-note.is-right svg{margin:0 0 .6em .1em;transform:scale(-1)}}@media (prefers-reduced-motion:no-preference){.tz .tz-home-hero-underline path{stroke-dasharray:220;stroke-dashoffset:220px;animation:.9s ease-out .5s forwards tz-home-draw}.tz .tz-home-hero-underline path+path{animation-delay:.8s}}@keyframes tz-home-draw{to{stroke-dashoffset:0}}.tz .tz-home-hero-intro .tz-lead{margin:var(--tz-space-6) auto 0;font-size:var(--tz-fs-xl);line-height:var(--tz-lh-snug);text-wrap:balance}.tz .tz-home-hero-intro .tz-button-row{margin-top:var(--tz-space-6);justify-content:center}.tz .tz-home-hero-visual{z-index:1;width:min(100%,82rem);margin:var(--tz-space-10) auto 0;padding-inline:var(--tz-gutter);position:relative}.tz .tz-hc{container-type:inline-size}.tz .tz-hc-stage{--u:calc(100cqw / 82);--hc-fs-1:calc(var(--u) * .47);--hc-fs-2:calc(var(--u) * .53);--hc-fs-3:calc(var(--u) * .62);--hc-fs-4:calc(var(--u) * .78);--hc-fs-5:calc(var(--u) * 1.75);--hc-ok:#286046;--hc-ok-bg:#e7f3ed;--hc-warn:#9a5b1c;--hc-warn-bg:#fff5e8;--hc-claim:#a0432a;--hc-claim-bg:#fcede6;--hc-muted:#6b625e;--hc-faint:#a39893;--hc-line:#ebe3dd;--hc-sand:#f6f1ed;height:calc(var(--u) * 27);color:var(--tz-ink);font-size:var(--hc-fs-2);line-height:var(--tz-lh-snug);font-variant-numeric:tabular-nums;text-align:left;position:relative}.tz .tz-hc-stage :where(p,li,b,strong,em,span,div){font-size:var(--hc-inherit,inherit);line-height:var(--tz-lh-snug)}.tz .tz-hc-stage p,.tz .tz-hc-stage ul{margin:0;padding:0;list-style:none}.tz .tz-hc-stage svg{width:calc(var(--u) * .7);height:calc(var(--u) * .7);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tz .tz-hc-stage>*{top:calc(var(--y) * var(--u));left:calc(var(--x) * var(--u));width:calc(var(--w,10) * var(--u));position:absolute}.tz .tz-hc-card{align-content:start;gap:calc(var(--u) * .45);padding:calc(var(--u) * .7);border-radius:calc(var(--u) * .6);border:1px solid var(--hc-line);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2.2) #52090e1f;background:#fff;display:grid}.tz .tz-hc-card.is-claim{--x:0;--y:2.2;--w:11}.tz .tz-hc-card.is-thread{--x:2.2;--y:11.9;--w:9.6;z-index:2}.tz .tz-hc-card.is-ring{--x:.6;--y:19.8;--w:11}.tz .tz-hc-chip.is-report{--x:3.2;--y:25.9;--w:auto;z-index:2}.tz .tz-hc-card.is-docs{--x:12.2;--y:1.4;--w:9.4;height:calc(var(--u) * 20.6)}.tz .tz-hc-chip.is-docs-chip{--x:10.4;--y:.2;--w:auto;z-index:2}.tz .tz-hc-main{--x:22.6;--y:0;--w:35.6}.tz .tz-hc-bar{--x:26.4;--y:22.4;--w:28}.tz .tz-hc-card.is-runs{--x:58.8;--y:2.2;--w:9.4}.tz .tz-hc-card.is-cal{--x:68.6;--y:.6;--w:13.4}.tz .tz-hc-chip.is-cal-chip{--x:75.4;--y:0;--w:auto;z-index:2}.tz .tz-hc-card.is-invoice{--x:59.4;--y:13.4;--w:10.6}.tz .tz-hc-card.is-steps{--x:70.2;--y:13;--w:10.8;z-index:2}.tz .tz-hc-stage>.tz-hc-chip{width:auto}.tz .tz-hc-av{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3);background:var(--tz-brand-700);color:#fff;font-size:var(--hc-fs-1);font-weight:var(--tz-fw-semibold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tz .tz-hc-av.is-gold{background:var(--tz-gold)}.tz .tz-hc-av.is-brown{background:var(--tz-brown)}.tz .tz-hc-av.is-xl{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);border:calc(var(--u) * .15) solid var(--tz-beige);border-radius:calc(var(--u) * .6);background:var(--tz-brown);font-size:var(--hc-fs-4)}.tz .tz-hc-ico{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3);border-radius:calc(var(--u) * .3);background:var(--hc-sand);color:var(--tz-brown);flex:none;place-items:center;display:inline-grid}.tz .tz-hc-ico.is-brand{width:calc(var(--u) * 1.7);height:calc(var(--u) * 1.7);background:var(--tz-brand-50);color:var(--tz-brand-700)}.tz .tz-hc-title{font-size:var(--hc-fs-3);font-weight:var(--tz-fw-semibold)}.tz .tz-hc-title span,.tz .tz-hc-note,.tz .tz-hc-stage small{color:var(--hc-muted);font-size:var(--hc-fs-1);font-weight:var(--tz-fw-regular)}.tz .tz-hc-title.is-lg{font-size:var(--hc-fs-4)}.tz .tz-hc-badge{padding:calc(var(--u) * .08) calc(var(--u) * .35);border-radius:calc(var(--u) * .2);background:var(--hc-ok-bg);color:var(--hc-ok);font-size:var(--hc-fs-1);font-weight:var(--tz-fw-semibold);white-space:nowrap;justify-self:start}.tz .tz-hc-badge.is-warning{background:var(--hc-warn-bg);color:var(--hc-warn)}.tz .tz-hc-badge.is-claim{background:var(--hc-claim-bg);color:var(--hc-claim)}.tz .tz-hc-btns{gap:calc(var(--u) * .3);display:flex}.tz .tz-hc-btn{padding:calc(var(--u) * .2) calc(var(--u) * .55);border:1px solid var(--hc-line);color:var(--tz-ink);font-size:var(--hc-fs-1);font-weight:var(--tz-fw-semibold);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tz .tz-hc-btn.is-ok{border-color:var(--hc-ok);background:var(--hc-ok);color:#fff}.tz .tz-hc-btn.is-brand{border-color:var(--tz-brand-700);background:var(--tz-brand-700);color:#fff}.tz .tz-hc-btn.is-block{padding-block:calc(var(--u) * .4)}.tz .tz-hc-head{justify-content:space-between;align-items:center;gap:calc(var(--u) * .3);font-size:var(--hc-fs-2);display:flex}.tz .tz-hc-head b{align-items:center;gap:calc(var(--u) * .3);display:inline-flex}.tz .tz-hc-head span{color:var(--hc-muted);font-size:var(--hc-fs-1)}.tz .tz-hc-head.is-brand{padding-bottom:calc(var(--u) * .45);border-bottom:1px solid var(--hc-line);color:var(--tz-brand-700)}.tz .tz-hc-chip{align-items:center;gap:calc(var(--u) * .3);padding:calc(var(--u) * .3) calc(var(--u) * .6);border:1px solid var(--hc-line);box-shadow:0 calc(var(--u) * .3) calc(var(--u) * 1) #52090e1f;color:var(--tz-brand-700);font-size:var(--hc-fs-2);font-weight:var(--tz-fw-semibold);white-space:nowrap;background:#fff;border-radius:999px;display:inline-flex}.tz .tz-hc-people{align-items:center;gap:calc(var(--u) * .25);display:flex}.tz .tz-hc-arrow{color:var(--hc-faint)}.tz .tz-hc-card.is-claim>p:not([class]){color:var(--hc-muted)}.tz .tz-hc-amount{font-size:var(--hc-fs-4);font-weight:var(--tz-fw-semibold)}.tz .tz-hc-msg{gap:calc(var(--u) * .35);display:flex}.tz .tz-hc-msg b{font-size:var(--hc-fs-1)}.tz .tz-hc-msg p{color:var(--hc-muted)}.tz .tz-hc-reply{padding:calc(var(--u) * .2) calc(var(--u) * .2) calc(var(--u) * .2) calc(var(--u) * .5);border:1px solid var(--hc-line);color:var(--hc-faint);font-size:var(--hc-fs-1);border-radius:999px;justify-content:space-between;align-items:center;display:flex}.tz .tz-hc-card.is-ring{align-items:center;gap:calc(var(--u) * .7);grid-template-columns:auto minmax(0,1fr)}.tz .tz-hc-donut{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);background:conic-gradient(var(--tz-brand-700) 0 var(--a), var(--tz-gold) var(--a) calc(var(--a) + var(--b)), var(--hc-line) 0);text-align:center;border-radius:50%;place-content:center;display:grid;position:relative}.tz .tz-hc-donut:after{content:"";inset:calc(var(--u) * .6);background:#fff;border-radius:50%;position:absolute}.tz .tz-hc-donut b,.tz .tz-hc-donut small{z-index:1;line-height:var(--tz-lh-tight);position:relative}.tz .tz-hc-donut b{font-size:var(--hc-fs-4)}.tz .tz-hc-donut.is-sm{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4)}.tz .tz-hc-donut.is-sm:after{inset:calc(var(--u) * .35)}.tz .tz-hc-donut.is-sm b{font-size:var(--hc-fs-1)}.tz .tz-hc-legend{gap:calc(var(--u) * .3);font-size:var(--hc-fs-1);display:grid}.tz .tz-hc-legend li{align-items:center;gap:calc(var(--u) * .3);color:var(--hc-muted);grid-template-columns:auto 1fr auto;display:grid}.tz .tz-hc-legend b{color:var(--tz-ink)}.tz .tz-hc-legend i{width:calc(var(--u) * .4);height:calc(var(--u) * .4);background:var(--tz-brand-700);border-radius:50%}.tz .tz-hc-legend i.is-gold{background:var(--tz-gold)}.tz .tz-hc-legend i.is-muted{background:var(--hc-line)}.tz .tz-hc-list{gap:calc(var(--u) * .55);display:grid}.tz .tz-hc-list li,.tz .tz-hc-rows li{align-items:center;gap:calc(var(--u) * .4);display:flex}.tz .tz-hc-list b,.tz .tz-hc-rows b{font-weight:var(--tz-fw-semibold);display:block}.tz .tz-hc-list.is-tight{gap:calc(var(--u) * .4)}.tz .tz-hc-card.is-docs .tz-hc-list{padding-top:calc(var(--u) * .3);border-top:1px solid var(--hc-line)}.tz .tz-hc-search{margin-top:calc(var(--u) * .4);padding:calc(var(--u) * .35) calc(var(--u) * .5);border:1px solid var(--hc-line);color:var(--hc-faint);font-size:var(--hc-fs-1);border-radius:999px}.tz .tz-hc-main{gap:calc(var(--u) * .9);padding:calc(var(--u) * .9);border-radius:calc(var(--u) * .9);box-shadow:0 calc(var(--u) * 1.2) calc(var(--u) * 3) #52090e47;background:linear-gradient(160deg,#52090e,#2a0b0e);border:1px solid #ffffff29;display:grid}.tz .tz-hc-hello{align-items:center;gap:calc(var(--u) * .9);display:flex}.tz .tz-hc-hello strong{color:var(--tz-gold);font-family:var(--tz-font-serif);font-size:var(--hc-fs-5);line-height:var(--tz-lh-tight);display:block}.tz .tz-hc-hello small{color:var(--tz-on-dark-muted);font-size:var(--hc-fs-2)}.tz .tz-hc-cols{gap:calc(var(--u) * .6);grid-template-columns:1.08fr 1fr;display:grid}.tz .tz-hc-card.is-flat{height:calc(var(--u) * 12.9);box-shadow:none;overflow:hidden}.tz .tz-hc-attn{align-items:center;gap:calc(var(--u) * .45);padding-bottom:calc(var(--u) * .5);border-bottom:1px solid var(--hc-line);display:flex}.tz .tz-hc-attn>div{flex:1}.tz .tz-hc-attn b{font-size:var(--hc-fs-3);display:block}.tz .tz-hc-rows{gap:calc(var(--u) * .7);display:grid}.tz .tz-hc-rows li>div{flex:1}.tz .tz-hc-rows em{color:var(--tz-brand-700);font-style:normal}.tz .tz-hc-rows b{font-weight:var(--tz-fw-medium)}.tz .tz-hc-rows li.is-fade{opacity:.35}.tz .tz-hc-bar{align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * .35) calc(var(--u) * .35) calc(var(--u) * .35) calc(var(--u) * .9);box-shadow:0 calc(var(--u) * .5) calc(var(--u) * 1.6) #52090e24;color:var(--hc-muted);font-size:var(--hc-fs-2);background:#fff;border-radius:999px;display:flex}.tz .tz-hc-bar>span:first-of-type{flex:1}.tz .tz-hc-tabs{gap:calc(var(--u) * .7);border-bottom:1px solid var(--hc-line);color:var(--hc-muted);font-size:var(--hc-fs-1);display:flex}.tz .tz-hc-tabs span{padding-bottom:calc(var(--u) * .3)}.tz .tz-hc-tabs .is-on{border-bottom:2px solid var(--tz-brand-700);color:var(--tz-brand-700);font-weight:var(--tz-fw-semibold)}.tz .tz-hc-grid{gap:calc(var(--u) * .15);font-size:var(--hc-fs-1);grid-template-columns:3.2fr repeat(5,1.8fr);display:grid}.tz .tz-hc-grid span{color:var(--hc-muted);white-space:nowrap;overflow:hidden}.tz .tz-hc-grid i{min-height:calc(var(--u) * .95);border-radius:calc(var(--u) * .15);background:var(--hc-sand);text-align:center;font-style:normal}.tz .tz-hc-grid i.is-leave{background:var(--tz-brand-50);color:var(--tz-brand-700)}.tz .tz-hc-grid i.is-half{background:linear-gradient(90deg, var(--tz-brand-50) 50%, var(--hc-sand) 50%);color:var(--tz-brand-700)}.tz .tz-hc-grid i.is-pend{background:var(--hc-warn-bg);color:var(--hc-warn)}.tz .tz-hc-big{color:var(--tz-brand-700);font-family:var(--tz-font-serif);font-size:var(--hc-fs-4);font-weight:var(--tz-fw-semibold)}.tz .tz-hc-big span{font-size:var(--hc-fs-1)}.tz .tz-hc-stage .tz-hc-spark{width:100%;height:calc(var(--u) * 2.4);stroke:var(--tz-brand-700);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tz .tz-hc-axis{color:var(--hc-faint);font-size:var(--hc-fs-1);justify-content:space-between;display:flex}.tz .tz-hc-runhead{align-items:center;gap:calc(var(--u) * .5);display:flex}.tz .tz-hc-runhead b{font-size:var(--hc-fs-3);display:block}.tz .tz-hc-steps{gap:calc(var(--u) * .35);font-size:var(--hc-fs-1);display:grid}.tz .tz-hc-steps li{align-items:center;gap:calc(var(--u) * .35);color:var(--hc-faint);display:flex}.tz .tz-hc-steps li:before{content:"";width:calc(var(--u) * .45);height:calc(var(--u) * .45);background:var(--hc-line);border-radius:50%}.tz .tz-hc-steps li span{margin-left:auto}.tz .tz-hc-steps li.is-done{color:var(--tz-ink)}.tz .tz-hc-steps li.is-done:before{background:var(--hc-ok)}.tz .tz-hc-steps li.is-now{color:var(--tz-brand-700);font-weight:var(--tz-fw-semibold)}.tz .tz-hc-steps li.is-now:before{background:var(--tz-brand-700);box-shadow:0 0 0 calc(var(--u) * .15) var(--tz-brand-50)}.tz .tz-home-hero .tz-showcase-label{margin:0 0 var(--tz-space-4);text-align:center}.tz .tz-home-hero.is-warm:before{content:"";mix-blend-mode:multiply;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.tz .tz-home-hero-tiles{--cell:clamp(2.5rem, 1.6rem + 2.4vw, 4rem);--gap:clamp(.35rem, .25rem + .3vw, .6rem);grid-template-columns:repeat(var(--cols,1), var(--cell));grid-auto-rows:var(--cell);gap:var(--gap);pointer-events:none;place-content:end center;display:grid;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(42% 50% at 50% 28%,#0000 60%,#000 100%);mask-image:radial-gradient(42% 50% at 50% 28%,#0000 60%,#000 100%)}.tz .tz-home-hero-tiles i{background:#ffffff4d;border-radius:3px;position:relative;box-shadow:inset 0 0 0 1px #ffffff73}.tz .tz-home-hero-tiles i:after{content:"";border-radius:inherit;background:var(--c,transparent);opacity:0;transition:opacity var(--t,.9s) ease-in-out;position:absolute;inset:0}.tz .tz-home-hero-tiles i.is-on:after{opacity:var(--o,1)}.tz .tz-home-hero-tiles svg{z-index:1;fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:48%;height:48%;transition:opacity var(--t,.9s) ease-in-out;position:absolute;inset:26%}.tz .tz-home-hero-tiles i.is-on svg{opacity:1}.tz .tz-home-hero-tiles i.is-white svg{stroke:var(--tz-brand-700)}.tz .tz-home-hero-tiles i.is-white.is-on{box-shadow:0 6px 16px #52090e1f}.tz .tz-home-hero-tiles.is-dropping i{animation:.75s cubic-bezier(.25,1.3,.45,1) both tz-tile-drop;animation-delay:var(--d,0s)}@keyframes tz-tile-drop{0%{opacity:0;transform:translateY(var(--fall,-40vh))}25%{opacity:1}to{opacity:1;transform:none}}@keyframes tz-hc-float{0%{transform:translateY(0)}to{transform:translateY(calc(var(--u) * -.45))}}.tz-js .tz .tz-home-hero-visual.is-visible .tz-hc-stage>.tz-hc-card:not(.is-flat),.tz-js .tz .tz-home-hero-visual.is-visible .tz-hc-stage>.tz-hc-chip{animation:tz-hc-float var(--f,6s) ease-in-out infinite alternate;animation-delay:calc(var(--d,0) * -1.4s - 1s)}.tz .tz-hc-card.is-claim,.tz .tz-hc-card.is-steps{--f:5.2s}.tz .tz-hc-card.is-docs,.tz .tz-hc-card.is-cal{--f:7.4s}.tz .tz-hc-card.is-thread,.tz .tz-hc-card.is-invoice{--f:6.3s}.tz .tz-hc-chip{--f:4.6s}@media (prefers-reduced-motion:reduce){.tz-js .tz .tz-home-hero-visual.is-visible .tz-hc-stage>.tz-hc-card,.tz-js .tz .tz-home-hero-visual.is-visible .tz-hc-stage>.tz-hc-chip{animation:none}}.tz .tz-hc-main{--d:0}.tz .tz-hc-bar,.tz .tz-hc-card.is-docs,.tz .tz-hc-card.is-runs{--d:1}.tz .tz-hc-card.is-claim,.tz .tz-hc-card.is-invoice,.tz .tz-hc-card.is-cal{--d:2}.tz .tz-hc-card.is-thread,.tz .tz-hc-card.is-steps,.tz .tz-hc-card.is-ring{--d:3}.tz .tz-hc-chip{--d:4}.tz-js .tz .tz-home-hero-visual[data-reveal] .tz-hc-stage>*{opacity:0;translate:0 calc(var(--u) * -4);transition:opacity .5s var(--tz-ease), translate .8s cubic-bezier(.25, 1.35, .45, 1);transition-delay:calc(var(--d,0) * .12s + .7s)}.tz-js .tz .tz-home-hero-visual[data-reveal].is-visible .tz-hc-stage>*{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.tz-js .tz .tz-home-hero-visual[data-reveal] .tz-hc-stage>*{opacity:1;transition:none;translate:none}}.tz .tz-home-services-num{color:var(--tz-brand-700);font-size:var(--tz-fs-4xl);font-weight:var(--tz-fw-bold);line-height:var(--tz-lh-none);letter-spacing:var(--tz-ls-tight);font-variant-numeric:lining-nums}.tz .tz-home-finder{gap:var(--tz-space-5);display:grid}.tz .tz-home-finder-list{gap:var(--tz-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tz .tz-home-finder-list [role=tab]{gap:var(--tz-space-4);width:100%;padding:var(--tz-space-3) var(--tz-space-4);border-radius:var(--tz-radius-lg);color:var(--tz-text-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--tz-duration) var(--tz-ease), border-color var(--tz-duration) var(--tz-ease), box-shadow var(--tz-duration) var(--tz-ease), transform var(--tz-duration) var(--tz-ease);background:#ffffff80;border:1px solid #7f0a131f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.tz .tz-home-finder-list [role=tab]:hover{background:#ffffffd9;border-color:#7f0a134d;transform:translateY(-2px)}.tz .tz-home-finder-list [role=tab]:focus-visible{outline:2px solid var(--tz-focus);outline-offset:3px}.tz .tz-home-finder-list [role=tab][aria-selected=true]{border-color:var(--tz-brand-700);background:var(--tz-surface);box-shadow:0 0 0 1px var(--tz-brand-700), var(--tz-shadow-md);transform:none}.tz .tz-home-finder-list [role=tab][aria-selected=true]:after{content:"";bottom:calc(-1 * var(--tz-space-2) - 1px);border-right:2px solid var(--tz-brand-700);border-bottom:2px solid var(--tz-brand-700);border-bottom-right-radius:var(--tz-radius-xs);background:var(--tz-surface);width:.875rem;height:.875rem;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.tz .tz-home-finder-list .tz-index{border-radius:var(--tz-radius-md);width:2.25rem;height:2.25rem;font-size:var(--tz-fs-sm);transition:background-color var(--tz-duration) var(--tz-ease), color var(--tz-duration) var(--tz-ease)}.tz .tz-home-finder-list [role=tab][aria-selected=true] .tz-index{background:var(--tz-brand-700);color:#fff}.tz .tz-home-finder-option{gap:var(--tz-space-1);display:grid}.tz .tz-home-finder-option strong{color:var(--tz-ink);text-wrap:balance;font-size:var(--tz-fs-md);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug)}.tz .tz-home-finder-option span{font-size:var(--tz-fs-sm);line-height:var(--tz-lh-snug)}.tz .tz-home-finder-list [role=tab][aria-selected=true] .tz-home-finder-option span{color:var(--tz-brand-700)}.tz .tz-home-finder-radio{border:1.5px solid var(--tz-line-strong);width:1.125rem;height:1.125rem;transition:border-color var(--tz-duration) var(--tz-ease), box-shadow var(--tz-duration) var(--tz-ease);border-radius:50%}.tz .tz-home-finder-list [role=tab][aria-selected=true] .tz-home-finder-radio{border-color:var(--tz-brand-700);box-shadow:inset 0 0 0 3px var(--tz-surface), inset 0 0 0 9px var(--tz-brand-700)}.tz .tz-home-finder-panel{border:1px solid var(--tz-line);border-radius:var(--tz-radius-xl);background:var(--tz-surface);box-shadow:var(--tz-shadow-md);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(1.5rem,.5rem + 3vw,3rem);margin:0;padding:clamp(1.25rem,.75rem + 1vw,1.5rem);display:grid}.tz .tz-home-finder-main{align-content:center;gap:var(--tz-space-3);display:grid}.tz .tz-home-finder-label{color:var(--tz-brand-700);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase;margin:0}.tz .tz-home-finder-panel h3{font-size:var(--tz-fs-2xl);letter-spacing:var(--tz-ls-tight);line-height:var(--tz-lh-tight);margin:0}.tz .tz-home-finder-lead{color:var(--tz-text-muted);font-size:var(--tz-fs-md);line-height:var(--tz-lh-normal);margin:0}.tz .tz-finder-accent{color:var(--tz-brand-700);display:inline-block;position:relative}.tz .tz-finder-underline{fill:none;width:104%;height:.3em;stroke:var(--tz-gold);stroke-width:3px;stroke-linecap:round;position:absolute;bottom:-.2em;left:-2%;overflow:visible}.tz .tz-finder-underline path{vector-effect:non-scaling-stroke}.tz .tz-finder-underline path+path{opacity:.6}@media (prefers-reduced-motion:no-preference){.tz-js .tz .tz-finder-underline path{stroke-dasharray:220;stroke-dashoffset:220px}.tz-js .tz .tz-home-finder.is-visible .tz-home-finder-panel:not([hidden]) .tz-finder-underline path{animation:.9s ease-out .35s forwards tz-home-draw}.tz-js .tz .tz-home-finder.is-visible .tz-home-finder-panel:not([hidden]) .tz-finder-underline path+path{animation-delay:.65s}}.tz .tz-home-finder-benefits{gap:var(--tz-space-3) var(--tz-space-5);margin:var(--tz-space-1) 0 0;padding:var(--tz-space-4) 0 0;border-top:1px solid var(--tz-line);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.tz .tz-home-finder-benefits li{gap:var(--tz-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.tz .tz-home-finder-benefits strong{color:var(--tz-ink);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-regular);line-height:var(--tz-lh-snug)}.tz .tz-home-finder-glyph{border-radius:var(--tz-radius-sm);background:var(--tz-brand-50);width:2rem;height:2rem;color:var(--tz-brand-700);border:1px solid #7f0a131f;place-items:center;display:inline-grid}.tz .tz-home-finder-benefits.is-checks .tz-home-finder-glyph{background:var(--tz-brand-100);border:0;border-radius:50%;width:1.75rem;height:1.75rem}.tz .tz-home-finder-benefits.is-checks .tz-home-finder-glyph svg{stroke-width:2.2px;width:1rem;height:1rem}.tz .tz-home-finder-actions{gap:var(--tz-space-3) var(--tz-space-6);margin-top:var(--tz-space-3);flex-wrap:wrap;align-items:center;display:flex}.tz .tz-home-finder-visual{min-width:0;margin:0;display:grid}.tz .tz-svc-stage{z-index:0;border:1px solid var(--tz-line);border-radius:var(--tz-radius-lg);background:radial-gradient(circle at 1px 1px, #79522b29 1px, transparent 0) 0 0 / 18px 18px, linear-gradient(160deg, var(--tz-brand-50), var(--tz-sand));min-height:20rem;padding:clamp(1rem,.5rem + 1vw,1.25rem);position:relative;overflow:hidden;container-type:inline-size}.tz .tz-svc-icon{border-radius:var(--tz-radius-sm);background:var(--tz-brand-50);width:2.25rem;height:2.25rem;color:var(--tz-brand-700);flex:none;place-items:center;display:inline-grid}.tz .tz-svc-icon svg,.tz .tz-home-finder-glyph svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.tz .tz-svc-text{flex:1 1 0;gap:2px;min-width:0;display:grid}.tz .tz-svc-text b{color:var(--tz-ink);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug)}.tz .tz-svc-text small{color:var(--tz-text-muted);font-size:var(--tz-fs-xs);line-height:var(--tz-lh-snug)}.tz .tz-svc-stage.is-eor{place-items:center;padding:0;display:grid}.tz .tz-eor-canvas{--u:min(calc(100cqw / 570), 1.15px);--eor-w:570;--eor-h:332;--eor-fs-xs:calc(var(--u) * 9.5);--eor-fs-sm:calc(var(--u) * 11);--eor-fs-md:calc(var(--u) * 13);--eor-fs-lg:calc(var(--u) * 15);width:calc(var(--u) * var(--eor-w));height:calc(var(--u) * var(--eor-h));position:relative}.tz .tz-eor-canvas>*{top:calc(var(--u) * var(--y,0));left:calc(var(--u) * var(--x,0));margin:0;position:absolute}.tz .tz-eor-map{--x:303;--y:16;width:calc(var(--u) * 270);opacity:.15;height:auto}.tz .tz-eor-place{color:var(--tz-brown);font-size:var(--eor-fs-xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase;white-space:nowrap}.tz .tz-eor-place.is-hoang-sa{--x:466;--y:128}.tz .tz-eor-place.is-truong-sa{--x:506;--y:246}.tz .tz-eor-pin{--x:392;--y:269;width:calc(var(--u) * 8);height:calc(var(--u) * 8);background:var(--tz-brand-700);box-shadow:0 0 0 calc(var(--u) * 3) #7f0a1329;border-radius:50%;transform:translate(-50%,-50%)}.tz .tz-eor-pin:after{content:"";background:#7f0a1359;border-radius:50%;position:absolute;inset:0}.tz .tz-eor-lines{width:100%;height:100%;inset:0;overflow:visible}.tz .tz-eor-lines.is-n{display:none}.tz .tz-eor-path{fill:none;stroke:var(--tz-brand-700);stroke-dasharray:4 4;stroke-linecap:round;stroke-opacity:.8;stroke-width:1.3px}.tz .tz-eor-draw{fill:none;stroke:#fff;stroke-dasharray:1;stroke-linecap:round;stroke-width:12px}.tz .tz-eor-where{--x:16;--y:4;color:var(--tz-brand-700);font-size:var(--eor-fs-xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase}.tz .tz-eor-flags{--x:16;--y:20;width:calc(var(--u) * 240);padding-block:calc(var(--u) * 4);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.tz .tz-eor-flags-track{width:max-content;display:flex}.tz .tz-eor-flags-set{gap:calc(var(--u) * 6);padding-right:calc(var(--u) * 6);display:flex}.tz .tz-eor-flag{width:calc(var(--u) * 32);height:calc(var(--u) * 24);border-radius:calc(var(--u) * 6);background:var(--tz-surface);place-items:center;display:grid;box-shadow:0 1px 3px #1b14161f}.tz .tz-eor-flag svg{width:calc(var(--u) * 22);height:calc(var(--u) * 15);border-radius:calc(var(--u) * 2)}.tz .tz-eor-card{align-items:center;gap:calc(var(--u) * 6) calc(var(--u) * 10);width:calc(var(--u) * var(--w));padding:calc(var(--u) * 9) calc(var(--u) * 12);border-radius:calc(var(--u) * 10);flex-wrap:wrap;display:flex}.tz .tz-eor-card.is-client{--x:16;--y:60;--w:230;border:1px solid var(--tz-line);background:var(--tz-surface);box-shadow:var(--tz-shadow-md)}.tz .tz-eor-card.is-truzand{--x:206;--y:132;--w:252;z-index:1;background:var(--tz-brand-900);box-shadow:0 14px 30px #52090e47}.tz .tz-eor-card .tz-svc-icon{width:calc(var(--u) * 32);height:calc(var(--u) * 32);border-radius:calc(var(--u) * 7)}.tz .tz-eor-card .tz-svc-icon svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.tz .tz-eor-card .tz-svc-icon img{width:calc(var(--u) * 17);height:calc(var(--u) * 17)}.tz .tz-eor-card.is-truzand .tz-svc-icon{background:#ffffff1a}.tz .tz-eor-card .tz-svc-text b{font-size:var(--eor-fs-md)}.tz .tz-eor-card .tz-svc-text small{font-size:var(--eor-fs-sm)}.tz .tz-eor-card.is-truzand .tz-svc-text b{color:#fff}.tz .tz-eor-card.is-truzand .tz-svc-text small{color:#ffffffbd}.tz .tz-eor-tags{gap:calc(var(--u) * 4);padding-left:calc(var(--u) * 42);flex-wrap:wrap;flex:1 0 100%;display:flex}.tz .tz-eor-tags i{padding:calc(var(--u) * 2) calc(var(--u) * 8);border-radius:var(--tz-radius-pill);color:#dcc29c;font-size:var(--eor-fs-xs);font-style:normal;line-height:var(--tz-lh-snug);background:#ffffff1a}.tz .tz-eor-team{--x:196;--y:248;--w:190;z-index:1;justify-items:center;gap:calc(var(--u) * 4);width:calc(var(--u) * var(--w));text-align:center;display:grid}.tz .tz-eor-team:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fbf8f5eb,#fbf8f500);border-radius:50%;position:absolute;inset:-12% -6%}.tz .tz-eor-team b{align-items:center;gap:calc(var(--u) * 6);color:var(--tz-ink);font-size:var(--eor-fs-lg);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug);display:inline-flex}.tz .tz-eor-vn{width:calc(var(--u) * 18);height:calc(var(--u) * 12)}.tz .tz-eor-team small{color:var(--tz-text-muted);font-size:var(--eor-fs-sm);line-height:var(--tz-lh-snug)}.tz .tz-eor-faces{padding-left:calc(var(--u) * 8);display:flex}.tz .tz-eor-faces img{width:calc(var(--u) * 34);height:calc(var(--u) * 34);margin-left:calc(var(--u) * -8);border:calc(var(--u) * 2) solid var(--tz-surface);object-fit:cover;border-radius:50%;box-shadow:0 2px 6px #1b14161f}.tz .tz-eor-chip{align-items:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 4) calc(var(--u) * 9);border-radius:var(--tz-radius-pill);background:var(--tz-surface);color:var(--tz-ink);font-size:var(--eor-fs-sm);line-height:var(--tz-lh-snug);white-space:nowrap;border:1px solid #7f0a1329;display:inline-flex;box-shadow:0 2px 8px #1b14160f}.tz .tz-eor-chip svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13);fill:none;stroke:var(--tz-brand-700);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tz .tz-eor-chip.is-a{--x:328;--y:96}.tz .tz-eor-chip.is-b{--x:366;--y:214}.tz .tz-eor-chip.is-c{--x:32;--y:205;width:calc(var(--u) * 136);padding:calc(var(--u) * 6) calc(var(--u) * 10);border-radius:calc(var(--u) * 12);color:var(--tz-brand-700);font-weight:var(--tz-fw-semibold);white-space:normal}.tz .tz-eor-chip.is-c svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}@keyframes tz-eor-marquee{to{transform:translate(-50%)}}@keyframes tz-eor-flow{to{stroke-dashoffset:-16px}}@keyframes tz-eor-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tz-eor-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:no-preference){.tz .tz-eor-flags-track{animation:26s linear infinite tz-eor-marquee}.tz .tz-eor-path{animation:2.4s linear infinite tz-eor-flow}.tz .tz-eor-pin:after{animation:2.6s ease-out infinite tz-eor-pulse}.tz-js .tz .tz-eor-draw{stroke-dashoffset:1px}.tz-js .tz .tz-home-finder.is-visible .tz-home-finder-panel:not([hidden]) .tz-eor-draw{animation:.9s ease-out .2s forwards tz-eor-draw}.tz-js .tz .tz-home-finder.is-visible .tz-home-finder-panel:not([hidden]) .tz-eor-draw.is-b{animation-delay:.7s}.tz-js .tz .tz-home-finder.is-visible .tz-home-finder-panel:not([hidden]) .tz-eor-draw.is-c{animation-delay:1.1s}}@container (width<=26rem){.tz .tz-eor-canvas{--u:min(calc(100cqw / 340), 1.2px);--eor-w:340;--eor-h:480;--eor-fs-xs:calc(var(--u) * 10.5);--eor-fs-sm:calc(var(--u) * 12);--eor-fs-md:calc(var(--u) * 14);--eor-fs-lg:calc(var(--u) * 16)}.tz .tz-eor-lines.is-w{display:none}.tz .tz-eor-lines.is-n{display:block}.tz .tz-eor-map{--x:82;--y:168;width:calc(var(--u) * 258)}.tz .tz-eor-place.is-hoang-sa{--x:232;--y:280}.tz .tz-eor-place.is-truong-sa{--x:272;--y:382}.tz .tz-eor-pin{--x:167;--y:410}.tz .tz-eor-where{--x:12;--y:0}.tz .tz-eor-flags{--x:12;--y:16;width:calc(var(--u) * 316)}.tz .tz-eor-card.is-client{--x:12;--y:58;--w:222}.tz .tz-eor-card.is-truzand{--x:112;--y:186;--w:216}.tz .tz-eor-tags{padding-left:0}.tz .tz-eor-team{--x:8;--y:386;--w:180}.tz .tz-eor-chip{font-size:var(--eor-fs-xs)}.tz .tz-eor-chip.is-a{--x:112;--y:128}.tz .tz-eor-chip.is-b{--x:202;--y:330}.tz .tz-eor-chip.is-c{--x:6;--y:292;width:calc(var(--u) * 126);font-size:var(--eor-fs-sm)}}.tz .tz-svc-stage.is-payroll{grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.tz .tz-pay-window{margin:var(--tz-space-3) var(--tz-space-8) var(--tz-space-4) 0;padding:var(--tz-space-3) var(--tz-space-4) var(--tz-space-8);border:1px solid var(--tz-line);border-radius:var(--tz-radius-md);background:var(--tz-surface);box-shadow:var(--tz-shadow-md)}.tz .tz-pay-head{justify-content:space-between;align-items:center;gap:var(--tz-space-3);padding-right:var(--tz-space-12);display:flex}.tz .tz-pay-status{padding:var(--tz-space-1) var(--tz-space-2);border-radius:var(--tz-radius-pill);background:var(--tz-warning-100);color:var(--tz-warning);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug);flex:none}.tz .tz-pay-steps{gap:var(--tz-space-1);margin:var(--tz-space-2) 0 var(--tz-space-1);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.tz .tz-pay-steps li{padding-top:var(--tz-space-2);border-top:3px solid var(--tz-line);color:var(--tz-text-muted);font-size:var(--tz-fs-2xs);font-variant-numeric:tabular-nums;line-height:var(--tz-lh-snug);align-content:start;gap:2px;display:grid}.tz .tz-pay-steps b{color:var(--tz-ink);font-weight:var(--tz-fw-semibold)}.tz .tz-pay-steps li.is-done{border-top-color:var(--tz-success)}.tz .tz-pay-steps li.is-current{border-top-color:var(--tz-brand-700);color:var(--tz-brand-700)}.tz .tz-pay-steps li.is-current b{color:var(--tz-brand-700)}.tz .tz-pay-table{border-collapse:collapse;width:100%;font-size:var(--tz-fs-xs);font-variant-numeric:tabular-nums;line-height:var(--tz-lh-snug)}.tz .tz-pay-table th,.tz .tz-pay-table td{padding:var(--tz-space-1) 0 var(--tz-space-1) var(--tz-space-2);border-bottom:1px solid var(--tz-line);text-align:right;white-space:nowrap}.tz .tz-pay-table th:first-child,.tz .tz-pay-table td:first-child{text-align:left;padding-left:0}.tz .tz-pay-table thead th{color:var(--tz-text-muted);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-regular)}.tz .tz-pay-table tbody td:last-child{color:var(--tz-ink);font-weight:var(--tz-fw-semibold)}.tz .tz-pay-table tfoot td{color:var(--tz-ink);font-weight:var(--tz-fw-semibold);border-bottom:0}.tz .tz-pay-who{align-items:center;gap:var(--tz-space-2);color:var(--tz-ink);display:inline-flex}.tz .tz-pay-who i{background:var(--tz-brand-100);width:1.25rem;height:1.25rem;color:var(--tz-brand-700);font-size:var(--tz-fs-2xs);font-style:normal;font-weight:var(--tz-fw-semibold);border-radius:50%;place-items:center;display:inline-grid}.tz .tz-pay-leaf{top:var(--tz-space-2);right:var(--tz-space-5);width:5rem;padding-bottom:var(--tz-space-2);border:1px solid var(--tz-line);border-radius:var(--tz-radius-md);background:var(--tz-surface);box-shadow:var(--tz-shadow-md);line-height:var(--tz-lh-snug);justify-items:center;display:grid;position:absolute;overflow:hidden}.tz .tz-pay-leaf span{width:100%;padding:var(--tz-space-1) 0;background:var(--tz-brand-700);color:#fff;font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);text-align:center}.tz .tz-pay-leaf b{margin-top:var(--tz-space-1);color:var(--tz-ink);font-size:var(--tz-fs-2xl);font-variant-numeric:tabular-nums;line-height:var(--tz-lh-none)}.tz .tz-pay-leaf small{color:var(--tz-success);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold)}.tz .tz-pay-approve{right:var(--tz-space-4);bottom:var(--tz-space-3);align-items:center;gap:var(--tz-space-3);max-width:calc(100% - var(--tz-space-8));padding:var(--tz-space-2) var(--tz-space-4);border-radius:var(--tz-radius-md);background:var(--tz-surface);box-shadow:var(--tz-shadow-lg);border:1px solid #1f7a4d40;flex-wrap:wrap;display:flex;position:absolute}.tz .tz-pay-tick{background:var(--tz-success);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.tz .tz-pay-tick svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.tz .tz-pay-buttons{gap:var(--tz-space-1);display:flex}.tz .tz-pay-buttons i{padding:var(--tz-space-1) var(--tz-space-3);border:1px solid var(--tz-line-strong);border-radius:var(--tz-radius-sm);color:var(--tz-ink);font-size:var(--tz-fs-2xs);font-style:normal;font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug)}.tz .tz-pay-buttons i.is-approve{border-color:var(--tz-success);background:var(--tz-success);color:#fff}.tz .tz-svc-stage.is-hr{align-content:center;gap:var(--tz-space-3);grid-template-columns:minmax(0,60%);display:grid}.tz .tz-hr-card{z-index:1;align-items:center;gap:var(--tz-space-4);padding:var(--tz-space-3) var(--tz-space-5);border-radius:var(--tz-radius-lg);background:var(--tz-surface);border:1px solid #79522b14;display:flex;position:relative;box-shadow:0 6px 18px #52090e0f,0 1px 2px #1b14160a}.tz .tz-hr-card b{color:var(--tz-ink);font-size:var(--tz-fs-md);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug)}.tz .tz-hr-icon{color:var(--tz-brand-700);flex:none;display:inline-grid}.tz .tz-hr-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.tz .tz-hr-icon svg .is-fill{fill:var(--tz-brand-100)}.tz .tz-hr-art{top:50%;right:var(--tz-space-2);width:40%;height:auto;position:absolute;transform:translateY(-46%)}@container (width<=30rem){.tz .tz-pay-steps{gap:var(--tz-space-3) var(--tz-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.tz .tz-pay-buttons{padding-left:calc(2.25rem + var(--tz-space-3));flex:1 0 100%}.tz .tz-pay-window{margin:0}.tz .tz-pay-head{padding-right:0}.tz .tz-pay-who i{display:none}.tz .tz-pay-table td:first-child{white-space:normal}.tz .tz-pay-leaf,.tz .tz-pay-table .is-deductions{display:none}.tz .tz-pay-approve{max-width:none;margin-top:calc(-1 * var(--tz-space-6));position:relative;bottom:auto;right:auto}.tz .tz-hr-art{width:78%;margin:var(--tz-space-2) 0 0 auto;position:static;transform:none}}.tz-js .tz .tz-home-finder.is-ready .tz-home-finder-main>*,.tz-js .tz .tz-home-finder.is-ready .tz-svc-piece{transition:opacity var(--tz-duration-slow) var(--tz-ease), translate var(--tz-duration-slow) var(--tz-ease)}.tz-js .tz .tz-home-finder.is-ready .tz-home-finder-panel[hidden] .tz-home-finder-main>*,.tz-js .tz .tz-home-finder.is-ready .tz-home-finder-panel[hidden] .tz-svc-piece{opacity:0;transition:none;translate:0 10px}.tz-js .tz .tz-home-finder-main>:nth-child(2){transition-delay:40ms}.tz-js .tz .tz-home-finder-main>:nth-child(3){transition-delay:80ms}.tz-js .tz .tz-home-finder-main>:nth-child(4){transition-delay:.12s}.tz-js .tz .tz-home-finder-main>:nth-child(5){transition-delay:.16s}.tz-js .tz .tz-svc-piece:nth-child(2){transition-delay:90ms}.tz-js .tz .tz-svc-piece:nth-child(3){transition-delay:.15s}.tz-js .tz .tz-svc-piece:nth-child(4){transition-delay:.21s}.tz-js .tz .tz-svc-piece:nth-child(5){transition-delay:.27s}.tz-js .tz .tz-svc-piece:nth-child(6){transition-delay:.33s}.tz-js .tz .tz-svc-piece:nth-child(7),.tz-js .tz .tz-svc-piece:nth-child(8){transition-delay:.39s}@media (max-width:40rem){.tz .tz-svc-stage.is-hr{grid-template-columns:minmax(0,1fr)}.tz .tz-home-finder-benefits{gap:var(--tz-space-4);grid-template-columns:minmax(0,1fr)}}.tz .tz-home-finder.is-ready .tz-home-finder-panel{grid-area:2/1}.tz .tz-home-finder.is-ready .tz-home-finder-panel[hidden]{visibility:hidden;display:grid!important}.tz .tz-home-finder:not(.is-ready) .tz-home-finder-list{display:none}.tz .tz-home-finder:not(.is-ready) .tz-home-finder-panel[hidden]{display:grid!important}.tz .tz-home-specialist{gap:var(--tz-space-8);margin-top:var(--tz-space-8);padding:var(--tz-space-6);border:1px solid var(--tz-line);border-radius:var(--tz-radius-lg);background:var(--tz-surface);grid-template-columns:minmax(0,.9fr) minmax(0,2fr);align-items:start;display:grid}.tz .tz-home-specialist h3{font-size:var(--tz-fs-lg)}.tz .tz-home-specialist p{color:var(--tz-text-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);margin:0}.tz .tz-home-specialist-links{gap:var(--tz-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tz .tz-home-specialist-links a{gap:var(--tz-space-3);padding:var(--tz-space-3) var(--tz-space-4);border:1px solid var(--tz-line);border-radius:var(--tz-radius-md);background:var(--tz-canvas);color:var(--tz-ink);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-medium);transition:border-color var(--tz-duration) var(--tz-ease), color var(--tz-duration) var(--tz-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.tz .tz-home-specialist-links a:hover{border-color:var(--tz-brand-700);color:var(--tz-brand-700)}.tz .tz-home-specialist-icon{border-radius:var(--tz-radius-sm);background:var(--tz-brand-50);width:2.5rem;height:2.5rem;color:var(--tz-brand-700);transition:background-color var(--tz-duration) var(--tz-ease), color var(--tz-duration) var(--tz-ease);border:1px solid #7f0a131f;place-items:center;display:inline-grid}.tz .tz-home-specialist-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.tz .tz-home-specialist-icon svg .is-fill{fill:var(--tz-brand-100);transition:fill var(--tz-duration) var(--tz-ease)}.tz .tz-home-specialist-links a:hover .tz-home-specialist-icon{border-color:var(--tz-brand-700);background:var(--tz-brand-700);color:var(--tz-surface)}.tz .tz-home-specialist-links a:hover .tz-home-specialist-icon svg .is-fill{fill:var(--tz-brand-900)}.tz .tz-home-specialist-arrow{transition:translate var(--tz-duration) var(--tz-ease)}.tz .tz-home-specialist-links a:hover .tz-home-specialist-arrow{translate:3px}.tz .tz-onboard{--gap:var(--tz-space-6);--dot:var(--tz-space-3);--edge:calc((100% - 2 * var(--gap)) / 6);gap:var(--tz-space-8) var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.tz .tz-onboard:before,.tz .tz-onboard:after{content:"";top:calc(var(--dot) / 2 - 1px);border-radius:var(--tz-radius-pill);transform-origin:0;height:2px;position:absolute}.tz .tz-onboard:before{right:50%;left:var(--edge);background:linear-gradient(90deg, var(--tz-beige), #c5b6ad00 70%)}.tz .tz-onboard:after{right:var(--edge);background:linear-gradient(90deg, #c5b6ad40, var(--tz-beige) 25%, var(--tz-brand-700));left:50%}.tz .tz-onboard-step{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--tz-space-8);min-width:0;display:grid}.tz .tz-onboard-when{z-index:1;justify-items:center;gap:var(--tz-space-5);margin:0;display:grid;position:relative}.tz .tz-onboard-when:before{content:"";width:var(--dot);height:var(--dot);background:var(--tz-surface);border-radius:50%;box-shadow:0 1px 4px #1b14162e}.tz .tz-onboard-step.is-last .tz-onboard-when:before{background:var(--tz-brand-700);transform:scale(1.35)}.tz .tz-onboard-when span{padding:var(--tz-space-2) var(--tz-space-4);border-radius:var(--tz-radius-md);background:var(--tz-surface);box-shadow:var(--tz-shadow-sm);color:var(--tz-ink);font-size:var(--tz-fs-md);font-weight:700;line-height:var(--tz-lh-snug);white-space:nowrap}.tz .tz-onboard-step.is-last .tz-onboard-when span{background:var(--tz-brand-700);color:var(--tz-surface)}.tz .tz-onboard-card{isolation:isolate;gap:var(--tz-space-5);min-height:30rem;padding:var(--tz-space-8);border:1px solid var(--tz-line);border-radius:var(--tz-radius-lg);background:linear-gradient(180deg, var(--tz-surface), var(--tz-brand-50));box-shadow:var(--tz-shadow-xs);flex-direction:column;display:flex;position:relative;overflow:hidden}.tz .tz-onboard-step.is-last .tz-onboard-card:before{content:"";z-index:-1;background:radial-gradient(28rem 20rem at 0% 0%, #ba8f582e, transparent 60%), linear-gradient(180deg, var(--tz-brand-700), var(--tz-brand-900) 70%);position:absolute;inset:0}.tz .tz-onboard-card h3{color:var(--tz-ink);font-size:var(--tz-fs-xl);margin:0}.tz .tz-onboard-list{gap:var(--tz-row-tight);margin:0;padding:0;list-style:none;display:grid}.tz .tz-onboard-list li{padding-left:var(--tz-space-6);color:var(--tz-text-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);position:relative}.tz .tz-onboard-list li:before{content:"✓";color:var(--tz-gold);font-weight:700;position:absolute;left:0}.tz .tz-onboard-step.is-last .tz-onboard-card h3{color:var(--tz-surface)}.tz .tz-onboard-step.is-last .tz-onboard-list li{color:var(--tz-brand-100)}.tz .tz-onboard-step.is-last .tz-onboard-list li:before{color:var(--tz-gold-300)}.tz .tz-onboard-visual{justify-content:center;align-items:center;min-height:12rem;margin-top:auto;display:flex}.tz .tz-onboard-people{align-items:stretch;gap:var(--tz-space-2);margin-inline:calc(-1 * var(--tz-space-8));flex-direction:column;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.tz .tz-onboard-people-track{gap:var(--tz-space-2);width:max-content;padding-right:var(--tz-space-2);display:flex}.tz .tz-onboard-people-row:nth-child(2) .tz-onboard-people-track{margin-left:calc(-1 * var(--tz-space-6))}.tz .tz-onboard-face{border:2px solid var(--tz-surface);background:var(--tz-brand-100);width:3rem;height:3rem;box-shadow:var(--tz-shadow-xs);object-fit:cover;border-radius:50%;flex:none;display:block}.tz .tz-onboard-flow{gap:var(--tz-space-4);position:relative}.tz .tz-onboard-flow:before{content:"";background:var(--tz-line-strong);height:1px;position:absolute;top:50%;left:10%;right:10%}.tz .tz-onboard-node{border:1px solid var(--tz-line);background:var(--tz-surface);width:3.5rem;height:3.5rem;box-shadow:var(--tz-shadow-sm);color:var(--tz-brand-700);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.tz .tz-onboard-node .tz-icon{width:1.375rem;height:1.375rem}.tz .tz-onboard-node.is-mark{border:2px solid var(--tz-surface);background:var(--tz-sand);width:4rem;height:4rem}.tz .tz-onboard-node.is-mark img{width:1.75rem;height:1.75rem}.tz .tz-onboard-chat{gap:var(--tz-space-3)}.tz .tz-onboard-chat .tz-onboard-node.is-mark{background:var(--tz-brand-900);border-color:#ffffff2e}.tz .tz-onboard-bubble{padding:var(--tz-space-3) var(--tz-space-4);border-radius:var(--tz-radius-lg) var(--tz-radius-lg) var(--tz-radius-lg) var(--tz-radius-xs);background:var(--tz-surface);box-shadow:var(--tz-shadow-md);color:var(--tz-text-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);margin:0;display:grid}.tz .tz-onboard-bubble>span{grid-area:1/1}.tz .tz-onboard-msg strong{align-items:center;gap:var(--tz-space-1);color:var(--tz-ink);display:flex}.tz .tz-onboard-msg .tz-icon{color:var(--tz-success);stroke-width:2.5px}.tz .tz-onboard-typing{align-items:center;gap:var(--tz-space-1);opacity:0;display:flex}.tz .tz-onboard-typing i{background:var(--tz-text-faint);border-radius:50%;width:.375rem;height:.375rem}.tz .tz-onboard-note{align-items:center;gap:var(--tz-space-3);width:fit-content;max-width:100%;margin:var(--tz-space-8) auto 0;padding:var(--tz-space-2) var(--tz-space-5) var(--tz-space-2) var(--tz-space-2);border:1px solid var(--tz-line);border-radius:var(--tz-radius-pill);background:var(--tz-surface);box-shadow:var(--tz-shadow-xs);color:var(--tz-text-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);display:flex}.tz .tz-onboard-note .tz-icon{width:2rem;height:2rem;padding:var(--tz-space-1);background:var(--tz-brand-700);color:var(--tz-surface);border-radius:50%}@media (prefers-reduced-motion:no-preference){.tz .tz-onboard:before{transition:transform 1.2s linear .3s}.tz .tz-onboard:after{transition:transform 1.2s linear 1.5s}.tz .tz-onboard-when:before,.tz .tz-onboard-when span,.tz .tz-onboard-card h3,.tz .tz-onboard-list li,.tz .tz-onboard-list li:before,.tz .tz-onboard-step.is-last .tz-onboard-card:before{transition:background-color .5s var(--tz-ease), color .5s var(--tz-ease), opacity .6s var(--tz-ease), transform .5s cubic-bezier(.25, 1.5, .45, 1);transition-delay:var(--at,0s)}.tz .tz-onboard-bubble{transition:opacity .4s var(--tz-ease), transform .5s cubic-bezier(.25, 1.5, .45, 1);transition-delay:calc(var(--at,0s) + .6s)}.tz-js .tz .tz-onboard:not(.is-visible):before,.tz-js .tz .tz-onboard:not(.is-visible):after{transform:scaleX(0)}.tz-js .tz .tz-onboard:not(.is-visible) .tz-onboard-when:before{background:var(--tz-line);transform:none}.tz-js .tz .tz-onboard:not(.is-visible) .is-last .tz-onboard-when span{background:var(--tz-surface);color:var(--tz-ink)}.tz-js .tz .tz-onboard:not(.is-visible) .is-last .tz-onboard-card:before{opacity:0}.tz-js .tz .tz-onboard:not(.is-visible) .is-last .tz-onboard-card h3{color:var(--tz-ink)}.tz-js .tz .tz-onboard:not(.is-visible) .is-last .tz-onboard-list li{color:var(--tz-text-muted)}.tz-js .tz .tz-onboard:not(.is-visible) .is-last .tz-onboard-list li:before{color:var(--tz-gold)}.tz-js .tz .tz-onboard:not(.is-visible) .tz-onboard-bubble{opacity:0;transform:translateY(var(--tz-space-3)) scale(.94)}.tz-js .tz .tz-onboard.is-visible .tz-onboard-typing{animation:tz-onboard-out .25s var(--tz-ease) both;animation-delay:calc(var(--at,0s) + 2.2s)}.tz-js .tz .tz-onboard.is-visible .tz-onboard-msg{animation:tz-onboard-in .4s var(--tz-ease) both;animation-delay:calc(var(--at,0s) + 2.3s)}.tz .tz-onboard-typing i{animation:1s ease-in-out infinite tz-onboard-dot}.tz .tz-onboard-typing i:nth-child(2){animation-delay:.15s}.tz .tz-onboard-typing i:nth-child(3){animation-delay:.3s}.tz .tz-onboard-people-track{animation:tz-coverage-drift var(--dur,44s) linear infinite}.tz .tz-onboard-people-row:nth-child(2) .tz-onboard-people-track{--dur:52s;animation-direction:reverse}.tz .tz-onboard-people-row:nth-child(3) .tz-onboard-people-track{--dur:48s}.tz .tz-onboard.is-visible .tz-onboard-flow .tz-onboard-node{animation:tz-onboard-node 4.8s var(--tz-ease) infinite;animation-delay:calc(var(--n,0) * .6s + 1.6s)}}@keyframes tz-onboard-out{0%{opacity:1}to{opacity:0}}@keyframes tz-onboard-in{0%{opacity:0;transform:translateY(var(--tz-space-1))}to{opacity:1;transform:none}}@keyframes tz-onboard-dot{0%,60%,to{transform:none}30%{transform:translateY(-3px)}}@keyframes tz-onboard-node{0%,22%,to{border-color:var(--tz-line);box-shadow:var(--tz-shadow-sm);transform:none}8%,14%{border-color:var(--tz-brand-700);box-shadow:0 0 0 var(--tz-space-1) var(--tz-brand-100), var(--tz-shadow-md);transform:translateY(-3px)}}@media (max-width:64rem){.tz .tz-onboard{gap:var(--tz-space-6);grid-template-columns:minmax(0,1fr)}.tz .tz-onboard:before,.tz .tz-onboard:after,.tz .tz-onboard-when:before{display:none}.tz .tz-onboard-step{row-gap:var(--tz-space-3);grid-row:auto;grid-template-rows:none}.tz .tz-onboard-when{justify-items:start}.tz .tz-onboard-card{min-height:0;padding:var(--tz-space-6)}.tz .tz-onboard-people{margin-inline:calc(-1 * var(--tz-space-6))}.tz .tz-onboard-visual{min-height:10rem}.tz .tz-onboard-note{border-radius:var(--tz-radius-lg)}}.tz .tz-home-journey{gap:var(--tz-space-5);margin-top:var(--tz-space-12);border-radius:var(--tz-radius-xl);background:var(--tz-sand);padding:clamp(1.25rem,.75rem + 2vw,2.5rem);display:grid}.tz .tz-home-journey-head{gap:var(--tz-space-3) var(--tz-space-10);margin-bottom:var(--tz-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.tz .tz-home-journey-head h3{margin:var(--tz-space-2) 0 0;font-size:var(--tz-fs-3xl);line-height:var(--tz-lh-tight)}.tz .tz-home-journey-head>p{color:var(--tz-text-muted);font-size:var(--tz-fs-md);line-height:var(--tz-lh-normal);margin:0}.tz .tz-home-journey-label{color:var(--tz-brand-700);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase;margin:0}.tz .tz-home-journey-tabs{gap:var(--tz-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.tz .tz-home-journey-tabs [role=tab]{gap:var(--tz-space-1) var(--tz-space-3);padding:var(--tz-space-4);border:1px solid var(--tz-line);border-radius:var(--tz-radius-lg);background:var(--tz-surface);color:var(--tz-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--tz-duration) var(--tz-ease), border-color var(--tz-duration) var(--tz-ease), transform var(--tz-duration) var(--tz-ease);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.tz .tz-home-journey-tabs [role=tab]:hover{border-color:var(--tz-brand-700);transform:translateY(-2px)}.tz .tz-home-journey-tabs [role=tab]:focus-visible{outline:2px solid var(--tz-focus);outline-offset:3px}.tz .tz-home-journey-tabs [role=tab][aria-selected=true]{border-color:var(--tz-brand-700);background:var(--tz-brand-700);color:#fff;transform:none}.tz .tz-home-journey-num{color:var(--tz-brand-700);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug);grid-row:span 2}.tz .tz-home-journey-name{font-size:var(--tz-fs-md);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug)}.tz .tz-home-journey-who{color:var(--tz-text-muted);font-size:var(--tz-fs-xs);line-height:var(--tz-lh-snug)}.tz .tz-home-journey-tabs [role=tab][aria-selected=true] :is(.tz-home-journey-num,.tz-home-journey-who){color:var(--tz-brand-100)}.tz .tz-home-journey-panel{border:1px solid var(--tz-line);border-radius:var(--tz-radius-lg);background:var(--tz-surface);box-shadow:var(--tz-shadow-sm);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,.5rem + 3vw,3.5rem);margin:0;padding:clamp(1.25rem,.75rem + 2vw,2.5rem);display:grid}.tz .tz-home-journey-main{gap:var(--tz-space-3);display:grid}.tz .tz-home-journey-main h4{font-size:var(--tz-fs-2xl);line-height:var(--tz-lh-snug);margin:0}.tz .tz-home-journey-text{color:var(--tz-text-muted);font-size:var(--tz-fs-md);line-height:var(--tz-lh-normal);margin:0}.tz .tz-home-journey-roles{gap:var(--tz-space-3);margin:var(--tz-space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tz .tz-home-journey-roles>div{gap:var(--tz-space-1);padding:var(--tz-space-3) var(--tz-space-4);border-left:3px solid var(--tz-gold);border-radius:0 var(--tz-radius-md) var(--tz-radius-md) 0;background:var(--tz-brand-50);display:grid}.tz .tz-home-journey-roles>div+div{border-left-color:var(--tz-brand-700)}.tz .tz-home-journey-roles dt{color:var(--tz-brown);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase}.tz .tz-home-journey-roles dd{color:var(--tz-ink);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);margin:0}.tz .tz-home-journey-card{gap:var(--tz-space-4);padding:var(--tz-space-5);border-radius:var(--tz-radius-lg);background:var(--tz-sand);display:grid}.tz .tz-home-journey-card-head{justify-content:space-between;align-items:center;gap:var(--tz-space-3);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-snug);display:flex}.tz .tz-home-journey-rail{gap:var(--tz-space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tz .tz-home-journey-rail li{border-radius:var(--tz-radius-pill);background:var(--tz-line-strong);height:.375rem}.tz .tz-home-journey-rail li.is-done{background:var(--tz-gold)}.tz .tz-home-journey-rail li.is-current{background:var(--tz-brand-700)}.tz .tz-home-journey-card .tz-ui-row{padding:var(--tz-space-3) var(--tz-space-4);border-radius:var(--tz-radius-md);font-size:var(--tz-fs-sm)}.tz .tz-home-journey-card .tz-ui-row>span{white-space:nowrap;flex:none}.tz .tz-home-journey-foot{justify-content:space-between;align-items:center;gap:var(--tz-space-3) var(--tz-space-6);flex-wrap:wrap;display:flex}.tz .tz-home-journey-foot>p{color:var(--tz-brown);font-size:var(--tz-fs-xs);line-height:var(--tz-lh-snug);margin:0}.tz .tz-home-journey-nav{gap:var(--tz-space-2);display:flex}.tz .tz-home-journey-nav .tz-btn:disabled{opacity:.45;cursor:default;pointer-events:none}.tz-js .tz .tz-home-journey-panel.is-entering .tz-home-journey-rail li.is-current{animation:tz-journey-fill var(--tz-duration-slow) var(--tz-ease) both}@keyframes tz-journey-fill{0%{transform-origin:0;transform:scaleX(0)}}.tz .tz-home-journey.is-ready .tz-home-journey-panel{grid-area:3/1}.tz .tz-home-journey.is-ready .tz-home-journey-panel[hidden]{visibility:hidden;display:grid!important}.tz .tz-home-journey:not(.is-ready) :is(.tz-home-journey-tabs,.tz-home-journey-nav){display:none}.tz .tz-home-journey:not(.is-ready) .tz-home-journey-panel[hidden]{display:grid!important}.tz .tz-home-expertise:before{content:"";pointer-events:none;background:radial-gradient(circle,#7f0a1359,#0000 60%);border-radius:50%;width:40rem;height:40rem;position:absolute;inset:-20% -10% auto auto}.tz .tz-home-expertise{position:relative;overflow:hidden}.tz .tz-home-expertise .tz-media-slot.tz-home-expertise-bg{z-index:0;background:var(--tz-dark);aspect-ratio:auto;border:0;border-radius:0;margin:0;position:absolute;inset:0}.tz .tz-home-expertise .tz-home-expertise-bg:after{content:"";background:linear-gradient(90deg,#1b1416db 0%,#1b1416bd 50%,#1b14168c 100%),linear-gradient(#1b141640,#1b141673);position:absolute;inset:0}.tz .tz-home-expertise>.tz-container{z-index:1;position:relative}.tz .tz-home-expertise-head{gap:var(--tz-space-6) var(--tz-space-12);margin-bottom:var(--tz-space-10);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;display:grid}.tz .tz-home-expertise-head h2{margin:0}.tz .tz-home-expertise-intro{justify-items:start;gap:var(--tz-space-5);display:grid}.tz .tz-home-expertise-intro .tz-lead{margin:0}.tz .tz-home-pillars{gap:var(--tz-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tz .tz-home-pillar{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--tz-space-3);padding:var(--tz-space-6);border-radius:var(--tz-radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--tz-duration) var(--tz-ease), border-color var(--tz-duration) var(--tz-ease), transform var(--tz-duration) var(--tz-ease);background:#1b141673;border:1px solid #ffffff24;display:grid;position:relative}.tz .tz-home-pillar:hover,.tz .tz-home-pillar:focus-within{background:#1b14169e;border-color:#dcc29c8c;transform:translateY(-2px)}.tz .tz-home-pillar-top{margin-bottom:var(--tz-space-2);justify-content:space-between;align-items:center;display:flex}.tz .tz-home-pillar-icon{border-radius:var(--tz-radius-md);width:2.75rem;height:2.75rem;color:var(--tz-gold-300);background:#ba8f582e;justify-content:center;align-items:center;display:inline-flex}.tz .tz-home-pillar-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem}.tz .tz-home-pillar-index{color:#dcc29c99;font-family:var(--tz-font-serif);font-size:var(--tz-fs-2xl);line-height:var(--tz-lh-tight)}.tz .tz-home-pillar h3{font-size:var(--tz-fs-xl);line-height:var(--tz-lh-snug);margin:0}.tz .tz-home-pillar p{font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);margin:0}.tz .tz-section-dark .tz-home-pillar .tz-home-pillar-outputs{padding-top:var(--tz-space-3);color:var(--tz-gold-300);font-size:var(--tz-fs-xs);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase;border-top:1px solid #ffffff1f}.tz .tz-home-pillar-link{color:var(--tz-on-dark);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-semibold);align-self:end;text-decoration:none}.tz .tz-home-pillar-link:after{content:"  →";color:var(--tz-gold-300);white-space:pre}.tz .tz-home-pillar-link:before{content:"";border-radius:inherit;position:absolute;inset:0}.tz .tz-home-pillar-link:hover,.tz .tz-home-pillar-link:focus-visible{color:#fff}.tz .tz-home-pillar-link:focus-visible{outline:none}.tz .tz-home-pillar:has(.tz-home-pillar-link:focus-visible){outline:2px solid var(--tz-brand-300);outline-offset:3px}.tz .tz-home-tools-featured{gap:var(--tz-space-4);margin-bottom:var(--tz-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tz .tz-home-tool-feature{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:0;padding:0;display:grid;overflow:hidden}.tz .tz-home-tool-feature:not(:has(.tz-home-tool-photo)){grid-template-columns:minmax(0,1fr)}.tz .tz-home-tool-feature .tz-home-tool-photo{border:0;border-right:1px solid var(--tz-line);aspect-ratio:auto;border-radius:0;height:100%;min-height:11rem;margin:0}.tz .tz-home-tool-feature .tz-home-tool-photo img{position:absolute;inset:0}@media (min-width:40rem) and (max-width:48rem){.tz .tz-home-tools .tz-home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.tz .tz-home-tool-feature{grid-template-columns:minmax(0,1fr)}.tz .tz-home-tool-feature .tz-home-tool-photo{border-right:0;border-bottom:1px solid var(--tz-line);aspect-ratio:21/9;min-height:0}.tz .tz-home-tool-card{padding:var(--tz-space-4)}.tz .tz-home-tool-card .tz-home-tool-head:after{content:"→";color:var(--tz-brand-700);margin-left:auto}.tz .tz-home-tool-card .tz-home-tool-foot{display:none}}.tz .tz-home-tool-feature:has(.tz-home-tool-photo) .tz-feature-icon{display:none}.tz .tz-home-tool-body{gap:var(--tz-space-2);min-width:0;padding:var(--tz-space-5) var(--tz-space-6);flex-direction:column;display:flex}.tz .tz-home-tool-feature h3{font-size:var(--tz-fs-xl)}.tz .tz-home-tools-grid{gap:var(--tz-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tz .tz-home-tool-card{gap:var(--tz-space-2);padding:var(--tz-space-5)}.tz .tz-home-tool-head{align-items:center;gap:var(--tz-space-3);display:flex}.tz .tz-home-tool-card h3{font-size:var(--tz-fs-md);line-height:var(--tz-lh-snug)}.tz .tz-home-tool-head .tz-feature-icon{border-radius:var(--tz-radius-sm);background:var(--tz-gold-100);width:2rem;height:2rem;color:var(--tz-brown);flex:none}.tz .tz-home-tool-head .tz-feature-icon .tz-icon{width:1rem;height:1rem}.tz .tz-home-tool-foot{justify-content:space-between;align-items:center;gap:var(--tz-space-2) var(--tz-space-3);padding-top:var(--tz-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.tz-js .tz [data-reveal]{opacity:0;transition:opacity var(--tz-duration-slow) var(--tz-ease), transform var(--tz-duration-slow) var(--tz-ease);transform:translateY(14px)}.tz-js .tz [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tz-js .tz [data-reveal]{opacity:1;transition:none;transform:none}}@media (max-width:80rem){.tz .tz-home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){.tz .tz-home-specialist{gap:var(--tz-space-5);grid-template-columns:minmax(0,1fr)}.tz .tz-home-finder-panel{grid-template-columns:minmax(0,1fr)}.tz .tz-svc-stage{min-height:0}.tz .tz-home-expertise-head{margin-bottom:var(--tz-space-8);grid-template-columns:minmax(0,1fr);align-items:start}.tz .tz-home-pillars{grid-template-columns:minmax(0,1fr)}.tz .tz-home-pillar{grid-row:auto;grid-template-rows:none}.tz .tz-home-journey-head,.tz .tz-home-journey-panel{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:48rem){.tz .tz-home-finder-list{gap:var(--tz-space-3);grid-template-columns:minmax(0,1fr)}.tz .tz-home-finder-list [role=tab]{padding:var(--tz-space-4)}.tz .tz-home-finder-list [role=tab][aria-selected=true]:after,.tz .tz-home-finder-option span{display:none}.tz .tz-home-finder-actions .tz-btn{width:100%}.tz .tz-home-journey-tabs{margin:0 calc(-1 * var(--tz-space-2));padding:var(--tz-space-1) var(--tz-space-2);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.tz .tz-home-journey-tabs [role=tab]{scroll-snap-align:center;padding:var(--tz-space-3) var(--tz-space-4);flex:0 0 42%;grid-template-columns:minmax(0,1fr)}.tz .tz-home-journey-num{grid-row:auto}.tz .tz-home-journey-roles{grid-template-columns:minmax(0,1fr)}.tz .tz-home-journey-nav{width:100%}.tz .tz-home-journey-nav .tz-btn{flex:1 1 0}.tz .tz-home-journey-card .tz-ui-row{padding:var(--tz-space-2) var(--tz-space-3);font-size:var(--tz-fs-xs)}.tz .tz-home-tools-grid,.tz .tz-home-tools-featured,.tz .tz-home-specialist-links{grid-template-columns:minmax(0,1fr)}.tz .tz-home-hero-visual{padding-inline:0;overflow-x:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.tz .tz-hc-stage{--u:min(calc(100cqw / 57), .7rem);width:calc(var(--u) * 82);margin-left:calc(50% - var(--u) * 41)}}@media (prefers-reduced-motion:reduce){.tz .tz-home-specialist-links a,.tz .tz-home-specialist-icon,.tz .tz-home-specialist-icon svg .is-fill,.tz .tz-home-specialist-arrow,.tz .tz-home-finder-list [role=tab],.tz .tz-home-finder-radio,.tz .tz-home-pillar,.tz .tz-home-journey-tabs [role=tab]{transition:none}.tz .tz-home-finder-list [role=tab]:hover,.tz .tz-home-pillar:hover,.tz .tz-home-journey-tabs [role=tab]:hover{transform:none}.tz-js .tz .tz-home-journey-panel.is-entering .tz-home-journey-rail li.is-current{animation:none}.tz-js .tz .tz-home-finder.is-ready .tz-home-finder-main>*,.tz-js .tz .tz-home-finder.is-ready .tz-svc-piece{transition:none}}.tz .tz-hc-av.is-photo{background:var(--tz-beige);overflow:hidden}.tz .tz-hc-av.is-photo img{object-fit:cover;width:100%;height:100%;display:block}.tz .tz-home-faq-grid{gap:var(--tz-space-16);grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;display:grid}.tz .tz-home-faq-intro h2{margin:0 0 var(--tz-space-4);font-size:var(--tz-fs-4xl);font-weight:var(--tz-fw-regular);line-height:var(--tz-lh-snug);text-wrap:wrap}.tz .tz-home-faq-intro em{color:var(--tz-brand-700)}.tz .tz-home-faq-last{white-space:nowrap}.tz .tz-home-faq-mark{vertical-align:-.08em;fill:none;width:1.6em;height:auto;stroke:var(--tz-gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-left:.22em;display:inline-block;overflow:visible}.tz .tz-home-faq-mark .is-red{stroke:var(--tz-brand-700)}.tz .tz-home-faq-lead{max-width:22rem;margin:0 0 var(--tz-space-8);color:var(--tz-text-muted);font-size:var(--tz-fs-lead);line-height:var(--tz-lh-normal)}.tz .tz-home-faq-cta span{transition:transform var(--tz-duration) var(--tz-ease)}.tz .tz-home-faq-cta:hover span{transform:translate(3px)}.tz .tz-home-faq-list{border-top:1px solid var(--tz-gold)}.tz .tz-home-faq-list details{border-bottom:1px solid var(--tz-line)}.tz .tz-home-faq-list summary{justify-content:space-between;align-items:center;gap:var(--tz-space-6);padding-block:var(--tz-row-loose);color:var(--tz-ink);font-size:var(--tz-fs-xl);line-height:var(--tz-lh-snug);cursor:pointer;transition:color var(--tz-duration) var(--tz-ease);list-style:none;display:flex}.tz .tz-home-faq-list summary>span:first-child{text-wrap:pretty}.tz .tz-home-faq-list details[open]>summary>span:first-child{font-weight:var(--tz-fw-bold)}.tz .tz-home-faq-list summary::-webkit-details-marker{display:none}.tz .tz-home-faq-list summary:hover,.tz .tz-home-faq-list details[open]>summary{color:var(--tz-brand-700)}.tz .tz-home-faq-list summary:focus-visible{outline-offset:var(--tz-space-1)}.tz .tz-home-faq-toggle{width:1rem;height:1rem;margin-right:var(--tz-space-1);color:var(--tz-brand-700);flex:none;position:relative}.tz .tz-home-faq-toggle:before,.tz .tz-home-faq-toggle:after{content:"";height:2px;transition:transform var(--tz-duration) var(--tz-ease);background:currentColor;border-radius:1px;position:absolute;inset:calc(50% - 1px) 0 auto}.tz .tz-home-faq-toggle:after{transform:rotate(90deg)}.tz .tz-home-faq-list details[open] .tz-home-faq-toggle:after{transform:rotate(0)}.tz .tz-home-faq-answer{max-width:44rem;padding:0 var(--tz-space-12) var(--tz-space-6) 0;color:var(--tz-text-muted);font-family:var(--tz-font-sans);font-size:var(--tz-fs-md);line-height:var(--tz-lh-normal)}.tz .tz-home-faq-answer p{margin:0 0 var(--tz-space-3)}.tz .tz-home-faq-answer p:last-child{margin-bottom:0}.tz .tz-home-faq-answer strong{color:var(--tz-ink);font-weight:var(--tz-fw-semibold)}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.tz .tz-home-faq-list{interpolate-size:allow-keywords}.tz .tz-home-faq-list details::details-content{height:0;transition:height var(--tz-duration-slow) var(--tz-ease), content-visibility var(--tz-duration-slow) allow-discrete;overflow:clip}.tz .tz-home-faq-list details[open]::details-content{height:auto}}}@media (prefers-reduced-motion:reduce){.tz .tz-home-faq-list summary,.tz .tz-home-faq-toggle:before,.tz .tz-home-faq-toggle:after,.tz .tz-home-faq-cta span{transition:none}}@media (max-width:64rem){.tz .tz-home-faq-grid{gap:var(--tz-space-10);grid-template-columns:minmax(0,1fr)}.tz .tz-home-faq-lead{max-width:32rem}}@media (max-width:40rem){.tz .tz-home-faq-list summary{gap:var(--tz-space-4);font-size:var(--tz-fs-lg)}.tz .tz-home-faq-answer{padding-right:var(--tz-space-6)}}.tz .tz-home-coverage{overflow:hidden}.tz .tz-coverage{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.tz .tz-coverage>*{grid-area:1/1;min-width:0}.tz .tz-coverage-copy{z-index:1;text-align:center;justify-self:center;max-width:26rem;position:relative}.tz .tz-coverage-copy h2{margin:0 0 var(--tz-space-4);color:var(--tz-ink);font-size:var(--tz-fs-2xl);line-height:var(--tz-lh-snug);letter-spacing:var(--tz-ls-tight)}.tz .tz-coverage-note{margin:var(--tz-space-3) 0 0;color:var(--tz-text-faint);font-size:var(--tz-fs-xs);line-height:var(--tz-lh-normal)}.tz .tz-coverage-rows{gap:var(--tz-space-4);padding-block:var(--tz-space-2);display:grid;overflow-x:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 25%,#0000 35% 65%,#000 75% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 25%,#0000 35% 65%,#000 75% 92%,#0000 100%)}.tz .tz-coverage-track{width:max-content;display:flex}.tz .tz-coverage-row:nth-child(2) .tz-coverage-track{margin-left:-5.5rem}.tz .tz-coverage-row:nth-child(3) .tz-coverage-track{margin-left:-2.5rem}.tz .tz-coverage-list{gap:var(--tz-space-4);padding:0 var(--tz-space-4) 0 0;margin:0;list-style:none;display:flex}.tz .tz-coverage-chip{align-items:center;gap:var(--tz-space-3);padding:var(--tz-space-3) var(--tz-space-5);border:1px solid var(--tz-line);border-radius:var(--tz-radius-md);background:var(--tz-surface);box-shadow:var(--tz-shadow-xs);color:var(--tz-text-muted);font-size:var(--tz-fs-md);line-height:var(--tz-lh-snug);white-space:nowrap;transition:translate .45s cubic-bezier(.25, 1.6, .45, 1), border-color var(--tz-duration) var(--tz-ease), color var(--tz-duration) var(--tz-ease);display:inline-flex}.tz .tz-coverage-chip .tz-icon{color:var(--tz-brand-700);opacity:.75}.tz .tz-coverage-chip:hover{border-color:var(--tz-line-strong);color:var(--tz-text);translate:0 -4px}@media (prefers-reduced-motion:no-preference){.tz .tz-coverage-track{animation:tz-coverage-drift var(--dur,52s) linear infinite}.tz .tz-coverage-row:first-child{--dur:48s}.tz .tz-coverage-row:nth-child(2){--dur:60s}.tz .tz-coverage-row:nth-child(3){--dur:54s}.tz .tz-coverage-row:hover .tz-coverage-track{animation-play-state:paused}.tz-js .tz .tz-coverage[data-reveal] .tz-coverage-chip{opacity:0}.tz-js .tz .tz-coverage[data-reveal].is-visible .tz-coverage-chip{animation:.7s cubic-bezier(.25,1.5,.45,1) both tz-coverage-pop;animation-delay:calc(var(--i,0) * 70ms + .15s)}}@keyframes tz-coverage-drift{to{transform:translate(-50%)}}@keyframes tz-coverage-pop{0%{opacity:0;transform:translateY(1.5rem)scale(.88)}35%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tz .tz-coverage-chip{transition:none}.tz .tz-coverage-chip:hover{translate:none}}@media (max-width:48rem){.tz .tz-coverage{gap:var(--tz-space-6)}.tz .tz-coverage>*{grid-area:auto}.tz .tz-coverage-rows{gap:var(--tz-space-3);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.tz .tz-coverage-list{gap:var(--tz-space-3);padding-right:var(--tz-space-3)}.tz .tz-coverage-chip{padding:var(--tz-space-2) var(--tz-space-4);font-size:var(--tz-fs-sm)}}.tz .tz-platform-showcase{background:linear-gradient(180deg, var(--tz-surface) 0%, var(--tz-canvas) 25%, var(--tz-gold-100) 46%, var(--tz-brown) 76%, var(--tz-brand-900) 100%);overflow:hidden}.tz .tz-platform-showcase .tz-section-head{max-width:52rem}.tz .tz-showcase-tabs{gap:var(--tz-space-1);width:max-content;max-width:100%;margin:0 auto var(--tz-space-8);border-radius:var(--tz-radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#ffffff52;border:1px solid #ffffffb3;flex-wrap:nowrap;padding:.3rem;position:relative;overflow-x:auto;box-shadow:inset 0 1px #fff9,0 6px 20px #52090e0f}.tz .tz-showcase-tabs::-webkit-scrollbar{display:none}.tz .tz-showcase-tabs [role=tab]{z-index:1;justify-content:center;align-items:center;gap:var(--tz-space-2);min-height:2.75rem;padding:0 var(--tz-space-6);color:var(--tz-text-muted);font-size:var(--tz-fs-md);font-weight:var(--tz-fw-medium);background:0 0;flex:none;display:inline-flex}.tz .tz-showcase-tabs [role=tab]:hover{color:var(--tz-ink);background:0 0}.tz .tz-showcase-tabs [role=tab][aria-selected=true]{background:var(--tz-brand-700);color:#fff;transition:color .2s var(--tz-ease);box-shadow:0 2px 4px #52090e2e,0 8px 20px #7f0a1340}.tz .tz-tabs-thumb{display:none}.tz .tz-showcase-tabs.has-thumb [role=tab][aria-selected=true]{box-shadow:none;background:0 0}.tz .tz-showcase-tabs.has-thumb .tz-tabs-thumb{width:var(--thumb-w,0);border-radius:var(--tz-radius-pill);background:var(--tz-brand-700);transform:translateX(var(--thumb-x,0));display:block;position:absolute;top:.3rem;bottom:.3rem;left:0;box-shadow:0 2px 4px #52090e2e,0 8px 20px #7f0a1340}.tz .tz-showcase-tabs.is-sliding .tz-tabs-thumb{transition:transform .38s cubic-bezier(.32,.72,0,1),width .38s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.tz .tz-showcase-tabs.is-sliding .tz-tabs-thumb{transition:none}}.tz-js .tz .tz-showcase{grid-template-columns:minmax(0,1fr);display:grid}.tz-js .tz .tz-showcase>.tz-showcase-panel{grid-area:2/1;margin-top:0}.tz-js .tz .tz-showcase>.tz-showcase-panel[hidden]{visibility:hidden;pointer-events:none;display:grid!important}.tz-js .tz .tz-showcase>.tz-showcase-panel[hidden] *{visibility:hidden!important}.tz .tz-showcase-panel{gap:var(--tz-space-10);padding:0 0 0 var(--tz-space-10);border-radius:var(--tz-radius-xl);background:linear-gradient(135deg, var(--tz-surface), var(--tz-gold-100));background-clip:padding-box;border:8px solid #ffffff73;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 24px 64px #52090e33}.tz .tz-showcase-copy{padding:var(--tz-space-10) 0}.tz .tz-showcase-chip{margin-bottom:var(--tz-space-4);padding:var(--tz-space-1) var(--tz-space-3);border-radius:var(--tz-radius-sm);color:var(--tz-brand-900);font-size:var(--tz-fs-xs);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-normal);background:#ffffffb3;display:inline-block}.tz .tz-showcase-copy h3{margin:0 0 var(--tz-space-3);font-size:var(--tz-fs-2xl)}.tz .tz-showcase-copy .tz-lead{margin:0 0 var(--tz-space-6)}.tz .tz-showcase-copy .tz-checklist li{font-size:var(--tz-fs-md)}.tz .tz-showcase-copy .tz-button-row{align-items:center;gap:var(--tz-space-5);margin-top:var(--tz-space-8)}.tz .tz-showcase-copy .tz-showcase-label{margin-top:var(--tz-space-6);justify-content:flex-start}.tz .tz-showcase-visual{width:100%;padding-top:var(--tz-space-10);flex-direction:column;display:flex}.tz .tz-showcase-screen{flex:auto;display:flex}.tz .tz-showcase-screen .tz-browser-frame{flex-direction:column;flex:auto;min-height:26rem;display:flex}.tz .tz-showcase-screen .tz-browser-frame .tz-portal{flex:auto}.tz .tz-showcase-screen .tz-browser-frame{border-radius:var(--tz-radius-lg) 0 0 0;box-shadow:var(--tz-shadow-lg);border-bottom:0;border-right:0}.tz .tz-showcase-visual{position:relative}.tz .tz-showcase-guide{bottom:var(--tz-space-6);left:var(--tz-space-6);z-index:3;width:min(21rem,100% - 3rem);padding:var(--tz-space-4) var(--tz-space-5);border:1px solid var(--tz-line);border-left:3px solid var(--tz-brand-700);border-radius:var(--tz-radius-md);box-shadow:var(--tz-shadow-lg);background:#fffffff5;position:absolute}.tz .tz-showcase-guide-label{margin:0 0 var(--tz-space-2);color:var(--tz-brown);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase}.tz .tz-showcase-guide ol{gap:var(--tz-space-1);padding-left:var(--tz-space-5);color:var(--tz-ink);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-snug);margin:0;display:grid}.tz .tz-showcase-guide.is-guided ol{padding-left:0;list-style:none}.tz .tz-showcase-guide.is-guided li{display:none}.tz .tz-showcase-guide.is-guided li.is-current{font-size:var(--tz-fs-md);font-weight:var(--tz-fw-semibold);animation:tz-guide-in var(--tz-duration-slow) var(--tz-ease) both;display:block}@keyframes tz-guide-in{0%{opacity:0;translate:0 6px}}@media (max-width:64rem){.tz .tz-showcase-panel{gap:var(--tz-space-6);padding:0 var(--tz-space-6);grid-template-columns:minmax(0,1fr)}.tz .tz-showcase-copy{padding:var(--tz-space-8) 0 0}.tz .tz-showcase-visual{width:100%;padding-top:0}.tz .tz-showcase-guide{width:auto;margin-bottom:var(--tz-space-4);box-shadow:var(--tz-shadow-sm);order:-1;position:static}.tz .tz-showcase-screen .tz-browser-frame{border-right:1px solid var(--tz-line);border-radius:var(--tz-radius-md) var(--tz-radius-md) 0 0;min-height:0}}@media (max-width:48rem){.tz .tz-showcase-tabs [role=tab]{min-height:2.5rem;padding:0 var(--tz-space-4);font-size:var(--tz-fs-sm)}.tz .tz-showcase-panel{padding:0 var(--tz-space-4)}}.tz .tz-showcase-tab-icon{flex:0 0 1.125rem;display:flex}.tz .tz-showcase-tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.tz .tz-showcase-tabs [role=tab]:focus-visible{outline:2px solid var(--tz-brand-700);outline-offset:4px}.tz .tz-platform-showcase .tz-head-line{display:block}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{background:var(--tz-bg,#fbf8f5);color:var(--tz-text,#1f1a18);font-family:var(--tz-font);margin:0;padding:0}body{-webkit-font-smoothing:antialiased}.tz-skip-link{z-index:100;border-radius:0 0 var(--tz-radius-md) 0;background:var(--tz-brand-700);color:#fff;font-weight:var(--tz-fw-semibold);padding:10px 16px;position:absolute;top:0;left:-9999px}.tz-skip-link:focus{left:0}[id]{scroll-margin-top:5rem}.tz-site-header{z-index:60;width:100%;font-family:var(--tz-font);-webkit-backdrop-filter:saturate(160%)blur(14px);transition:border-color var(--tz-duration) var(--tz-ease), box-shadow var(--tz-duration) var(--tz-ease), background-color var(--tz-duration) var(--tz-ease);background:#fbf8f5db;border-bottom:1px solid #0000;position:sticky;top:0}.tz-site-header.is-compact{border-bottom-color:var(--tz-line);box-shadow:var(--tz-shadow-xs);background:#fbf8f5f0}.tz-nav-wrap{justify-content:space-between;align-items:center;gap:var(--tz-space-6);min-height:4.5rem;transition:min-height var(--tz-duration) var(--tz-ease);display:flex;position:relative}.tz-site-header.is-compact .tz-nav-wrap{min-height:3.75rem}.tz-brand{align-items:center;gap:var(--tz-space-3);color:var(--tz-ink);flex:none;text-decoration:none;display:flex}.tz-brand-mark{width:1.75rem;height:auto;display:block}.tz-brand-name{color:var(--tz-gold);font-size:var(--tz-fs-lg);font-weight:var(--tz-fw-regular);letter-spacing:var(--tz-ls-tight)}.tz-nav-links{align-items:center;gap:var(--tz-space-1);font-size:var(--tz-fs-sm);display:flex}.tz-nav-links>a,.tz-nav-menu-trigger{align-items:center;gap:var(--tz-space-2);padding:var(--tz-space-2) var(--tz-space-3);border-radius:var(--tz-radius-sm);color:var(--tz-text);font:inherit;font-weight:var(--tz-fw-medium);line-height:var(--tz-lh-snug);white-space:nowrap;cursor:pointer;transition:background-color var(--tz-duration) var(--tz-ease), color var(--tz-duration) var(--tz-ease);background:0 0;border:0;text-decoration:none;display:inline-flex}.tz-nav-links>a:hover,.tz-nav-menu-trigger:hover,.tz-nav-menu-trigger[aria-expanded=true]{background:var(--tz-sand);color:var(--tz-ink)}.tz-nav-links>a[aria-current=page],.tz-nav-menu-trigger.is-current{color:var(--tz-brand-700)}.tz-nav-chevron{width:.45rem;height:.45rem;transition:transform var(--tz-duration) var(--tz-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.tz-nav-menu-trigger[aria-expanded=true] .tz-nav-chevron{transform:translateY(2px)rotate(225deg)}.tz-nav-spacer{width:1px;height:1.5rem;margin:0 var(--tz-space-2);background:var(--tz-line)}.tz-lang-switch{position:relative}.tz-lang-switch summary{cursor:pointer;border-radius:50%;width:2rem;height:2rem;list-style:none;display:block;position:relative}.tz-lang-switch summary::-webkit-details-marker{display:none}.tz-lang-flag{width:100%;height:100%;box-shadow:0 0 0 1px var(--tz-line-strong);border-radius:50%;display:block}.tz-lang-caret{border:1px solid var(--tz-line);background:var(--tz-surface);border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-.25rem;right:-.25rem}.tz-lang-caret:before{border-right:1.5px solid var(--tz-ink);border-bottom:1.5px solid var(--tz-ink);content:"";width:.28rem;height:.28rem;transition:transform var(--tz-duration) var(--tz-ease);position:absolute;top:.2rem;left:.33rem;transform:rotate(45deg)}.tz-lang-switch[open] .tz-lang-caret:before{top:.33rem;transform:rotate(225deg)}.tz-lang-menu{top:calc(100% + var(--tz-space-3));z-index:20;min-width:10rem;padding:var(--tz-space-2);border:1px solid var(--tz-line);border-radius:var(--tz-radius-md);background:var(--tz-surface);box-shadow:var(--tz-shadow-md);margin:0;list-style:none;position:absolute;right:0}.tz-lang-menu :is(a,span){justify-content:space-between;align-items:center;gap:var(--tz-space-3);padding:var(--tz-space-2) var(--tz-space-3);border-radius:var(--tz-radius-sm);color:var(--tz-text);font-size:var(--tz-fs-sm);white-space:nowrap;text-decoration:none;display:flex}.tz-lang-menu a:hover{background:var(--tz-sand);color:var(--tz-ink)}.tz-lang-menu [aria-current]{color:var(--tz-brand-700);font-weight:var(--tz-fw-semibold)}.tz-lang-menu [aria-current]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.3rem;height:.6rem;transform:translateY(-2px)rotate(45deg)}.tz-nav-links>.tz-nav-cta{margin-left:var(--tz-space-2);padding:var(--tz-space-2) var(--tz-space-4);border-radius:var(--tz-radius-md);background:var(--tz-brand-700);color:#fff;font-weight:var(--tz-fw-semibold);box-shadow:var(--tz-shadow-xs);transition:background-color var(--tz-duration) var(--tz-ease);text-decoration:none}.tz-nav-links>.tz-nav-cta:hover{background:var(--tz-brand-600);color:#fff}.tz-nav-toggle{border:1px solid var(--tz-line);border-radius:var(--tz-radius-md);background:var(--tz-surface);cursor:pointer;width:2.75rem;height:2.75rem;padding:.6rem;display:none}.tz-nav-toggle span{background:var(--tz-ink);width:100%;height:2px;transition:transform var(--tz-duration) var(--tz-ease), opacity var(--tz-duration) var(--tz-ease);border-radius:2px;margin:.3rem 0;display:block}.tz-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(.42rem)rotate(45deg)}.tz-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.tz-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-.42rem)rotate(-45deg)}.tz-nav-links a:focus-visible,.tz-nav-links button:focus-visible,.tz-nav-toggle:focus-visible,.tz-brand:focus-visible{outline:2px solid var(--tz-focus);outline-offset:3px}@media (max-width:80rem){.tz-nav-wrap{gap:var(--tz-space-4)}.tz-nav-links{gap:0}.tz-nav-links>a,.tz-nav-menu-trigger{gap:var(--tz-space-1);padding-inline:var(--tz-space-2)}.tz-nav-spacer{margin-inline:var(--tz-space-1)}.tz-nav-links>.tz-nav-cta{margin-left:var(--tz-space-1);padding-inline:var(--tz-space-3)}}@media (max-width:64rem){.tz-nav-wrap,.tz-site-header.is-compact .tz-nav-wrap{gap:var(--tz-space-6);min-height:4rem}.tz-nav-toggle{display:block}.tz-nav-links{top:100%;left:calc(-1 * var(--tz-gutter));right:calc(-1 * var(--tz-gutter));max-height:0;padding:0 var(--tz-gutter);background:var(--tz-canvas);visibility:hidden;opacity:0;transition:max-height var(--tz-duration-slow) var(--tz-ease), opacity var(--tz-duration) var(--tz-ease), visibility var(--tz-duration) var(--tz-ease), padding var(--tz-duration) var(--tz-ease);border-bottom:1px solid #0000;flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;overflow:hidden auto}.tz-nav-links.is-open{max-height:calc(100vh - 4rem);padding-top:var(--tz-space-3);padding-bottom:var(--tz-space-6);border-bottom-color:var(--tz-line);box-shadow:var(--tz-shadow-md);visibility:visible;opacity:1}.tz-nav-links>a,.tz-nav-menu-trigger{gap:var(--tz-space-2);width:100%;padding:var(--tz-space-4) 0;border-bottom:1px solid var(--tz-line);font-size:var(--tz-fs-md);text-align:left;border-radius:0}.tz-nav-links>a:hover,.tz-nav-menu-trigger:hover,.tz-nav-menu-trigger[aria-expanded=true]{background:0 0}.tz-nav-menu-trigger{justify-content:space-between}.tz-nav-spacer{display:none}.tz-lang-switch,.tz-nav-links>.tz-nav-cta{width:max-content;margin:var(--tz-space-4) 0 0}.tz-lang-menu{margin-top:var(--tz-space-3);box-shadow:none;position:static}.tz-nav-links>.tz-nav-cta{padding-inline:var(--tz-space-4);padding:var(--tz-space-3) var(--tz-space-5)}}@media (max-width:40rem){.tz-brand-name{font-size:var(--tz-fs-md)}}@media (prefers-reduced-motion:reduce){.tz-site-header,.tz-nav-wrap,.tz-nav-chevron,.tz-nav-toggle span,.tz-nav-links,.tz-nav-links>.tz-nav-cta{transition:none}}.tz-service-menu,.tz-service-menu *{box-sizing:border-box}.tz-service-menu-item{position:static}.tz-service-menu{width:min(var(--tz-content), calc(100vw - 2 * var(--tz-gutter)));padding-top:var(--tz-space-2);visibility:hidden;pointer-events:none;opacity:0;transition:opacity var(--tz-duration) var(--tz-ease), transform var(--tz-duration) var(--tz-ease);position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.tz-service-menu-item.is-open .tz-service-menu{visibility:visible;pointer-events:auto;opacity:1;transform:translate(-50%)}.tz-service-menu-inner{gap:var(--tz-space-6);max-height:calc(100dvh - 6rem);padding:var(--tz-space-5);border:1px solid var(--tz-line);border-radius:var(--tz-radius-lg);background:var(--tz-surface);box-shadow:var(--tz-shadow-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);display:grid;overflow-y:auto}.tz-menu-group{min-width:0;padding:var(--tz-space-4) 0}.tz-menu-employment{padding-left:var(--tz-space-3)}.tz-menu-compliance{padding-right:var(--tz-space-2)}.tz-menu-heading{margin:0 0 var(--tz-space-5);padding:0 var(--tz-space-3);color:var(--tz-text-muted);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-semibold);line-height:var(--tz-lh-snug);cursor:default;pointer-events:none;list-style:none}.tz-menu-heading::-webkit-details-marker{display:none}.tz-menu-heading>.tz-nav-chevron{display:none}.tz-menu-row{gap:var(--tz-space-3);min-height:3.25rem;padding:var(--tz-space-3);border-radius:var(--tz-radius-md);color:var(--tz-text);font-size:var(--tz-fs-md);line-height:var(--tz-lh-snug);transition:background-color var(--tz-duration) var(--tz-ease), color var(--tz-duration) var(--tz-ease);grid-template-columns:1.5rem minmax(0,1fr) .75rem;align-items:center;text-decoration:none;display:grid}.tz-menu-row:hover,.tz-menu-row:focus-visible{background:var(--tz-brand-50);color:var(--tz-brand-700)}.tz-menu-icon{width:1.5rem;height:1.5rem;color:var(--tz-brand-700);display:block}.tz-menu-copy{gap:var(--tz-space-2);display:grid}.tz-menu-copy strong{font-size:var(--tz-fs-lg);font-weight:var(--tz-fw-semibold)}.tz-menu-copy>span{color:var(--tz-text-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal)}.tz-menu-service{padding-top:var(--tz-space-4);padding-bottom:var(--tz-space-4);align-items:start}.tz-menu-service>.tz-menu-icon{margin-top:2px}.tz-menu-employment-links{gap:var(--tz-space-2);display:grid}.tz-menu-support-links{gap:var(--tz-space-1);display:grid}.tz-menu-arrow{color:var(--tz-brand-700);opacity:0;transition:opacity var(--tz-duration) var(--tz-ease), transform var(--tz-duration) var(--tz-ease);transform:translate(-3px)}.tz-menu-row:hover .tz-menu-arrow,.tz-menu-row:focus-visible .tz-menu-arrow{opacity:1;transform:translate(0)}.tz-menu-text-link{align-items:center;gap:var(--tz-space-3);min-height:2.75rem;margin:var(--tz-space-5) var(--tz-space-3) 0;color:var(--tz-brand-700);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-semibold);text-decoration:none;display:inline-flex}.tz-menu-text-link:hover{text-underline-offset:4px;text-decoration:underline}.tz-menu-solutions{padding:var(--tz-space-4);border-radius:var(--tz-radius-md);background:var(--tz-gold-100)}.tz-menu-solutions .tz-menu-heading{margin-bottom:var(--tz-space-3)}.tz-menu-company-links .tz-menu-row{min-height:2.875rem}.tz-menu-market{margin-top:var(--tz-space-5);padding-top:var(--tz-space-4);padding-bottom:var(--tz-space-4);align-items:start;position:relative}.tz-menu-market:before{content:"";top:calc(-1 * var(--tz-space-2));left:var(--tz-space-3);right:var(--tz-space-3);background:var(--tz-line-strong);height:1px;position:absolute}.tz-menu-market .tz-menu-copy strong{font-size:var(--tz-fs-md)}.tz-menu-market>.tz-menu-arrow{opacity:1;transform:none}.tz-menu-cta{justify-content:space-between;align-items:center;gap:var(--tz-space-3);min-height:2.75rem;margin-top:var(--tz-space-3);padding:var(--tz-space-3) var(--tz-space-4);border-radius:var(--tz-radius-sm);background:var(--tz-brand-700);color:var(--tz-surface);font-size:var(--tz-fs-md);font-weight:var(--tz-fw-semibold);transition:background-color var(--tz-duration) var(--tz-ease);text-decoration:none;display:flex}.tz-menu-cta:hover{background:var(--tz-brand-900);color:var(--tz-surface)}.tz-tools-menu .tz-menu-support-links .tz-menu-row{padding-top:var(--tz-space-2);padding-bottom:var(--tz-space-2);align-items:start}.tz-tools-menu .tz-menu-support-links .tz-menu-icon{margin-top:2px}.tz-tools-menu .tz-menu-support-links .tz-menu-copy{gap:0}.tz-tools-menu .tz-menu-support-links .tz-menu-copy strong{font-size:var(--tz-fs-md)}.tz-tools-menu-note{margin:0 var(--tz-space-3) var(--tz-space-3);color:var(--tz-text-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal)}.tz-menu-heading:focus-visible{outline:2px solid var(--tz-focus);outline-offset:3px}@media (max-width:64rem){.tz-service-menu{opacity:1;width:auto;padding:0;transition:none;display:none;position:static;transform:none}.tz-service-menu-item.is-open .tz-service-menu{display:block;transform:none}.tz-service-menu-inner{max-height:none;margin-top:var(--tz-space-2);padding:var(--tz-space-2);box-shadow:none;grid-template-columns:1fr;gap:0;overflow:visible}.tz-menu-group{border-bottom:1px solid var(--tz-line);padding:0}.tz-menu-group:last-child{border-bottom:0}.tz-menu-heading,.tz-menu-solutions .tz-menu-heading{justify-content:space-between;align-items:center;gap:var(--tz-space-3);min-height:3.5rem;padding:var(--tz-space-4) var(--tz-space-3);color:var(--tz-text);font-size:var(--tz-fs-md);cursor:pointer;pointer-events:auto;margin:0;display:flex}.tz-menu-heading>.tz-nav-chevron{flex-shrink:0;display:block}.tz-menu-group[open]>.tz-menu-heading .tz-nav-chevron{transform:translateY(2px)rotate(225deg)}.tz-menu-group-content{padding:0 var(--tz-space-1) var(--tz-space-3)}.tz-menu-row{gap:var(--tz-space-2);grid-template-columns:1.25rem minmax(0,1fr) .75rem}.tz-menu-icon{width:1.25rem;height:1.25rem}.tz-menu-copy strong{font-size:var(--tz-fs-md)}.tz-menu-arrow{opacity:1;transform:none}.tz-menu-text-link,.tz-menu-solutions{margin-top:var(--tz-space-2)}.tz-menu-cta{margin-right:var(--tz-space-2);margin-left:var(--tz-space-2)}}@media (prefers-reduced-motion:reduce){.tz-service-menu,.tz-menu-row,.tz-menu-arrow,.tz-menu-cta{transition:none}}.truzand-footer{background:var(--tz-dark);width:100%;color:var(--tz-on-dark-muted);font-family:var(--tz-font);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);position:relative;overflow:hidden}.truzand-footer *{box-sizing:border-box}.truzand-footer-stage{padding-top:var(--tz-space-12);position:relative}.truzand-footer.has-photo .truzand-footer-stage{padding-top:22rem}.truzand-footer .truzand-footer-photo{z-index:0;background:var(--tz-dark);aspect-ratio:auto;border:0;border-radius:0;margin:0;position:absolute;inset:0}.truzand-footer .truzand-footer-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.truzand-footer .truzand-footer-photo:after{content:"";background:linear-gradient(#1b14161a 0%,#1b141659 55%,#1b1416bf 100%);position:absolute;inset:0}.truzand-footer-panel{z-index:1;width:min(var(--tz-content), calc(100% - 2 * var(--tz-gutter)));padding:var(--tz-space-10);border-radius:var(--tz-radius-xl) var(--tz-radius-xl) 0 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1b1416db;border:1px solid #ffffff1a;border-bottom:0;margin:0 auto;position:relative}.truzand-footer-main{gap:var(--tz-space-8);grid-template-columns:1.3fr 1fr 1fr 1.2fr;align-items:start;display:grid}.truzand-brand{gap:var(--tz-space-3);justify-items:start;display:grid}.truzand-logo-link{align-items:center;gap:var(--tz-space-3);color:#fff;text-decoration:none;display:inline-flex}.truzand-logo{width:2rem;height:2rem;display:block}.truzand-logo-name{font-size:var(--tz-fs-lg);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-tight)}.truzand-tagline{color:var(--tz-gold);font-size:var(--tz-fs-sm);font-weight:var(--tz-fw-medium);line-height:var(--tz-lh-snug);margin:0}.truzand-footer-about{max-width:30ch;color:var(--tz-on-dark-muted);font-size:var(--tz-fs-sm);line-height:var(--tz-lh-normal);margin:0}.truzand-footer-title{margin:0 0 var(--tz-space-3);color:var(--tz-beige);font-size:var(--tz-fs-2xs);font-weight:var(--tz-fw-semibold);letter-spacing:var(--tz-ls-wide);line-height:var(--tz-lh-snug);text-transform:uppercase}.truzand-footer-links{gap:var(--tz-space-2);margin:0;padding:0;list-style:none;display:grid}.truzand-footer-link,.truzand-footer-text{color:var(--tz-on-dark);transition:color var(--tz-duration) var(--tz-ease);text-decoration:none}.truzand-footer-link:hover{color:var(--tz-gold)}.truzand-footer-link.is-cta{margin-top:var(--tz-space-2);color:var(--tz-gold);font-weight:var(--tz-fw-semibold)}.truzand-footer-link.is-cta:hover{color:#fff}.truzand-footer-bottom{gap:var(--tz-space-3);margin-top:var(--tz-space-8);padding-top:var(--tz-space-5);border-top:1px solid #ffffff1f;display:grid}.truzand-footer-disclaimer{color:var(--tz-on-dark-muted);font-size:var(--tz-fs-2xs);line-height:var(--tz-lh-normal);margin:0}.truzand-footer-legal-row{justify-content:space-between;align-items:center;gap:var(--tz-space-3) var(--tz-space-6);flex-wrap:wrap;display:flex}.truzand-footer-copyright{color:var(--tz-on-dark-muted);font-size:var(--tz-fs-2xs);line-height:var(--tz-lh-normal);margin:0}.truzand-footer-copyright a{color:var(--tz-on-dark);text-underline-offset:.15em;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.truzand-footer-copyright a:hover{color:var(--tz-gold)}.linkedin-small{border-radius:var(--tz-radius-sm);width:1.9rem;height:1.9rem;color:var(--tz-on-dark);border:1px solid #fff3;place-items:center;display:inline-grid}.linkedin-small:hover{border-color:var(--tz-gold);color:var(--tz-gold)}.linkedin-small svg{fill:currentColor;width:.95rem;height:.95rem}@media (max-width:64rem){.truzand-footer.has-photo .truzand-footer-stage{padding-top:14rem}.truzand-footer-panel{padding:var(--tz-space-8) var(--tz-space-6)}.truzand-footer-main{gap:var(--tz-space-6);grid-template-columns:1fr 1fr}.truzand-brand{grid-column:1/-1}}@media (max-width:40rem){.truzand-footer.has-photo .truzand-footer-stage{padding-top:6rem}.truzand-footer .truzand-footer-photo{height:9rem;bottom:auto}.truzand-footer .truzand-footer-photo img{object-position:center 24%}.truzand-footer-panel{padding:var(--tz-space-6) var(--tz-space-4)}.truzand-footer-main{grid-template-columns:1fr}.truzand-footer-legal-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.truzand-footer-link,.truzand-footer-text{transition:none}}.tz:not(.tz-v2) :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,span,strong,em,b,small,summary,caption,th,td,a,button,label){color:var(--tz-black)!important}.tz:not(.tz-v2) :where(.tz-listing-type,.tz-article-category,.tz-kicker){color:var(--tz-dark-red)!important}.tz:not(.tz-v2) :where(.tz-lead,.tz-muted,.tz-listing-meta,.tz-caption,.tz-field-help,.tz-card p,.tz-listing-card p){color:var(--tz-text-muted)!important}.tz:not(.tz-v2) :where(.tz-btn-primary,.tz-button-primary),.tz:not(.tz-v2) :where(.tz-btn-primary,.tz-button-primary) :where(span,strong),.tz:not(.tz-v2) .tz-insights-categories a[aria-current=page]:not(:hover):not(:focus-visible),.tz:not(.tz-v2) .tz-insights-categories a[aria-current=page]:not(:hover):not(:focus-visible) span,.tz:not(.tz-v2) :where(.truzand-post) th,.tz .truzand-post .tz-cta :where(h1,h2,h3,h4,p,li,span,strong,em,b,small,a),.tz:not(.tz-v2) .tz-article-content thead th,.tz:not(.tz-v2) .tz-article-cta p,.tz:not(.tz-v2) .tz-aside-cta-button,.tz:not(.tz-v2) .tz-aside-cta-button span{color:#fff!important}.tz:not(.tz-v2) .tz-aside-cta-head .tz-aside-cta-title{color:var(--tz-brand-700)!important}.tz:not(.tz-v2) .tz-aside-cta-head .tz-aside-cta-brand,.tz:not(.tz-v2) .tz-aside-cta-head .tz-aside-cta-brand span{color:var(--tz-brand-900)!important}.tz:not(.tz-v2) .tz-aside-cta-head .tz-aside-cta-text{color:var(--tz-text-muted)!important}.tz:not(.tz-v2) .tz-toc-list a.is-active,.tz:not(.tz-v2) .tz-toc-list a:hover{color:var(--tz-brand-700)!important}.tz:not(.tz-v2) .tz-toc-list ol a:not(.is-active):not(:hover){color:var(--tz-brown)!important}.tz:not(.tz-v2) :where(.tz-toc-title,.tz-aside-share-title,.tz-aside-cta-note){color:var(--tz-text-muted)!important}.tz:not(.tz-v2) .tz-idea-board :where(.tz-idea-jump-icon,.tz-idea-cat-icon,.tz-idea-tag.is-quick),.tz:not(.tz-v2) .tz-idea-board .tz-idea-card:hover .tz-idea-icon{color:#fff!important}.tz:not(.tz-v2) .tz-idea-board :where(.tz-idea-icon,.tz-idea-cat-kicker,.tz-idea-total strong){color:var(--tone)!important}.tz:not(.tz-v2) .tz-idea-board .tz-idea-num{color:color-mix(in srgb, var(--tone) 28%, var(--tz-surface))!important}.tz:not(.tz-v2) .tz-idea-board .tz-idea-card:hover .tz-idea-num{color:var(--tone)!important}.tz:not(.tz-v2) .tz-av :where(.tz-av-party.is-eor .tz-av-party-name,.tz-av-timeline-badge strong){color:#fff!important}.tz:not(.tz-v2) .tz-av :where(.tz-av-party.is-eor .tz-av-party-role,.tz-av-timeline-badge span){color:var(--tz-gold-300)!important}.tz:not(.tz-v2) .tz-av :where(.tz-av-stage-when,.tz-av-link span,.tz-av-parties-direct span){color:var(--tz-brown)!important}.tz:not(.tz-v2) .tz-av :where(.tz-av-stage.is-key .tz-av-stage-when,.tz-av-day){color:var(--tz-brand-700)!important}.tz:not(.tz-v2) .tz-av :where(figcaption,.tz-av-stage-text,.tz-av-party-role,.tz-av-cost-head span,.tz-av-cost-legend span),.tz:not(.tz-v2) .tz-av-days li p:not(.tz-av-day,.tz-av-day-title){color:var(--tz-text-muted)!important}.tz:not(.tz-v2) .tz-av .tz-av-cost-head strong{color:var(--tz-brand-900)!important}.tz:not(.tz-v2) .tz-av .tz-av-party.is-eor .tz-av-party-role{color:var(--tz-gold-300)!important}.tz:not(.tz-v2) .tz-av .tz-av-day-icon{color:#fff!important}