:root{--bg:#fafaf7;--surface:#fff;--surface-2:#f1efea;--surface-3:#e7e4dd;--border:#e7e4dd;--text:#1b1826;--text-dim:#5b5768;--text-dim-2:#928fa0;--accent:#6c4cf1;--accent-ink:#fff;--accent-2:#0fa968;--score-good:#0fa968;--score-mid:#d9950b;--score-low:#de4e4e;--radius-lg:24px;--radius-md:14px;--edge:clamp(20px, 5vw, 72px);font-family:var(--font-manrope), Manrope, sans-serif}.vz[data-theme=dark]{--bg:#0a0b0d;--surface:#15171b;--surface-2:#1d2025;--surface-3:#24272d;--border:#2a2d33;--text:#f4f5f7;--text-dim:#9aa0a8;--text-dim-2:#6b7078;--accent:#c8ff5c;--accent-ink:#0a0b0d;--accent-2:#8b5cf6}.vz[data-theme=dark] a:hover{color:#dcffa0}.vz[data-theme=dark] .btn-primary:hover{background:#d9ff85}.vz[data-theme=dark] .btn-primary:active{background:#b8ef47}.vz[data-theme=dark] .mega{box-shadow:0 20px 50px #00000073}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.vz{background:var(--bg);color:var(--text);text-wrap:pretty;min-height:100vh;font-family:var(--font-manrope), Manrope, sans-serif;margin:0;overflow-x:clip}.vz a{color:var(--accent);text-decoration:none}.vz a:hover{color:#5638d6}.wrap{max-width:1200px;padding:0 var(--edge);margin:0 auto}.nav{z-index:40;padding:16px var(--edge);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:36px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.01em;color:var(--text);flex-shrink:0;align-items:center;gap:8px;font-size:19px;font-weight:700;display:flex}.brand .mark{background:var(--accent);border-radius:7px;flex-shrink:0;width:26px;height:26px}.nav-links{align-items:center;gap:4px;margin-right:auto;display:flex}.nav-item{position:relative}.nav-item>.nav-trigger{color:var(--text-dim);cursor:pointer;font-size:14.5px;font-weight:600;font-family:var(--font-manrope), Manrope, sans-serif;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:10px 12px;text-decoration:none;display:flex}.nav-item>.nav-trigger:hover,.nav-item:hover>.nav-trigger{color:var(--text);background:var(--surface)}.nav-trigger .caret{opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.nav-item:hover .nav-trigger .caret,.nav-item.is-open .nav-trigger .caret{transform:rotate(225deg)translateY(1px)}.mega{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,1fr);gap:4px;min-width:560px;padding:20px;display:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 50px #1b182624}.nav-item:hover .mega,.nav-item.is-open .mega{display:grid}.nav-item:hover>.nav-trigger,.nav-item.is-open>.nav-trigger{color:var(--text);background:var(--surface)}.mega-col h5{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim-2);margin:0 0 8px;padding:0 10px;font-size:11px}.mega-link{border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.mega-link:hover{background:var(--surface-2)}.mega-link .ico{background:var(--surface-3);width:30px;height:30px;color:var(--accent);border-radius:8px;flex-shrink:0;place-content:center;font-size:13px;font-weight:700;display:grid}.mega-link .txt strong{color:var(--text);font-size:13.5px;font-weight:700;display:block}.mega-link .txt span{color:var(--text-dim-2);margin-top:1px;font-size:12px;display:block}.mega-feat{border-top:1px solid var(--border);color:inherit;border-radius:8px;grid-column:1/-1;align-items:center;gap:14px;margin-top:6px;padding-top:14px;text-decoration:none;display:flex}.mega-feat:hover{background:var(--surface-2)}.mega-feat .image-slot{border-radius:8px;flex-shrink:0;width:84px;height:56px}.mega-feat .txt strong{color:var(--text);font-size:13.5px;display:block}.mega-feat .txt span{color:var(--text-dim-2);font-size:12px;display:block}.nav-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.nav-actions .signin{color:var(--text-dim);font-size:14.5px;font-weight:600}.nav-actions .signin:hover{color:var(--text)}.nav-toggle{display:none}.hamburger{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:none}.hamburger span{background:var(--text);width:16px;height:1.5px;display:block;position:relative}.hamburger span:before,.hamburger span:after{content:"";background:var(--text);width:16px;height:1.5px;position:absolute;left:0}.hamburger span:before{top:-5px}.hamburger span:after{top:5px}.mobile-panel{display:none}@media (max-width:1080px){.nav-links{display:none}.hamburger{display:flex}.nav-toggle:checked~.mobile-panel{display:block}.mobile-panel{z-index:39;background:var(--bg);padding:8px var(--edge) 40px;position:fixed;inset:65px 0 0;overflow-y:auto}.mobile-panel .m-group summary{cursor:pointer;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.mobile-panel .m-group summary::-webkit-details-marker{display:none}.mobile-panel .m-group summary:after{content:"+";color:var(--text-dim-2);font-size:18px}.mobile-panel .m-group[open] summary:after{content:"−"}.mobile-panel .m-group .m-sub{flex-direction:column;padding:6px 0 14px;display:flex}.mobile-panel .m-group .m-sub a{color:var(--text-dim);padding:9px 0;font-size:14px}.mobile-panel .m-plain{border-bottom:1px solid var(--border);color:var(--text);padding:16px 0;font-size:15px;font-weight:700;display:block}.mobile-panel .m-actions{flex-direction:column;gap:12px;margin-top:20px;display:flex}}.btn{font-family:var(--font-manrope), Manrope, sans-serif;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:14.5px;font-weight:700;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:#5638d6}.btn-primary:active{background:#4a2fc0}.btn-ghost{color:var(--text);border:1px solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--text-dim-2);background:var(--surface)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-sm{padding:9px 16px;font-size:13px}.theme-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:var(--font-manrope), Manrope, sans-serif;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:4px;display:inline-flex}.theme-toggle .opt{color:var(--text-dim-2);pointer-events:none;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700}.theme-toggle .opt.active{background:var(--accent);color:var(--accent-ink)}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:12.5px;font-weight:700;display:block}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);align-items:center;gap:48px;padding:64px 0 40px;display:grid;position:relative}.hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-2) 35%, transparent), transparent 70%);filter:blur(20px);z-index:-1;pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute;top:-160px;left:-240px}.display{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(38px,4.6vw,60px);font-weight:700;line-height:1.08}.display em{color:var(--accent);font-style:normal}.hero .sub{color:var(--text-dim);max-width:48ch;margin:20px 0 0;font-size:17px;line-height:1.6}.hero .row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero .fine{color:var(--text-dim-2);margin-top:16px;font-size:13px}.mosaic{height:485px;position:relative}.ccard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:150px;padding:12px;transition:transform .3s,box-shadow .3s;position:absolute;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d}.ccard:hover{z-index:20;box-shadow:0 12px 32px #0000001a;transform:translateY(-4px)rotate(0)!important}.ccard .face{border-radius:var(--radius-md);align-items:flex-end;width:100%;height:58px;margin-bottom:9px;padding:8px;display:flex;position:relative;overflow:hidden}.ccard .face .ini{font-family:var(--font-sora), Sora, sans-serif;color:#ffffffeb;font-size:20px;font-weight:700}.ccard .who{justify-content:space-between;align-items:center;gap:6px;display:flex}.ccard .name{font-size:12px;font-weight:700}.ccard .niche{color:var(--text-dim-2);font-size:10.5px}.miniring{flex-shrink:0;width:32px;height:32px;position:relative}.miniring svg{width:32px;height:32px;transform:rotate(-90deg)}.miniring .mn{font-family:var(--font-sora), Sora, sans-serif;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.ccard .stat{border-top:1px solid var(--border);color:var(--text-dim-2);justify-content:space-between;margin-top:8px;padding-top:8px;font-size:10px;display:flex}.ccard .stat b{color:var(--text-dim);font-family:monospace;font-weight:700}.ccard.analyzing{z-index:10;border-color:var(--accent);width:160px}.scan{background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:2px;height:2px;animation:2.2s ease-in-out infinite scan;position:absolute;top:12px;left:0;right:0}@keyframes scan{0%{opacity:0;top:12px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:70px}}.ccard.analyzing .status-line{color:var(--text-dim);margin-top:8px;font-family:monospace;font-size:9.5px}.badge-float{background:var(--surface);border:1px solid var(--border);z-index:15;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 4px 16px #0000000f}.badge-float .dot{background:var(--score-good);border-radius:50%;flex-shrink:0;width:7px;height:7px}@media (max-width:880px){.mosaic{display:none}}.ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:16px 0;overflow:hidden}.ticker-track{gap:48px;width:max-content;animation:30s linear infinite tick;display:flex}@keyframes tick{to{transform:translate(-50%)}}.ticker span{color:var(--text-dim-2);white-space:nowrap;align-items:center;gap:8px;font-family:monospace;font-size:12px;display:flex}.ticker b{color:var(--text);font-weight:700}.tick-up{color:var(--score-good)}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:22px}.panel-head{color:var(--text-dim-2);justify-content:space-between;align-items:center;margin-bottom:16px;font-family:monospace;font-size:12.5px;display:flex}.pbar{grid-template-columns:74px 1fr 36px;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:grid}.pbar .pl{color:var(--text-dim)}.pbar .pt{background:var(--surface-2);border-radius:99px;height:7px;overflow:hidden}.pbar .pf{border-radius:99px;height:100%}.pbar .pv{color:var(--text-dim-2);text-align:right;font-family:monospace;font-size:11px}.panel .fixrow{background:color-mix(in srgb, var(--score-mid) 14%, transparent);color:var(--text-dim);border-radius:10px;justify-content:space-between;gap:10px;margin-top:14px;padding:11px 13px;font-size:12px;display:flex}.panel .fixrow b{color:var(--text)}.panel .fixrow .pts{color:var(--score-good);white-space:nowrap;font-family:monospace;font-weight:700}.kit{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:22px}.kit-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.kit-ava{color:#fff;width:50px;height:50px;font-family:var(--font-sora), Sora, sans-serif;background:linear-gradient(135deg,#f2994a,#eb5757);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}.kit-name{font-size:14.5px;font-weight:700}.kit-verified{color:var(--score-good);background:color-mix(in srgb, var(--score-good) 14%, transparent);border-radius:99px;align-items:center;gap:5px;margin-top:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.kit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kit-cell{background:var(--surface-2);border-radius:10px;padding:12px}.kit-cell .kv{font-family:monospace;font-size:16px;font-weight:700}.kit-cell .kl{color:var(--text-dim-2);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:10px}.logostrip{border-top:1px solid var(--border);padding:32px 0 8px}.logostrip .lbl{color:var(--text-dim-2);text-align:center;letter-spacing:.03em;margin:0 0 22px;font-size:12px}.logostrip-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.logostrip-row .image-slot{opacity:.7;flex-shrink:1;width:120px;height:26px}@media (max-width:880px){.logostrip-row{justify-content:center}}.trust{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;padding:36px 0;display:flex}.trust-avatars{display:flex}.trust-avatars .image-slot{border:3px solid var(--bg);border-radius:50%;width:44px;height:44px;margin-left:-12px;display:block}.trust-avatars .image-slot:first-child{margin-left:0}.trust-copy{font-size:14px;font-weight:700}.trust-copy span{color:var(--text-dim-2);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.logos-row{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.chip{color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700}@media (max-width:880px){.logos-row{margin-left:0}}.categories{padding:40px 0 8px}.categories-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px;display:flex}.categories-head h2{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.cat-scroll{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.cat-card{border-radius:var(--radius-md);aspect-ratio:3/4;border:1px solid var(--border);color:inherit;display:block;position:relative;overflow:hidden}.cat-card:hover{color:inherit}.cat-card .image-slot{width:100%;height:100%;display:block}.cat-card .label{background:linear-gradient(#0000,#000000bf);padding:14px 12px;font-size:13px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.cat-card .label span{color:#d7d9dc;margin-top:2px;font-size:11px;font-weight:500;display:block}@media (max-width:980px){.cat-scroll{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.cat-scroll{grid-template-columns:repeat(2,1fr)}}.creators{padding:44px 0 8px}.creators-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:18px;display:flex}.creators-head h2{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.filter-pill{color:var(--text-dim);border:1px solid var(--border);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-manrope), Manrope, sans-serif;background:0 0;border-radius:999px;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}a.filter-pill:hover{color:var(--text)}.filter-pill.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.filter-pill:hover:not(.active){border-color:var(--text-dim-2);color:var(--text)}.creators-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.creator-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.creator-card:hover{color:inherit;border-color:var(--text-dim-2)}.creator-photo{aspect-ratio:4/3;position:relative}.creator-photo .image-slot{width:100%;height:100%;display:block}.creator-photo .plat{color:var(--text);background:#0a0b0dbf;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:700;position:absolute;top:10px;right:10px}.creator-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.creator-top{align-items:center;gap:10px;display:flex}.creator-top .image-slot{border-radius:50%;flex-shrink:0;width:32px;height:32px}.creator-name{font-size:14px;font-weight:700}.creator-meta{color:var(--text-dim-2);font-size:12px}.creator-stat{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.creator-stat .num{font-family:var(--font-sora), Sora, sans-serif;font-size:22px;font-weight:700}.creator-stat .label{color:var(--text-dim-2);text-align:right;font-size:11px}@media (max-width:980px){.creators-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.creators-grid{grid-template-columns:1fr}}.stats{background:var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:40px 0;display:grid;overflow:hidden}.stat{background:var(--bg);padding:26px 20px}.stat .num{font-family:var(--font-sora), Sora, sans-serif;color:var(--accent);font-size:clamp(26px,3vw,34px);font-weight:700}.stat .label{color:var(--text-dim);margin-top:6px;font-size:12.5px}@media (max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}}.features{padding:40px 0}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid;position:relative}.features-grid:before{content:"";background:repeating-linear-gradient(90deg, var(--border) 0 6px, transparent 6px 12px);z-index:0;height:1px;position:absolute;top:34px;left:calc(16.5% + 10px);right:calc(16.5% + 10px)}@media (max-width:880px){.features-grid:before{display:none}}.feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);z-index:1;padding:26px;position:relative}.feature .num{font-family:var(--font-sora), Sora, sans-serif;color:var(--accent);background:var(--surface);font-size:13px;font-weight:700;display:inline-block}.feature h3{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.01em;margin:10px 0 8px;font-size:19px;font-weight:700}.feature p{color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:880px){.features-grid{grid-template-columns:1fr}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:48px 0;display:grid}.split-figure{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.split-figure .image-slot{aspect-ratio:4/3;width:100%;display:block}.split-title{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.split-copy .note{color:var(--text-dim);max-width:42ch;margin:16px 0 0;font-size:15px;line-height:1.6}.split-copy ul{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.split-copy li{color:var(--text-dim);padding-left:22px;font-size:14.5px;position:relative}.split-copy li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}@media (max-width:880px){.split{grid-template-columns:1fr}.split.reverse .split-figure{order:-1}}.sides{padding:48px 0}.sides h2{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700}.sides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.side-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:32px;display:flex}.side-card .tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.side-card h3{font-family:var(--font-sora), Sora, sans-serif;margin:0;font-size:21px;font-weight:700}.side-card ul{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.side-card li{color:var(--text-dim);padding-left:20px;font-size:14px;position:relative}.side-card li:before{content:"";background:var(--accent-2);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.side-card .btn{align-self:flex-start;margin-top:8px}@media (max-width:720px){.sides-grid{grid-template-columns:1fr}}.quotes{padding:48px 0}.quotes h2{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.01em;margin:0 0 24px;font-size:28px;font-weight:700}.quotes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.quote-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:24px;display:flex}.quote-card blockquote{color:var(--text);margin:0;font-size:14.5px;line-height:1.55}.quote-card figcaption{align-items:center;gap:10px;display:flex}.quote-card figcaption .image-slot{border-radius:50%;flex-shrink:0;width:36px;height:36px}.quote-card figcaption .who strong{font-size:13px;display:block}.quote-card figcaption .who span{color:var(--text-dim-2);font-size:11.5px;display:block}@media (max-width:880px){.quotes-grid{grid-template-columns:1fr}}.close{padding:8px 0 56px}.patch{background:linear-gradient(135deg, var(--surface-2), var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:48px clamp(24px,5vw,64px)}.patch h3{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:700}.patch .sub{color:var(--text-dim);margin:14px 0 0;font-size:15.5px}.patch .row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}footer.site-foot{border-top:1px solid var(--border);padding:48px 0 32px}.foot-grid{grid-template-columns:minmax(0,1.2fr) repeat(5,minmax(0,1fr));gap:24px;padding-bottom:32px;display:grid}.foot-brand p{max-width:30ch;color:var(--text-dim);margin:10px 0 0;font-size:13.5px;line-height:1.6}.foot-brand .logostrip-row{gap:14px;margin-top:20px}.foot-brand .logostrip-row .image-slot{width:72px;height:18px}.foot-col h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim-2);margin:0 0 12px;font-size:12px}.foot-col a{color:var(--text-dim);padding:5px 0;font-size:13.5px;display:block}.foot-col a:hover{color:var(--text)}.foot-bottom{color:var(--text-dim-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.foot-bottom .social{gap:10px;display:flex}.foot-bottom .social a,.foot-bottom .social span{border:1px solid var(--border);width:30px;height:30px;color:var(--text-dim);border-radius:50%;place-content:center;font-size:11px;font-weight:700;display:grid}.foot-bottom .social a:hover{color:var(--text);border-color:var(--text-dim-2)}@media (max-width:980px){.foot-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.hero{grid-template-columns:1fr}}.page-hero{padding:56px 0 40px}.page-hero .display{font-size:clamp(32px,4vw,48px)}.page-hero .sub{max-width:56ch;font-size:16px}.crumb{color:var(--text-dim-2);margin-bottom:16px;font-size:12.5px}.crumb a{color:var(--text-dim-2)}.crumb a:hover{color:var(--accent)}.searchbar{gap:10px;margin:24px 0 8px;display:flex}.searchbar input{border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-manrope), Manrope, sans-serif;border-radius:12px;flex:1;padding:14px 18px;font-size:14.5px}.searchbar input::placeholder{color:var(--text-dim-2)}.searchbar input:focus{outline:2px solid var(--accent);outline-offset:-1px}.browse-layout{grid-template-columns:240px 1fr;align-items:start;gap:32px;padding:24px 0 60px;display:grid}.sidebar{flex-direction:column;gap:22px;display:flex;position:sticky;top:84px}.sidebar-group h5{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim-2);margin:0 0 10px;font-size:12px}.sidebar-group label{color:var(--text-dim);cursor:pointer;align-items:center;gap:9px;padding:5px 0;font-size:13.5px;display:flex}.sidebar-group input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.sidebar-group input[type=range]{width:100%;accent-color:var(--accent)}.range-vals{color:var(--text-dim-2);justify-content:space-between;font-family:monospace;font-size:11.5px;display:flex}.results-head{color:var(--text-dim);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13.5px;display:flex}.pager{justify-content:center;gap:8px;margin-top:32px;display:flex}.pager button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-dim);cursor:pointer;border-radius:8px;font-weight:700}.pager button.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (max-width:880px){.browse-layout{grid-template-columns:1fr}.sidebar{position:static}}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:32px;display:grid}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:32px;display:flex}.price-card.feat{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);position:relative}.price-card .plan-tag{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:24px}.price-card h3{font-family:var(--font-sora), Sora, sans-serif;margin:0;font-size:20px}.price-card .price{font-family:var(--font-sora), Sora, sans-serif;font-size:38px;font-weight:700}.price-card .price span{color:var(--text-dim-2);font-size:14px;font-weight:500}.price-card .desc{color:var(--text-dim);margin:0;font-size:13.5px}.price-card ul{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.price-card li{color:var(--text-dim);padding-left:20px;font-size:13.5px;position:relative}.price-card li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}@media (max-width:880px){.price-grid{grid-template-columns:1fr}}.faq{flex-direction:column;gap:10px;max-width:760px;margin:48px auto 0;display:flex}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 20px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-dim-2);font-size:18px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq p{color:var(--text-dim);margin:0 0 16px;font-size:13.5px;line-height:1.6}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.case-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.case-card .cs-fig{aspect-ratio:16/10}.case-card .cs-fig .image-slot{width:100%;height:100%;display:block}.case-card .cs-body{padding:18px}.case-card .cs-tag{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.case-card h4{font-family:var(--font-sora), Sora, sans-serif;margin:8px 0 6px;font-size:16px}.case-card p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}@media (max-width:880px){.case-grid{grid-template-columns:1fr}}.band{padding:48px 0}.band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.band-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;padding:24px;text-decoration:none;display:block}a.band-card:hover{color:inherit;border-color:var(--text-dim-2)}.band-card .ico2{background:var(--surface-3);width:40px;height:40px;color:var(--accent);font-weight:700;font-family:var(--font-sora), Sora, sans-serif;border-radius:10px;place-content:center;margin-bottom:14px;display:grid}.band-card h4{font-family:var(--font-sora), Sora, sans-serif;margin:0 0 6px;font-size:16px}.band-card p{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.5}@media (max-width:880px){.band-grid{grid-template-columns:1fr}}.image-slot{border-radius:inherit;background-position:50%;background-size:cover;width:100%;height:100%;min-height:24px;display:block;position:relative;overflow:hidden}.image-slot.is-circle{border-radius:50%}.image-slot:after{content:attr(data-label);color:#ffffffd9;text-shadow:0 1px 2px #00000059;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:10px;font-weight:700;position:absolute;inset:auto 8px 8px;overflow:hidden}.image-slot.is-circle:after{display:none}.vz .page-pad{padding:48px 0 72px}.vz .eyebrow,.vz .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:12.5px;font-weight:700;display:block}.vz h1.display,.vz .page-pad h1{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.vz .lede,.vz .page-pad .lede{color:var(--text-dim);max-width:56ch;margin:16px 0 0;font-size:16px;line-height:1.6}.vz .prose{max-width:72ch;color:var(--text-dim);font-size:15px;line-height:1.65}.vz .prose h2,.vz .prose h3{font-family:var(--font-sora), Sora, sans-serif;color:var(--text)}.vz .prose a{color:var(--accent)}.vz .sec-head{margin-bottom:24px}.vz .sec-head h2{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700}.vz .sec-head p{color:var(--text-dim);max-width:52ch;margin:12px 0 0}.vz .card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:24px;display:grid}.vz .tool-card,.vz .post-card,.vz .simple-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px}.vz .tool-card h3,.vz .post-card h3,.vz .simple-card h3{font-family:var(--font-sora), Sora, sans-serif;margin:0 0 8px;font-size:18px}.vz .tool-card p,.vz .post-card p,.vz .simple-card p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.5}.vz .digiteq-line{color:var(--text-dim-2)}.vz a.btn,.vz a.btn-primary,.vz a.btn-ghost{text-decoration:none}.vz a.btn-primary,.vz a.btn-primary:hover{color:var(--accent-ink)}.vz a.btn-ghost,.vz a.btn-ghost:hover{color:var(--text)}.vz .brand{text-decoration:none}.vz .brand:hover{color:var(--text)}.vz [id]{scroll-margin-top:88px}.vz a.nav-trigger{color:var(--text-dim)}.vz a.nav-trigger:hover{color:var(--text)}.pager a.btn{text-decoration:none}.cookie-banner{left:var(--edge);right:var(--edge);z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-width:560px;color:var(--text);margin:0 auto;padding:18px 20px;position:fixed;bottom:20px;box-shadow:0 16px 40px #1b182629}.cookie-banner p{color:var(--text-dim);margin:0 0 12px;font-size:13.5px;line-height:1.5}.cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-detail{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.cookie-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-name{font-size:13px;font-weight:700}.cr-desc{color:var(--text-dim-2);margin-top:2px;font-size:12px}.cswitch{width:40px;height:22px;display:inline-flex;position:relative}.cswitch input{opacity:0;width:0;height:0}.cswitch .slider{background:var(--surface-3);cursor:pointer;border-radius:999px;transition:background .15s;position:absolute;inset:0}.cswitch .slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.cswitch input:checked+.slider{background:var(--accent)}.cswitch input:checked+.slider:before{transform:translate(18px)}.cswitch input:disabled+.slider{opacity:.55;cursor:not-allowed}.btn-violet{background:var(--accent);color:var(--accent-ink)}.btn-violet:hover{filter:brightness(.95)}.btn-outline{color:var(--text);border:1px solid var(--border);background:0 0}.btn-outline:hover{border-color:var(--text-dim-2);background:var(--surface-2)}.btn-white{color:#1b1826;background:#fff}.btn-lg{padding:15px 28px;font-size:15px}.final{padding:24px 0 64px}.final-card{background:linear-gradient(135deg, var(--surface-2), var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:48px clamp(24px,5vw,64px)}.final-card h2{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:700}.final-card p{color:var(--text-dim);margin:14px 0 28px;font-size:15.5px}.about-body{max-width:68ch;color:var(--text-dim);font-size:15.5px;line-height:1.65}.about-body p{margin:0 0 16px}.page-hero h1{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.page-hero p{color:var(--text-dim);max-width:56ch;margin:16px 0 0;font-size:16px;line-height:1.6}
