.tz-concept{background:linear-gradient(130deg,#fbf2eb,#f6f0ff);border:1px solid #e9dff2;padding:36px;border-radius:28px}.tz-concept h2{font:800 32px/1.1 var(--font-urbanist),sans-serif;letter-spacing:-.02em}.tz-concept ol{display:grid;gap:16px;margin-top:28px}.tz-concept li{display:flex;gap:16px;background:#ffffffdb;border:1px solid #ffffff;border-radius:18px;padding:20px}.tz-concept li>span{font-size:13px;font-weight:800;color:#765092}.tz-concept h3{font-size:19px;font-weight:800}.tz-concept li p{font-size:15px;color:var(--g-text-secondary);margin-top:6px}.tz-section[id]{scroll-margin-top:150px}.tz-navigation{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--g-separator);backdrop-filter:blur(14px)}.tz-navigation-inner{max-width:1240px;margin:auto;padding:14px 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.tz-brand{justify-self:start}.tz-navigation-actions,.tz-navigation-links{display:flex;align-items:center;gap:28px}.tz-navigation-links a{font-weight:700;min-height:44px;display:inline-flex;align-items:center}.tz-navigation-links a[aria-current=page]{color:var(--tz-accent-text);text-decoration:underline;text-underline-offset:8px}.tz-navigation-actions{justify-self:end;gap:20px}.tz-navigation-actions a{white-space:nowrap}.tz-shell{max-width:1184px;margin-inline:auto;padding-inline:28px}.tz-page{padding-block:64px 88px}.tz-page p{line-height:1.7}.tz-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--tz-accent-text);margin-bottom:18px}.tz-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.tz-page h1{font-family:var(--font-urbanist),sans-serif;font-size:clamp(38px,4.5vw,62px);line-height:1.04;letter-spacing:-.035em;font-weight:800;max-width:19ch}.tz-lede{font-size:19px;color:var(--g-text-secondary);max-width:60ch;margin-top:24px}.tz-image{display:block;width:100%;height:auto;border-radius:26px;object-fit:cover}.tz-hero-image{aspect-ratio:1.1;object-fit:cover}.tz-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.tz-note{font-size:14px;color:var(--g-text-secondary);margin-top:14px}.tz-section{margin-top:88px}.tz-section h2{font-family:var(--font-urbanist),sans-serif;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.13;letter-spacing:-.025em;max-width:30ch}.tz-section-intro{max-width:68ch;color:var(--g-text-secondary);margin-top:18px}.tz-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.tz-card{border:1px solid var(--g-separator);background:white;border-radius:22px;padding:28px;min-width:0}.tz-card h3{font-size:23px;line-height:1.2;font-weight:800;margin-bottom:14px;font-family:var(--font-urbanist),sans-serif}.tz-card p{color:var(--g-text-secondary)}.tz-card a,.tz-text-link{color:var(--tz-accent-text);font-weight:700;text-decoration:underline;text-underline-offset:4px}.tz-card a{display:inline-flex;min-height:44px;align-items:center;margin-top:12px}.tz-offer{padding:44px;background:#f7f2ff;border:1px solid #e5d5fa;border-radius:28px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.tz-price{font-size:72px;font-weight:800;font-family:var(--font-urbanist),sans-serif;letter-spacing:-.05em;line-height:1.1}.tz-checks{display:grid;gap:14px}.tz-checks li{position:relative;padding-left:28px;line-height:1.5}.tz-checks li:before{content:"✓";position:absolute;left:0;color:#654092;font-weight:800}.tz-faq{max-width:850px;margin-top:28px}.tz-faq details{border-bottom:1px solid var(--g-separator);padding:20px 0}.tz-faq summary{font-weight:800;cursor:pointer;font-size:19px;min-height:32px}.tz-faq details p{padding-top:14px;color:var(--g-text-secondary)}.tz-soft{background:#fbf8f3}.tz-step{font-size:13px;font-weight:800;color:var(--tz-accent-text);margin-bottom:18px;display:block}.tz-wide-image{aspect-ratio:2;object-fit:cover}.tz-blog-card{border:1px solid var(--g-separator);border-radius:24px;background:white;overflow:hidden;height:100%;transition:box-shadow .2s,transform .2s}.tz-blog-card:hover{box-shadow:0 10px 30px #21133710;transform:translateY(-3px)}.tz-blog-card .tz-image{border-radius:0;aspect-ratio:1.6;object-fit:cover}.tz-blog-card h3{font-size:24px;letter-spacing:-.02em}.tz-article h1{font-size:clamp(34px,4vw,52px);line-height:1.08}.tz-article .prose-tz{font-size:17px;line-height:1.85}.tz-article .prose-tz h2{scroll-margin-top:150px;font-size:29px;line-height:1.2;margin-top:48px}.tz-article .prose-tz table{display:table;min-width:100%;font-size:15px}.tz-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tz-table-scroll:focus-visible{outline:3px solid var(--tz-accent-strong);outline-offset:4px}.tz-article .prose-tz td,.tz-article .prose-tz th{min-width:100px}.tz-article .prose-tz blockquote{background:#f8f3ff;border-left:3px solid #8053aa;padding:18px 24px;border-radius:0 14px 14px 0}.tz-mobile-toc{padding:20px;background:#f7f2ff;border-radius:16px}.tz-mobile-toc summary{font-weight:800;cursor:pointer}.tz-mobile-toc li{margin-top:12px}.tz-mobile-toc a{text-decoration:underline;text-underline-offset:3px}.tz-featured-story{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;border:1px solid var(--g-separator);background:white;padding:24px;border-radius:28px;margin-top:40px}.tz-featured-story img{aspect-ratio:1.5}.tz-featured-story h2{font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.02em}.tz-featured-story p{margin-top:16px;color:var(--g-text-secondary)}@media(max-width:640px){.tz-featured-story{grid-template-columns:1fr;gap:24px;padding:18px}.tz-article .prose-tz{font-size:16px}.tz-article .prose-tz h2{font-size:26px}}.tz-reviewed{overflow-wrap:break-word}.tz-reviewed img{max-width:100%;height:auto}.tz-reviewed a,.tz-reviewed button{touch-action:manipulation}.tz-page :is(a,button,summary,input):focus-visible,.tz-reviewed :is(button,a,summary):focus-visible{outline:3px solid #6b3d9a;outline-offset:4px}@media(max-width:850px){.tz-navigation-inner{grid-template-columns:1fr auto;gap:8px;padding:12px 20px}.tz-navigation-links{grid-row:2;grid-column:1/-1;justify-content:center;gap:32px}.tz-navigation-actions{gap:16px}.tz-hero-grid{gap:32px}.tz-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-offer{gap:28px;padding:32px}}@media(max-width:640px){.tz-navigation-inner{padding:10px 16px}.tz-brand img{width:104px;height:auto}.tz-navigation-actions{gap:12px}.tz-navigation-actions .glass-button-primary{padding-inline:14px;font-size:13px}.tz-navigation-actions>a:first-child{font-size:14px}.tz-navigation-links{gap:32px;font-size:14px}.tz-shell{padding-inline:20px}.tz-page{padding-block:40px 56px}.tz-hero-grid,.tz-offer{grid-template-columns:1fr}.tz-hero-image{aspect-ratio:1.35}.tz-lede{font-size:17px}.tz-card-grid{grid-template-columns:1fr}.tz-card{padding:24px}.tz-section{margin-top:56px}.tz-offer{padding:28px}.tz-price{font-size:60px}.tz-wide-image{aspect-ratio:1.4}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}.tz-page-intro{padding-block:clamp(36px,6vw,76px);max-width:1180px}.tz-legal h1,.tz-page-intro h1,.tz-resource h1{font-family:var(--font-urbanist),sans-serif;font-size:clamp(2.15rem,4.3vw,3.7rem);line-height:1.08;letter-spacing:-.035em;max-width:850px}.tz-intro{max-width:760px;font-size:1.15rem;line-height:1.75;color:#535766;margin-top:22px}.tz-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:64px}.tz-resource-card{position:relative;padding:30px;border:1px solid #e8e3f1;border-radius:24px;background:linear-gradient(145deg,#fff,#faf7ff)}.tz-resource-card h2{font:700 1.6rem/1.2 var(--font-urbanist),sans-serif;margin:16px 0}.tz-resource-card p{line-height:1.7;color:#535766}.tz-resource-card .tz-eyebrow{margin-top:22px;color:#624695}.tz-resource-number{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#ebe1fb;color:#50387b;font-weight:800}.tz-resource-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px}.tz-resource-links a,.tz-resource-note a{color:#61428c;font-weight:700;padding-block:8px;text-decoration:underline;text-underline-offset:4px}.tz-resource-note{padding:32px;background:#fff3ea;border-radius:24px;margin-bottom:64px}.tz-resource-note h2{font:700 1.8rem/1.2 var(--font-urbanist),sans-serif;margin-bottom:16px}.tz-resource-note p{max-width:760px;line-height:1.75;margin-bottom:12px}.tz-resource .glass-card-elevated{border:1px solid #e8e3f1;box-shadow:0 12px 32px #40276b08;background:#fff}.tz-glossary{background:linear-gradient(#faf7ff,#fff 650px)}.tz-legal{background:linear-gradient(#faf7ff,#fff 520px)}.tz-legal .prose-tz{max-width:760px;padding:clamp(20px,4vw,40px);border:1px solid #e6e1ef;border-radius:24px;background:#fff}.tz-legal .prose-tz h2{scroll-margin-top:130px}.tz-legal-navigation{margin-top:28px;max-width:760px}.tz-legal-navigation nav{display:flex;flex-wrap:wrap;gap:8px 18px}.tz-legal-navigation a{color:#61428c;text-decoration:underline;text-underline-offset:4px}.tz-legal-navigation nav a{min-height:44px;display:flex;align-items:center}.tz-legal-navigation details{margin-top:16px;border:1px solid #e2d8ee;border-radius:16px;padding:6px 20px;background:#fff}.tz-legal-navigation summary{cursor:pointer;font-weight:700;padding:14px 0}.tz-legal-navigation ol{padding:0 0 16px 22px;column-count:2}.tz-legal-navigation li{padding:6px 0;break-inside:avoid}.tz-topics{display:flex;flex-wrap:wrap;gap:10px;margin-block:24px}.tz-topics a{padding:10px 16px;border:1px solid #ded3ee;border-radius:999px;color:#513578}.tz-topics a[aria-current]{background:#513578;color:white}@media(max-width:900px){.tz-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tz-resource-grid{grid-template-columns:1fr}.tz-resource-card{padding:24px}.tz-legal-navigation ol{column-count:1}.tz-resource-note{width:calc(100% - 40px);padding:24px}}@media print{.tz-legal-navigation,.tz-mobile-toc,.tz-nav,.tz-topics,aside,footer,header{display:none!important}.prose-tz{max-width:none!important;border:0!important}a{color:inherit!important}}.tz-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:64px}.tz-facts-grid ul,.tz-resource-note ul{padding-left:20px;line-height:1.8}.tz-facts-grid li,.tz-resource-note li{margin-block:12px}.tz-facts-grid section{scroll-margin-top:120px}.tz-facts-company{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-bottom:64px;line-height:1.8}.tz-facts-company h2{font:700 1.65rem/1.2 var(--font-urbanist),sans-serif;margin-bottom:16px}.tz-facts-company a{display:inline-block;margin-top:16px;color:#61428c;font-weight:700}@media(max-width:700px){.tz-facts-company,.tz-facts-grid{grid-template-columns:1fr}}