:root{--app-header-height: 56px}html,body,#root{height:100%;margin:0;padding:0;color:var(--ant-color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background-color:var(--app-bg-color, #fff)}.ant-btn .ant-btn-icon,.ant-btn .anticon{display:inline-flex;align-items:center;justify-content:center}.ant-pro-form-login-container,.ant-pro-form-login-page{height:auto!important;min-height:auto!important;overflow:hidden!important}.ant-pro-form-login-header,.ant-pro-form-login-logo,.ant-pro-form-login-title{display:inline-flex!important;overflow:hidden!important;max-width:100%!important;align-items:center!important}.ant-pro-form-login-title span{display:inline-block!important;overflow:hidden!important;max-width:100%!important;white-space:nowrap!important}.ant-pro-form-login-logo img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important}body.user-page{overflow:hidden!important}[class*=ant-pro-form-login]{overflow:hidden!important;scrollbar-width:none!important}[class*=ant-pro-form-login]::-webkit-scrollbar{display:none!important}.ant-pro-form-login-title{flex:1 1 auto!important;min-width:0!important}.ant-pro-form-login-title span{text-overflow:ellipsis!important}.ant-pro-form-login-main,.ant-pro-form-login-content{overflow:hidden!important;scrollbar-width:none!important}.ant-pro-form-login-main::-webkit-scrollbar,.ant-pro-form-login-content::-webkit-scrollbar{display:none!important}.colorWeak{filter:invert(80%)}.ant-layout .ant-layout-header{position:fixed;top:0;right:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0;background:#fff;box-shadow:0 1px 4px #00000014;transition:box-shadow .2s}@media (max-width: 768px){.ant-layout .ant-layout-header{padding:0 12px}.ant-layout .ant-pro-basicLayout-content{margin-top:var(--app-header-height);padding:12px}}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}@media (max-width: 768px){.ant-table{width:100%;overflow-x:auto}.ant-table-thead>tr>th,.ant-table-tbody>tr>th,.ant-table-thead>tr>td,.ant-table-tbody>tr>td{white-space:pre}.ant-table-thead>tr>th>span,.ant-table-tbody>tr>th>span,.ant-table-thead>tr>td>span,.ant-table-tbody>tr>td>span{display:block}}.ant-layout,.ant-layout-content,.ant-pro-page-container{background-color:var(--app-bg-color, #fff)}.ant-tree,.ant-tree *{transition:none!important}.ant-pro-basicLayout-content,.ant-pro-page-container-content{background-color:var(--app-bg-color, #fff)}:root{--tz-brand: #ffc447;--tz-brand-hover: #ffd166;--tz-brand-dim: rgba(255, 196, 71, .15);--tz-brand-glow: rgba(255, 196, 71, .35);--tz-brand-rgb: 255, 196, 71;--tz-brand-dark: #d68e00;--tz-bg-dark: #0c0b09;--tz-bg-dark-elevated: #161412;--tz-bg-dark-card: #1e1b18;--tz-bg-dark-hover: #25221e;--tz-bg-light: #f8f5f0;--tz-bg-light-elevated: #ffffff;--tz-bg-light-card: #ffffff;--tz-bg-light-hover: #f2eee8;--tz-text-primary-dark: #fafafa;--tz-text-secondary-dark: #c8c0b8;--tz-text-muted-dark: #9a948c;--tz-text-primary-light: #1a1714;--tz-text-secondary-light: #5c5752;--tz-text-muted-light: #8a8580;--tz-border-dark: rgba(255, 255, 255, .1);--tz-border-dark-subtle: rgba(255, 255, 255, .06);--tz-border-light: rgba(0, 0, 0, .06);--tz-border-light-subtle: rgba(0, 0, 0, .04);--tz-card-bg-dark: rgba(255, 255, 255, .03);--tz-card-bg-light: rgba(0, 0, 0, .02);--tz-card-hover-dark: rgba(255, 255, 255, .06);--tz-card-hover-light: rgba(0, 0, 0, .04);--tz-success: #00d26a;--tz-danger: #ff4d4d;--tz-warning: #ffb800;--tz-info: #4aa8ff;--tz-radius-sm: 8px;--tz-radius-md: 12px;--tz-radius-lg: 16px;--tz-radius-xl: 24px;--tz-radius-full: 9999px;--tz-ease: cubic-bezier(.22, 1, .36, 1);--tz-ease-out: cubic-bezier(.4, 0, .2, 1);--tz-transition-fast: .15s var(--tz-ease);--tz-transition-base: .25s var(--tz-ease);--tz-transition-slow: .45s var(--tz-ease);--tz-eyebrow-text: var(--tz-brand);--tz-bg: var(--tz-bg-dark);--tz-elevated: var(--tz-bg-dark-elevated);--tz-card: var(--tz-bg-dark-card);--tz-hover: var(--tz-bg-dark-hover);--tz-text-primary: var(--tz-text-primary-dark);--tz-text-secondary: var(--tz-text-secondary-dark);--tz-text-muted: var(--tz-text-muted-dark);--tz-border: var(--tz-border-dark);--tz-border-subtle: var(--tz-border-dark-subtle);--tz-card-bg: var(--tz-card-bg-dark);--tz-card-hover: var(--tz-card-hover-dark)}html[data-nav-theme=light]{--tz-eyebrow-text: var(--tz-brand-dark);--tz-bg: var(--tz-bg-light);--tz-elevated: var(--tz-bg-light-elevated);--tz-card: var(--tz-bg-light-card);--tz-hover: var(--tz-bg-light-hover);--tz-text-primary: var(--tz-text-primary-light);--tz-text-secondary: var(--tz-text-secondary-light);--tz-text-muted: var(--tz-text-muted-light);--tz-border: var(--tz-border-light);--tz-border-subtle: var(--tz-border-light-subtle);--tz-card-bg: var(--tz-card-bg-light);--tz-card-hover: var(--tz-card-hover-light)}.tz-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width: 1024px){.tz-container{padding:0 28px}}@media (max-width: 768px){.tz-container{padding:0 20px}}.tz-section{position:relative;padding:160px 0}@media (max-width: 1024px){.tz-section{padding:140px 0}}@media (max-width: 768px){.tz-section{padding:90px 0}}.tz-section-alt{background:var(--tz-elevated);border-top:1px solid var(--tz-border-subtle);border-bottom:1px solid var(--tz-border-subtle)}.tz-section-header{max-width:640px;margin-bottom:64px}.tz-section-label{display:inline-flex;gap:8px;align-items:center;margin-bottom:16px;padding:6px 12px;color:var(--tz-brand);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:rgba(var(--tz-brand-rgb),.08);border:1px solid rgba(var(--tz-brand-rgb),.2);border-radius:100px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tz-section-label:before{width:6px;height:6px;background:var(--tz-brand);border-radius:50%;box-shadow:0 0 8px var(--tz-brand);content:""}.tz-section-title{margin-bottom:16px;color:var(--tz-text-primary);font-weight:700;font-size:clamp(28px,3.5vw,42px);line-height:1.15;letter-spacing:-.03em}.tz-section-desc{color:var(--tz-text-secondary);font-size:18px;line-height:1.7}.tz-card{position:relative;overflow:hidden;background:var(--tz-card);border:1px solid var(--tz-border);border-radius:var(--tz-radius-lg);box-shadow:0 16px 40px -12px #00000047,inset 0 1px #ffffff0d;transition:transform var(--tz-transition-base),box-shadow var(--tz-transition-base),border-color var(--tz-transition-base)}.tz-card:before{position:absolute;background:radial-gradient(120% 70% at 50% -10%,rgba(var(--tz-brand-rgb),.08) 0%,transparent 55%);opacity:.5;content:"";pointer-events:none;top:0;right:0;bottom:0;left:0}.tz-card:hover{border-color:rgba(var(--tz-brand-rgb),.22);box-shadow:0 24px 56px -12px #00000052,inset 0 1px #ffffff0f;transform:translateY(-4px)}.tz-card.no-float:hover,.btn-accent.no-float:hover{transform:none!important}html[data-nav-theme=light] .tz-card{box-shadow:0 12px 32px -12px #0000001a,inset 0 1px #fffc}html[data-nav-theme=light] .tz-card:hover{border-color:rgba(var(--tz-brand-rgb),.18);box-shadow:0 24px 56px -12px #00000024,inset 0 1px #ffffffe6}.tz-btn{position:relative;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px 18px;overflow:hidden;font-weight:500;font-size:14px;border:1px solid transparent;border-radius:var(--tz-radius-sm);cursor:pointer;transition:transform var(--tz-transition-fast),background var(--tz-transition-fast),border-color var(--tz-transition-fast),box-shadow var(--tz-transition-fast)}.tz-btn:active{transform:scale(.96)}.tz-btn-ghost{color:var(--tz-text-primary);background:transparent;border-color:var(--tz-border)}.tz-btn-ghost:hover{background:var(--tz-hover);border-color:var(--tz-border)}.tz-btn-primary{color:var(--tz-bg);background:var(--tz-text-primary);border-color:var(--tz-text-primary)}.tz-btn-primary:hover{background:var(--tz-text-secondary);border-color:var(--tz-text-secondary)}.tz-btn-accent{color:#0a0a0a;background:linear-gradient(135deg,var(--tz-brand) 0%,var(--tz-brand-dark) 100%);border-color:#ffffff1f;box-shadow:0 8px 24px -8px rgba(var(--tz-brand-rgb),.45),inset 0 1px #fff3}.tz-btn-accent:hover{background:linear-gradient(135deg,var(--tz-brand-hover) 0%,#f5a300 100%);border-color:#ffffff40;box-shadow:0 12px 32px -8px rgba(var(--tz-brand-rgb),.55),inset 0 1px #ffffff40;transform:translateY(-2px)}.tz-btn-accent:after{position:absolute;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%);opacity:0;transition:opacity .2s ease;content:"";pointer-events:none;top:0;right:0;bottom:0;left:0}.tz-btn-accent:hover:after{opacity:1;animation:tz-btn-shimmer .9s ease forwards}@keyframes tz-btn-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tz-btn-lg{padding:14px 24px;font-size:15px}.tz-btn-primary-legacy{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:12px 28px;color:#0a0a0a;font-weight:600;font-size:15px;background:linear-gradient(135deg,#ffc447,#d68e00);border:none;border-radius:var(--tz-radius-full);box-shadow:0 8px 24px -8px #ffc44773;cursor:pointer;transition:transform var(--tz-transition-fast),box-shadow var(--tz-transition-fast),filter var(--tz-transition-fast)}.tz-btn-primary-legacy:hover{box-shadow:0 12px 32px -8px #ffc4478c;transform:translateY(-2px);filter:brightness(1.08)}.tz-btn-primary-legacy:active{transform:scale(.97)}.tz-btn-ghost-legacy{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:12px 28px;color:inherit;font-weight:600;font-size:15px;background:transparent;border:1px solid var(--tz-border);border-radius:var(--tz-radius-full);cursor:pointer;transition:transform var(--tz-transition-fast),border-color var(--tz-transition-fast),background var(--tz-transition-fast)}.tz-btn-ghost-legacy:hover{background:var(--tz-card-hover);border-color:#ffc44759}.tz-btn-ghost-legacy:active{transform:scale(.97)}.tz-gradient-text{color:var(--tz-brand);background:linear-gradient(135deg,#ffd166,#ff9f1c,#ffc447);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tz-eyebrow{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;color:var(--tz-text-secondary);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;border:1px solid var(--tz-border);border-radius:100px}html[data-nav-theme=light] .tz-eyebrow{background:#00000008}@keyframes tz-orb-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(4%,-6%) scale(1.08)}66%{transform:translate(-3%,4%) scale(.96)}}@keyframes tz-orb-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5%,5%) scale(1.1)}}@keyframes tz-orb-3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(6%,3%) scale(1.05)}80%{transform:translate(-2%,-5%) scale(.98)}}.tz-hero-orbs{position:absolute;z-index:0;overflow:hidden;pointer-events:none;top:0;right:0;bottom:0;left:0}.tz-hero-orbs:before,.tz-hero-orbs:after{position:absolute;border-radius:50%;opacity:.45;filter:blur(80px);content:""}.tz-hero-orbs:before{top:-18%;right:-8%;width:55vw;max-width:800px;height:55vw;max-height:800px;background:radial-gradient(circle,rgba(var(--tz-brand-rgb),.22) 0%,transparent 70%);animation:tz-orb-1 18s ease-in-out infinite}.tz-hero-orbs:after{bottom:-15%;left:-10%;width:45vw;max-width:650px;height:45vw;max-height:650px;background:radial-gradient(circle,rgba(var(--tz-brand-rgb),.12) 0%,transparent 70%);animation:tz-orb-2 22s ease-in-out infinite}.tz-hero-orbs .tz-orb-extra{position:absolute;top:35%;right:25%;width:35vw;max-width:500px;height:35vw;max-height:500px;background:radial-gradient(circle,rgba(var(--tz-brand-rgb),.08) 0%,transparent 70%);border-radius:50%;opacity:.4;filter:blur(70px);animation:tz-orb-3 16s ease-in-out infinite}html[data-nav-theme=light] .tz-hero-orbs:before{opacity:.35}html[data-nav-theme=light] .tz-hero-orbs:after{opacity:.25}html[data-nav-theme=light] .tz-hero-orbs .tz-orb-extra{opacity:.2}@media (prefers-reduced-motion: reduce){.tz-hero-orbs:before,.tz-hero-orbs:after,.tz-hero-orbs .tz-orb-extra{animation:none}}@keyframes tz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tz-slide-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tz-scale-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.tz-fade-in{animation:tz-fade-in .6s var(--tz-ease) both}.tz-slide-up{animation:tz-slide-up .6s var(--tz-ease) both}.tz-scale-in{animation:tz-scale-in .4s var(--tz-ease) both}@keyframes tz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tz-float{animation:tz-float 6s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion: reduce){.tz-float{animation:none}}.tz-product-visual{transition:transform .4s var(--tz-ease),box-shadow .4s var(--tz-ease)}.tz-product-visual:hover{box-shadow:0 32px 72px -16px #0006,inset 0 1px #ffffff14;transform:scale(1.015)}html[data-nav-theme=light] .tz-product-visual:hover{box-shadow:0 24px 60px -12px #0000002e,inset 0 1px #ffffffe6}.tz-ambient-bg{position:absolute;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(var(--tz-brand-rgb),.12) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(var(--tz-brand-rgb),.06) 0%,transparent 50%),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(var(--tz-brand-rgb),.05) 0%,transparent 45%);-webkit-user-select:none;user-select:none;pointer-events:none;top:0;right:0;bottom:0;left:0}html[data-nav-theme=light] .tz-ambient-bg{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(var(--tz-brand-rgb),.1) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(var(--tz-brand-rgb),.05) 0%,transparent 50%),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(var(--tz-brand-rgb),.04) 0%,transparent 45%)}.tz-noise-overlay{position:absolute;background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27noiseFilter%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%274%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23noiseFilter%29%27/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;opacity:.025;pointer-events:none;top:0;right:0;bottom:0;left:0}html[data-nav-theme=light] .tz-noise-overlay{opacity:.018}.tz-scroll-indicator-line{transform-origin:top;animation:tz-scroll-pulse 1.8s ease-in-out infinite}@keyframes tz-scroll-pulse{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.6);opacity:.5}}@media (prefers-reduced-motion: reduce){.tz-scroll-indicator-line{animation:none}}.tz-stardust{position:absolute;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(255,196,71,.45),transparent),radial-gradient(1px 1px at 28% 42%,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 56% 12%,rgba(255,196,71,.45),transparent),radial-gradient(1px 1px at 72% 38%,rgba(255,255,255,.3),transparent),radial-gradient(1.5px 1.5px at 88% 16%,rgba(255,196,71,.4),transparent),radial-gradient(1px 1px at 18% 72%,rgba(255,255,255,.25),transparent),radial-gradient(1.5px 1.5px at 44% 66%,rgba(255,196,71,.35),transparent),radial-gradient(1px 1px at 66% 84%,rgba(255,255,255,.25),transparent),radial-gradient(1.5px 1.5px at 84% 68%,rgba(255,196,71,.35),transparent),radial-gradient(1px 1px at 92% 92%,rgba(255,255,255,.2),transparent);background-size:420px 420px,360px 360px,520px 520px,380px 380px,440px 440px,340px 340px,480px 480px,400px 400px,460px 460px,320px 320px;opacity:.35;pointer-events:none;top:0;right:0;bottom:0;left:0}html[data-nav-theme=light] .tz-stardust{opacity:.25}.tz-vignette{position:absolute;background:radial-gradient(ellipse at center,transparent 0%,rgba(12,11,9,.35) 100%);pointer-events:none;top:0;right:0;bottom:0;left:0}html[data-nav-theme=light] .tz-vignette{background:radial-gradient(ellipse at center,transparent 0%,rgba(248,245,240,.45) 100%)}@media (prefers-reduced-motion: reduce){.tz-stardust,.tz-vignette{animation:none}}@keyframes tz-aurora{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tz-aurora-bg{position:absolute;background:radial-gradient(ellipse 70% 50% at 20% 30%,rgba(var(--tz-brand-rgb),.12) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 80% 20%,rgba(var(--tz-brand-rgb),.06) 0%,transparent 50%),radial-gradient(ellipse 55% 40% at 60% 80%,rgba(var(--tz-brand-rgb),.05) 0%,transparent 50%);background-size:200% 200%;opacity:.45;filter:blur(40px);animation:tz-aurora 20s ease-in-out infinite;pointer-events:none;top:0;right:0;bottom:0;left:0}html[data-nav-theme=light] .tz-aurora-bg{opacity:.35}@media (prefers-reduced-motion: reduce){.tz-aurora-bg{animation:none}}@keyframes tz-border-spin{0%{--angle: 0deg}to{--angle: 360deg}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.tz-spotlight-border{position:relative;border-radius:24px}.tz-spotlight-border:before{position:absolute;padding:1px;background:conic-gradient(from var(--angle),rgba(255,196,71,0),rgba(255,196,71,.5),rgba(255,196,71,0),rgba(255,196,71,.25),rgba(255,196,71,0));border-radius:inherit;animation:tz-border-spin 6s linear infinite;content:"";pointer-events:none;top:-1px;right:-1px;bottom:-1px;left:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-reduced-motion: reduce){.tz-spotlight-border:before{animation:none}}.tz-reflection{position:relative}.tz-reflection:after{position:absolute;right:5%;bottom:-24px;left:5%;height:40px;background:radial-gradient(ellipse at center,rgba(var(--tz-brand-rgb),.12) 0%,transparent 70%);opacity:.5;filter:blur(16px);content:"";pointer-events:none}html[data-nav-theme=light] .tz-reflection:after{background:radial-gradient(ellipse at center,rgba(0,0,0,.1) 0%,transparent 70%);opacity:.3}.tz-cta-card{position:relative;padding:clamp(48px,8vw,96px) clamp(28px,5vw,72px);overflow:hidden;background:var(--tz-card);border:1px solid var(--tz-border);border-radius:32px;box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff0d}.tz-cta-card:before{position:absolute;background:radial-gradient(120% 80% at 50% -10%,rgba(var(--tz-brand-rgb),.08) 0%,transparent 55%);opacity:.6;content:"";pointer-events:none;top:0;right:0;bottom:0;left:0}html[data-nav-theme=light] .tz-cta-card{box-shadow:0 20px 50px -12px #0000001f,inset 0 1px #fffc}.cta-section{position:relative;padding:120px 0;text-align:center;overflow:hidden;background:linear-gradient(180deg,var(--tz-bg) 0%,var(--tz-elevated) 100%);border-top:1px solid var(--tz-border-subtle)}.cta-content{position:relative;z-index:2;max-width:720px;margin:0 auto}.cta-glow{position:absolute;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(var(--tz-brand-rgb),.18) 0%,transparent 60%);top:0;right:0;bottom:0;left:0}.cta-section .tz-section-label{margin:0 auto 16px}.cta-section h2{margin-bottom:16px;color:var(--tz-text-primary);font-weight:700;font-size:clamp(32px,4.5vw,52px);line-height:1.1;letter-spacing:-.03em}.cta-section p{margin-bottom:32px;color:var(--tz-text-secondary);font-size:18px;line-height:1.7}.cta-actions{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.cta-actions .btn-accent,.cta-actions .btn-ghost{padding:16px 32px;font-size:16px}.cta-note{margin-bottom:0;color:var(--tz-text-muted);font-size:13px;line-height:1.6}.cta-note .disclaimer{display:block;margin-top:6px;font-size:12px}@media (max-width: 768px){.cta-section{padding:80px 0 100px}.cta-section h2{font-size:28px}.cta-actions{flex-direction:column;width:100%}.cta-actions .btn-accent,.cta-actions .btn-ghost{width:100%}}.tz-glow-border{position:relative}.tz-glow-border:after{position:absolute;padding:1px;background:linear-gradient(135deg,#ffc44773,#ffc4470a 50%,#ffc44759);border-radius:inherit;opacity:.7;content:"";pointer-events:none;top:-1px;right:-1px;bottom:-1px;left:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.tz-glass{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}html[data-nav-theme=light] .tz-glass{background:#ffffffa6;border:1px solid rgba(0,0,0,.06)}.tz-btn-shine{position:relative;overflow:hidden}.tz-btn-shine:before{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .6s var(--tz-ease);content:"";pointer-events:none}.tz-btn-shine:hover:before{left:140%}.tz-link-underline{position:relative;text-decoration:none}.tz-link-underline:after{position:absolute;bottom:-2px;left:0;width:100%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--tz-ease);content:""}.tz-link-underline:hover:after{transform:scaleX(1);transform-origin:left}@media (prefers-reduced-motion: reduce){.tz-float,.tz-hero-orbs:before,.tz-hero-orbs:after,.tz-hero-orbs .tz-orb-extra,.tz-aurora-bg,.tz-spotlight-border:before,.tz-scroll-indicator-line,.tz-stardust,.tz-vignette,.hero-glow,.aurora{animation:none!important}}.hero{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--tz-bg)}.hero .container{position:relative;z-index:2;min-width:0}.hero-glow{position:absolute;top:-40%;right:-20%;z-index:1;width:1100px;height:1100px;background:radial-gradient(circle,rgba(var(--tz-brand-rgb),.28) 0%,rgba(var(--tz-brand-rgb),.08) 40%,transparent 70%);filter:blur(60px);animation:pulse-glow 8s ease-in-out infinite;pointer-events:none}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.12);opacity:1}}.hero-aurora{position:absolute;z-index:0;overflow:hidden;pointer-events:none;top:0;right:0;bottom:0;left:0}.aurora{position:absolute;border-radius:50%;opacity:.28;filter:blur(80px);will-change:transform}.aurora-1{top:-25%;left:-15%;width:70vw;height:70vw;background:radial-gradient(circle,rgba(255,196,71,.55) 0%,rgba(255,196,71,.1) 45%,transparent 70%);animation:aurora-drift-1 22s ease-in-out infinite alternate}.aurora-2{top:10%;right:-25%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(255,159,28,.5) 0%,rgba(255,159,28,.08) 45%,transparent 70%);animation:aurora-drift-2 18s ease-in-out infinite alternate}.aurora-3{bottom:-20%;left:30%;width:45vw;height:45vw;background:radial-gradient(circle,rgba(255,209,102,.35) 0%,rgba(255,209,102,.05) 45%,transparent 70%);animation:aurora-drift-3 26s ease-in-out infinite alternate}@keyframes aurora-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(8%,6%) scale(1.08)}}@keyframes aurora-drift-2{0%{transform:translate(0) scale(1)}to{transform:translate(-6%,8%) scale(1.12)}}@keyframes aurora-drift-3{0%{transform:translate(0) scale(1)}to{transform:translate(-4%,-6%) scale(1.06)}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}.hero-content{position:relative;z-index:2;min-width:0;overflow-wrap:break-word}.badge{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;color:var(--tz-text-secondary);font-size:12px;background:#ffffff0d;border:1px solid rgba(var(--tz-brand-rgb),.25);border-radius:100px;box-shadow:inset 0 1px #ffffff14,0 4px 16px -4px rgba(var(--tz-brand-rgb),.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.badge-dot{width:6px;height:6px;background:var(--tz-success);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-weight:700;font-size:clamp(36px,5.5vw,64px);line-height:1.05;letter-spacing:-.04em}.hero h1 .tz-gradient-text{background:linear-gradient(135deg,#ffd166,#ff9f1c,#ffc447);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 24px rgba(var(--tz-brand-rgb),.35));-webkit-text-fill-color:transparent}.hero-steps{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;color:var(--tz-text-secondary);font-weight:500;font-size:20px}.hero-steps span{position:relative}.hero-steps span:not(:last-child):after{margin-left:16px;color:var(--tz-border);content:"\2192"}.hero-subtitle{max-width:480px;color:var(--tz-text-secondary);font-size:18px;line-height:1.6}.hero-actions{display:flex;gap:12px;margin-bottom:40px}.btn-accent,.btn-ghost{position:relative;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:14px 24px;overflow:hidden;font-weight:600;font-size:15px;text-decoration:none;border-radius:var(--tz-radius-md);cursor:pointer;transition:var(--tz-transition-base)}.btn-accent{color:#0a0a0a;background:linear-gradient(135deg,var(--tz-brand) 0%,var(--tz-brand-dark) 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px -8px rgba(var(--tz-brand-rgb),.45),inset 0 1px #fff3}.btn-accent:hover{background:linear-gradient(135deg,var(--tz-brand-hover) 0%,#f5a300 100%);border-color:#ffffff40;box-shadow:0 12px 32px -8px rgba(var(--tz-brand-rgb),.55),inset 0 1px #ffffff40;transform:translateY(-2px)}.btn-accent:after{position:absolute;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%);opacity:0;transition:opacity .2s ease;content:"";pointer-events:none;top:0;right:0;bottom:0;left:0}.btn-accent:hover:after{opacity:1;animation:btn-shimmer .9s ease forwards}.btn-ghost{position:relative;overflow:hidden;color:var(--tz-text-primary);background:#ffffff09;border:1px solid rgba(255,255,255,.14)}.btn-ghost:hover{background:#ffffff14;border-color:rgba(var(--tz-brand-rgb),.45)}@keyframes btn-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hero-email-form{display:flex;gap:10px;max-width:420px;margin-bottom:10px}.hero-email-input{flex:1 1;min-width:0;padding:13px 16px;color:var(--tz-text-primary);font-size:15px;background:var(--tz-card);border:1px solid var(--tz-border);border-radius:var(--tz-radius-sm);outline:none;transition:var(--tz-transition-base)}.hero-email-input::placeholder{color:var(--tz-text-muted)}.hero-email-input:focus{border-color:var(--tz-brand);box-shadow:0 0 0 3px var(--tz-brand-dim)}.hero-email-btn{padding:13px 20px;color:#0a0a0a;font-weight:600;font-size:14px;white-space:nowrap;background:var(--tz-brand);border:none;border-radius:var(--tz-radius-sm);cursor:pointer;transition:var(--tz-transition-base)}.hero-email-btn:hover{background:var(--tz-brand-hover)}.hero-email-note{margin-bottom:40px;color:var(--tz-text-muted);font-size:12px}.trusted{display:flex;flex-direction:column;gap:16px}.trusted-label{color:var(--tz-text-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.logo-wall{display:flex;flex-wrap:wrap;gap:10px}.logo-badge{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;color:var(--tz-text-secondary);font-weight:600;font-size:12px;letter-spacing:.04em;background:#ffffff0a;border:1px solid var(--tz-border-subtle);border-radius:100px;transition:var(--tz-transition-base)}.logo-badge svg{width:16px;height:16px;opacity:.7;transition:var(--tz-transition-base)}.logo-badge:hover{color:var(--tz-text-primary);background:#ffffff14;border-color:rgba(var(--tz-brand-rgb),.5);transform:translateY(-2px)}.logo-badge:hover svg{opacity:1}@media (max-width: 992px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-actions,.hero-email-form,.hero-subtitle,.trusted{margin-right:auto;margin-left:auto}.hero-subtitle,.hero-email-form,.trusted{max-width:520px}}@media (max-width: 768px){.hero-glow{top:-30%;right:-30%;width:600px;height:600px}.hero h1{font-size:clamp(32px,9vw,48px)}.hero-steps{gap:10px;font-size:16px}.hero-steps span:not(:last-child):after{margin-left:10px}.hero-subtitle{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.btn-accent,.btn-ghost{width:100%}.hero-email-form{flex-direction:column}.hero-email-btn{width:100%}.trusted-label{text-align:center}}.demo-window{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--tz-card);border:1px solid var(--tz-border);border-radius:var(--tz-radius-lg);box-shadow:0 40px 80px -20px #0009,0 0 0 1px rgba(var(--tz-brand-rgb),.1);transition:box-shadow .4s ease}.demo-window:hover{box-shadow:0 50px 100px -20px rgba(var(--tz-brand-rgb),.15),0 0 0 1px rgba(var(--tz-brand-rgb),.2)}.tz-card .demo-window:hover{box-shadow:0 40px 80px -20px #0009,0 0 0 1px rgba(var(--tz-brand-rgb),.1);transform:none}.demo-header{display:flex;flex-shrink:0;gap:8px;align-items:center;padding:14px 16px;background:var(--tz-elevated);border-bottom:1px solid var(--tz-border)}.demo-dot{width:12px;height:12px;border-radius:50%}.demo-dot.red{background:#ff5f57}.demo-dot.yellow{background:#ffbd2e}.demo-dot.green{background:#28ca42}.demo-title{flex:1 1;margin-left:8px;color:var(--tz-text-muted);font-size:12px;font-family:JetBrains Mono,monospace}.demo-pause{display:inline-flex;gap:4px;align-items:center;margin-left:auto;color:var(--tz-text-muted);font-size:12px;background:transparent;border:none;cursor:pointer;transition:var(--tz-transition-base)}.demo-pause:hover{color:var(--tz-brand)}.demo-pause .play-icon,.demo-pause .play-text,.demo-pause.paused .pause-icon,.demo-pause.paused .pause-text{display:none}.demo-pause.paused .play-icon,.demo-pause.paused .play-text{display:inline}.demo-body{flex:1 1;min-height:0;padding:20px 20px 0;overflow-y:auto}.chat-message{display:flex;gap:12px;margin-bottom:16px;opacity:0;animation:fadeIn .4s ease forwards}.demo-welcome{transform:none!important;opacity:1!important;animation:none!important}.chat-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;font-size:12px;border-radius:7px}.chat-avatar.user{color:var(--tz-text-secondary);background:var(--tz-hover)}.chat-avatar.ai{color:#0a0a0a;background:var(--tz-brand)}.chat-content{flex:1 1;min-width:0;font-size:14px;line-height:1.6;text-align:left}.chat-content p{margin-top:0;margin-bottom:8px;color:var(--tz-text-primary)}.chat-content p:last-child{margin-bottom:0}.chat-message.user{justify-content:flex-end}.chat-message.user .chat-content{flex:0 1 auto;max-width:80%;padding:10px 14px;background:var(--tz-hover);border-radius:16px 16px 4px}.chat-message.user .chat-content p{margin-bottom:0;color:var(--tz-text-primary)}.chat-message.ai-stream,.chat-message.typing-msg{transform:none;opacity:1;animation:none}.chat-message.typing-msg .chat-content,.chat-message.ai-stream .chat-content{display:flex;align-items:center;min-height:1.6em}.typing-indicator{display:flex;gap:4px;align-items:center;padding:0}.typing-indicator span{width:6px;height:6px;background:var(--tz-text-muted);border-radius:50%;animation:typing 1.4s infinite ease-in-out both}.typing-indicator span:nth-child(1){animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes fadeIn{to{opacity:1}}.code-block{position:relative;margin-bottom:8px;overflow:hidden;background:var(--tz-elevated);border:1px solid var(--tz-border);border-radius:var(--tz-radius-sm)}.code-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff05;border-bottom:1px solid var(--tz-border)}.code-lang{color:var(--tz-text-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.code-copy{padding:4px 8px;color:var(--tz-text-muted);font-size:11px;background:transparent;border:1px solid var(--tz-border);border-radius:4px;cursor:pointer;transition:var(--tz-transition-base)}.code-copy:hover{color:var(--tz-text-primary);background:var(--tz-hover)}.code-copy.copied{color:var(--tz-success);border-color:var(--tz-success)}.code-block pre{margin:0;padding:12px;overflow-x:auto;color:var(--tz-text-secondary);font-size:12px;font-family:JetBrains Mono,monospace;line-height:1.7;white-space:pre-wrap;word-break:break-word;background:transparent}.code-keyword{color:#c792ea}.code-function{color:#82aaff}.code-string{color:#c3e88d}.code-comment{color:#546e7a}.code-number{color:#f78c6c}.code-decorator{color:#ffcb6b}.demo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.metric-card{padding:14px;text-align:center;background:var(--tz-elevated);border:1px solid var(--tz-border);border-radius:var(--tz-radius-sm)}.metric-value{color:var(--tz-text-primary);font-weight:700;font-size:22px;font-family:JetBrains Mono,monospace}.metric-value.positive{color:var(--tz-success)}.metric-label{margin-top:4px;color:var(--tz-text-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.demo-input{display:flex;flex-shrink:0;gap:10px;align-items:center;padding:14px;background:var(--tz-elevated);border-top:1px solid var(--tz-border)}.demo-input>span:first-child{color:var(--tz-text-muted);font-size:14px;-webkit-user-select:none;user-select:none}.demo-input input{flex:1 1;min-width:0;color:var(--tz-text-primary);font-size:14px;font-family:inherit;background:transparent;border:none;outline:none}.demo-input input::placeholder{color:var(--tz-text-muted)}.demo-suggestions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:0 14px 14px;background:var(--tz-card)}.demo-suggestion{padding:6px 12px;color:var(--tz-text-secondary);font-size:12px;background:var(--tz-elevated);border:1px solid var(--tz-border);border-radius:100px;cursor:pointer;transition:var(--tz-transition-base)}.demo-suggestion:hover{color:var(--tz-text-primary);border-color:var(--tz-brand)}.demo-play-overlay{position:absolute;z-index:20;display:none;align-items:center;justify-content:center;background:#0006;border-radius:var(--tz-radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);top:0;right:0;bottom:0;left:0}.demo-play-overlay.visible{display:none}@media (max-width: 768px){.demo-play-overlay.visible{display:flex}}.demo-play-overlay-btn{display:inline-flex;gap:8px;align-items:center;padding:12px 22px;color:#111;font-weight:600;font-size:14px;background:var(--tz-brand);border:none;border-radius:var(--tz-radius-sm);box-shadow:0 8px 24px #00000040;cursor:pointer;transition:var(--tz-transition-base)}.demo-play-overlay-btn:hover{background:var(--tz-brand-hover)}.demo-play-overlay-btn svg{width:16px;height:16px;fill:currentColor}@media (max-width: 768px){.demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-body{padding:14px}.demo-suggestions{padding:0 10px 10px}.demo-suggestion{padding:5px 10px;font-size:11px}}html[data-nav-theme=light] .hero{background:var(--tz-bg-light)}html[data-nav-theme=light] .hero-glow{opacity:.6}html[data-nav-theme=light] .aurora{opacity:.18}html[data-nav-theme=light] .badge{color:var(--tz-text-secondary-light);background:#00000008;border-color:rgba(var(--tz-brand-rgb),.2)}html[data-nav-theme=light] .hero-steps span:not(:last-child):after{color:var(--tz-border-light)}html[data-nav-theme=light] .btn-accent{color:#0a0a0a}html[data-nav-theme=light] .btn-ghost{background:#ffffff8c;border-color:var(--tz-border-light)}html[data-nav-theme=light] .btn-ghost:hover{background:var(--tz-bg-light-hover)}html[data-nav-theme=light] .hero-email-input{background:var(--tz-bg-light-elevated);border-color:var(--tz-border-light)}html[data-nav-theme=light] .hero-email-input:focus{border-color:var(--tz-brand)}html[data-nav-theme=light] .logo-badge{color:var(--tz-text-secondary-light);background:#00000008;border-color:var(--tz-border-light-subtle)}html[data-nav-theme=light] .logo-badge:hover{background:#0000000d}html[data-nav-theme=light] .demo-window{background:var(--tz-bg-light-card);border-color:var(--tz-border-light);box-shadow:0 24px 60px -12px #00000024,0 0 0 1px rgba(var(--tz-brand-rgb),.08)}html[data-nav-theme=light] .demo-header,html[data-nav-theme=light] .demo-input,html[data-nav-theme=light] .demo-suggestions{background:var(--tz-bg-light-elevated);border-color:var(--tz-border-light)}html[data-nav-theme=light] .demo-suggestions{background:var(--tz-bg-light-card)}html[data-nav-theme=light] .code-block,html[data-nav-theme=light] .metric-card{background:var(--tz-bg-light-elevated);border-color:var(--tz-border-light)}html[data-nav-theme=light] .code-header{background:#00000005;border-color:var(--tz-border-light)}html[data-nav-theme=light] .demo-suggestion{color:var(--tz-text-secondary-light);background:var(--tz-bg-light-elevated);border-color:var(--tz-border-light)}html[data-nav-theme=light] .demo-suggestion:hover{color:var(--tz-text-primary-light);border-color:var(--tz-brand)}html[data-nav-theme=light] .chat-avatar.user{color:var(--tz-text-secondary-light);background:var(--tz-bg-light-hover)}html[data-nav-theme=light] .chat-avatar.ai{color:#0a0a0a}html[data-nav-theme=light] .demo-play-overlay{background:#ffffff59}.bt-nav-collapsed-btn{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;opacity:0;pointer-events:none;transition:opacity .4s var(--tz-ease) .15s}header[class*=appleNavBar][data-nav-collapsed=true]{pointer-events:none}header[class*=appleNavBar][data-nav-collapsed=true] [class*=navInner]{pointer-events:auto}header[class*=appleNavBar][data-nav-collapsed=true] .bt-nav-collapsed-btn{opacity:1;pointer-events:auto}header[class*=appleNavBar][data-nav-collapsed=true] [class*=logoContainer],header[class*=appleNavBar][data-nav-collapsed=true] [class*=desktopMenu],header[class*=appleNavBar][data-nav-collapsed=true] [class*=rightContent],header[class*=appleNavBar][data-nav-collapsed=true] [class*=mobileMenuBtn],header[class*=appleNavBar][data-nav-collapsed=true] [class*=navCollapseBtn]{opacity:0!important;pointer-events:none!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
