:root{color-scheme:dark;--bg:#090d18;--surface:#101727;--surface-2:#131e31;--line:rgba(148,163,184,.15);--muted:#96a3b8;--text:#f4f7fb;--accent:#9b8cff;--accent-2:#67d5cf;--radius:20px;--shadow:0 22px 70px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.tz-header{height:76px;position:sticky;top:0;z-index:50;background:rgba(9,13,24,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.tz-header-inner,.tz-footer-inner{max-width:1200px;height:100%;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.tz-brand{display:inline-flex;align-items:center;gap:11px;font:800 22px Manrope,sans-serif;letter-spacing:-1px}.tz-brand-mark{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#a18cff,#6555db);display:grid;place-items:center;color:white;font:800 23px Manrope;box-shadow:0 8px 24px #7966ef45}.tz-brand-mark span{color:#a9fff0}.tz-nav{display:flex;align-items:center;gap:34px;color:#aab5c8;font-size:14px;font-weight:600}.tz-nav a{transition:.2s}.tz-nav a:hover,.tz-nav a.active{color:#fff}.tz-nav-contact{padding:11px 17px;border:1px solid #7f70df70;border-radius:12px;color:#eeeaff!important;background:#8170e51a}.tz-nav-contact span{margin-left:8px;color:#b6aaff}.tz-hero{position:relative;overflow:hidden;min-height:530px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;padding:78px 28px 70px}.tz-hero-content{position:relative;z-index:2;max-width:650px}.tz-eyebrow,.tz-kicker{font-size:12px;font-weight:800;letter-spacing:1.8px;color:#a99cff}.tz-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #8d7df14a;background:#8b7df018;padding:9px 14px;border-radius:30px;letter-spacing:.5px;font-size:15px;color:#d0caff}.tz-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#76e3c8;box-shadow:0 0 12px #76e3c8}.tz-hero h1{font:800 clamp(48px,6vw,76px)/1.04 Manrope,sans-serif;letter-spacing:-4px;margin:27px 0 20px}.tz-hero h1 span{background:linear-gradient(100deg,#b5a8ff 5%,#8d9eff 48%,#6fe0d3 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.tz-hero-copy{max-width:570px;color:#a0acc0;font-size:17px;line-height:1.75;margin:0 0 29px}.tz-search-wrap{width:min(100%,530px);height:60px;border:1px solid rgba(178,164,255,.9);background:#111a2b;display:flex;align-items:center;gap:13px;padding:0 17px;border-radius:15px;box-shadow:0 14px 40px #0003,0 0 0 4px rgba(141,125,241,.22)}.tz-search-icon{font-size:29px;line-height:1;color:#b3a8ff;transform:rotate(-20deg)}.tz-search-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:white;font-size:14px}.tz-search-wrap input::placeholder{color:#718098}.tz-search-wrap kbd{font:600 12px 'DM Sans';color:#8491a7;border:1px solid #364258;background:#1a2539;padding:5px 7px;border-radius:6px}.tz-hero-meta{display:flex;flex-wrap:wrap;gap:19px;margin-top:23px;color:#8492a8;font-size:14px}.tz-hero-meta i{font-style:normal;color:#6ce0c4;margin-right:5px}.tz-hero-art{position:relative;width:390px;height:320px;flex:0 0 390px;margin-right:12px}.tz-art-window{position:absolute;inset:24px 8px 16px 18px;border:1px solid #9d90f34a;border-radius:22px;background:linear-gradient(145deg,#19233a,#111a2b);padding:17px;box-shadow:0 30px 80px #0008,0 0 60px #8b7df11c;transform:rotate(4deg)}.tz-art-top{height:28px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #ffffff12;color:#8290a8;font-size:10px;padding-bottom:12px}.tz-art-top>span{width:6px;height:6px;border-radius:50%;background:#8275d8}.tz-art-top>span:nth-child(2){background:#6ecfc3}.tz-art-top>span:nth-child(3){background:#d4a96b}.tz-art-top b{margin-left:auto;font-weight:500}.tz-art-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:20px 5px 15px}.tz-art-tile{height:84px;border-radius:13px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:24px;gap:5px}.tz-art-tile small{font-size:10px;color:#e3e7f4}.tile-purple{background:#8e7bec28;color:#b6aaff}.tile-blue{background:#61a9e52b;color:#8bc7ff}.tile-orange{background:#e7a95a22;color:#f5c27f}.tile-green{background:#59c9ae24;color:#7de4c8}.tz-art-line{height:6px;border-radius:10px;background:#ffffff10;margin:2px 5px 9px}.tz-art-bottom{display:flex;gap:7px;margin:0 5px}.tz-art-bottom span{height:5px;border-radius:8px;background:#8d7df14d;flex:1}.tz-art-bottom span:nth-child(2){flex:1.6;background:#6dd7c34d}.tz-art-float{position:absolute;z-index:2;background:#1a2740;border:1px solid #a99cff50;border-radius:12px;padding:12px 15px;box-shadow:var(--shadow);font-size:11px;color:#c8d0df}.float-a{top:0;left:-5px;color:#d5ceff}.float-b{right:-3px;bottom:5px}.float-b span{color:#69dfc3;margin-right:6px}.tz-hero-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.tz-orb-one{width:380px;height:380px;right:110px;top:50px;background:radial-gradient(circle,#7163d21b,transparent 70%)}.tz-orb-two{width:240px;height:240px;left:-180px;bottom:-100px;background:#4ecfba0b;filter:blur(20px)}
.tz-tools-section{max-width:1200px;margin:0 auto;padding:40px 28px 82px}.tz-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px}.tz-section-head h2,.tz-privacy-band h2{font:750 clamp(28px,3.2vw,39px)/1.2 Manrope,sans-serif;letter-spacing:-1.6px;margin:11px 0 9px}.tz-section-head h2 span{color:#a99cff}.tz-section-head p,.tz-privacy-band p{color:#91a0b7;font-size:14px;margin:0}.tz-tool-count{display:flex;align-items:center;gap:10px;color:#8997ad;font-size:12px}.tz-tool-count strong{font:800 25px Manrope;color:#e9e7ff}.tz-filter-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid var(--line);color:#b5bfd0;font-size:14px;margin-bottom:18px}.tz-filter-label{font-weight:700}.tz-filter-hint{color:#748198}.tz-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-card{min-height:218px;padding:22px 22px 19px;background:linear-gradient(145deg,#131d30,#101827);border:1px solid #354159;border-radius:17px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 8px 24px #00000012}.tool-card:hover{transform:translateY(-4px);border-color:#9284ed9c;box-shadow:0 18px 42px #0005,0 0 0 1px #9586ed28}.tool-card[hidden]{display:none}.tz-card-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tz-tool-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;font-size:22px;font-weight:700}.tz-card-category{font-size:11px;letter-spacing:1.25px;font-weight:800;color:#78869e}.icon-red{color:#ff9d9d;background:#f66d6d18}.icon-blue{color:#8ecbff;background:#5baaff18}.icon-amber{color:#ffd18b;background:#eeb44a18}.icon-green{color:#7de3b4;background:#56d99a18}.icon-violet{color:#c5a8ff;background:#a67cff18}.icon-pink{color:#ffa6d3;background:#f26fb118}.icon-cyan{color:#8ce8f1;background:#59d5e418}.icon-teal{color:#80e5d4;background:#55d9c018}.icon-orange{color:#ffc18a;background:#ee9d5018}.icon-fuchsia{color:#efa8ff;background:#db75ef18}.icon-purple{color:#c0aaff;background:#9473ed18}.icon-lime{color:#d5ee8a;background:#b7df5818}.icon-sky{color:#9ad9ff;background:#5bb7f318}.icon-partner{background:#fff}.icon-partner img{width:26px;height:26px;object-fit:contain}.tool-card h3{font:750 17px Manrope,sans-serif;letter-spacing:-.3px;margin:0 0 8px;color:#f3f5fa}.tool-card p{font-size:14px;line-height:1.65;color:#92a0b5;margin:0 0 20px;max-width:340px}.tz-card-link{margin-top:auto;color:#b9adff;font-size:14px;font-weight:700}.tz-card-link span{display:inline-block;margin-left:7px;transition:transform .2s}.tz-card-link:hover span{transform:translate(3px,-2px)}.partner-card{background:linear-gradient(145deg,#1a1c39,#121a2b);border-color:#5b5592}.tz-empty{padding:30px;text-align:center;color:#a6b2c4;border:1px dashed #48536a;border-radius:15px}.tz-privacy-band{max-width:1144px;margin:0 auto 20px;padding:28px 32px;border:1px solid #7d71c84a;border-radius:21px;background:linear-gradient(110deg,#211d43,#142538 70%,#122d36);display:flex;align-items:center;gap:22px}.tz-privacy-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:30px;color:#b6aaff;background:#9b8cff20;flex:0 0 auto}.tz-privacy-band h2{font-size:22px;margin:5px 0}.tz-privacy-band p{font-size:14px}.tz-secondary-btn{margin-left:auto;white-space:nowrap;border:1px solid #a99cff6b;background:#9b8cff18;border-radius:11px;padding:12px 15px;font-size:14px;font-weight:700;color:#e3ddff}.tz-secondary-btn span{margin-left:8px}.tz-checkout-note{max-width:1144px;margin:18px auto 72px;padding:17px 20px;border:1px solid #d3a75c38;border-radius:15px;background:#d3a75c0b;display:flex;align-items:center;gap:14px;color:#d4d9e3}.tz-note-icon{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d3a75c88;border-radius:50%;color:#f0c77d;font-weight:800}.tz-checkout-note strong{font-size:14px;color:#f0d39c}.tz-checkout-note p{font-size:13px;line-height:1.6;color:#9ca8ba;margin:4px 0 0}.tz-checkout-note p a{color:#c4b9ff;text-decoration:underline}.tz-checkout-note>a{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700;color:#c4b9ff}.tz-checkout-note>a span{margin-left:5px}.tz-footer{border-top:1px solid var(--line);background:#070a12}.tz-footer-inner{min-height:100px;gap:22px;flex-wrap:wrap}.tz-footer .tz-brand{font-size:18px}.tz-footer .tz-brand-mark{width:31px;height:31px;border-radius:10px;font-size:18px}.tz-footer p,.tz-copyright{font-size:13px;color:#76849a}.tz-footer p a{color:#a99cff}.tz-footer nav{display:flex;gap:19px;font-size:13px;color:#a1adc0}.tz-footer nav a:hover{color:#fff}.tz-copyright{margin-left:auto}
/* Shared visual language for pricing and policy pages. */
body:not(.tz-home){background:radial-gradient(ellipse at 50% -15%,#7164ce20,transparent 42%),var(--bg);color:#e8edf6;font-family:'DM Sans',system-ui,sans-serif;min-height:100vh}body:not(.tz-home) header{background:rgba(9,13,24,.86)!important;border-color:var(--line)!important}body:not(.tz-home) main{max-width:980px!important;margin:0 auto;padding:54px 26px 80px!important}body:not(.tz-home) main h1{font:800 clamp(30px,5vw,44px)/1.15 Manrope,sans-serif!important;letter-spacing:-1.8px;color:#f6f7fc;margin:0 0 18px}body:not(.tz-home) main h2{font:750 22px Manrope,sans-serif;color:#f4f5fb;margin:32px 0 12px}body:not(.tz-home) main p,body:not(.tz-home) main li{color:#a8b3c5;font-size:14px;line-height:1.8}body:not(.tz-home) main a{color:#b5a9ff}body:not(.tz-home) main .note{background:#d5a44b12!important;border:1px solid #d5a44b44!important;color:#f1d49b!important;border-radius:15px!important;padding:17px 19px!important;line-height:1.7}body:not(.tz-home) main table{width:100%;border-collapse:separate;border-spacing:0;background:#111a2a;border:1px solid #39445a;border-radius:15px;overflow:hidden;margin:24px 0}body:not(.tz-home) main th{background:#1b2740;color:#dfe5f2;font-size:12px;letter-spacing:.5px;text-transform:uppercase;padding:15px 14px;border:0}body:not(.tz-home) main td{padding:14px;border-top:1px solid #ffffff12;border-right:0;border-left:0;color:#aeb9ca;font-size:14px;line-height:1.6}body:not(.tz-home) main tr:hover td{background:#ffffff05}body:not(.tz-home) main .btn{background:#7968e6!important;border:1px solid #a99cff6b;padding:9px 14px;border-radius:9px;color:#fff!important}body:not(.tz-home) footer{border-color:var(--line)!important;background:#070a12!important}
@media(max-width:900px){.tz-hero{min-height:0;padding-top:40px}.tz-hero-art{width:300px;flex-basis:300px;transform:scale(.9);transform-origin:center right}.tz-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-privacy-band,.tz-checkout-note{margin-left:28px;margin-right:28px}}
@media(max-width:650px){.tz-header{height:66px}.tz-header-inner,.tz-footer-inner{padding-left:18px;padding-right:18px}.tz-brand{font-size:20px}.tz-nav{gap:15px;font-size:12px}.tz-nav-explore{display:none}.tz-nav-contact{padding:9px 10px}.tz-hero{padding:28px 20px 45px;display:block}.tz-hero h1{font-size:48px;letter-spacing:-2.7px;margin-top:16px}.tz-hero-copy{font-size:15px}.tz-search-wrap{height:56px}.tz-hero-meta{gap:10px 15px;font-size:13px}.tz-hero-art{display:none}.tz-tools-section{padding:30px 18px 55px}.tz-section-head{align-items:flex-start}.tz-section-head h2{font-size:29px}.tz-tool-count{gap:6px;flex-direction:column;align-items:flex-end}.tz-tool-count strong{font-size:21px}.tz-filter-hint{display:none}.tz-tools-grid{grid-template-columns:1fr;gap:12px}.tool-card{min-height:190px;padding:19px}.tz-card-top{margin-bottom:15px}.tz-privacy-band{margin:0 18px 16px;padding:21px;align-items:flex-start;flex-wrap:wrap;gap:14px}.tz-privacy-icon{width:42px;height:42px}.tz-privacy-band>div:nth-child(2){flex:1;min-width:190px}.tz-privacy-band h2{font-size:19px}.tz-secondary-btn{margin-left:56px}.tz-checkout-note{margin:15px 18px 48px;align-items:flex-start;flex-wrap:wrap}.tz-checkout-note>a{margin-left:42px}.tz-footer-inner{padding-top:25px;padding-bottom:25px;justify-content:flex-start}.tz-footer p{width:calc(100% - 150px);margin:0}.tz-footer nav{width:100%;flex-wrap:wrap}.tz-copyright{margin-left:0}body:not(.tz-home) main{padding:24px 18px 55px!important}body:not(.tz-home) main table{display:block;overflow-x:auto;white-space:normal}body:not(.tz-home) main td,body:not(.tz-home) main th{min-width:105px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
