*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--kz-bg-app);color:var(--kz-text);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--kz-font-mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace}[class*=_body_1novn_]{min-height:0}h1,h2,h3,h4,p{margin:0}a{color:inherit}img,svg{display:block;max-width:100%}button{font:inherit}:focus-visible{outline:2px solid var(--kz-accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}.section{padding-block:88px;border-bottom:1px solid var(--kz-border)}.section:last-of-type{border-bottom:none}@media (max-width:720px){.section{padding-block:56px}.container{padding-inline:18px}}@media (max-width:560px){.header-secondary-cta{display:none}}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .55s var(--kz-ease-standard),transform .55s var(--kz-ease-standard)}.js .reveal-text{transform:translateY(10px);transition-duration:.7s}.js .reveal.is-revealed{opacity:1;transform:none}.js .reveal-scroll .grid>*{opacity:0;transform:translateY(12px);transition:opacity .5s var(--kz-ease-standard),transform .5s var(--kz-ease-standard)}.js .reveal-scroll.is-revealed .grid>*{opacity:1;transform:none}.js .reveal-scroll.is-revealed .grid>:nth-child(2){transition-delay:70ms}.js .reveal-scroll.is-revealed .grid>:nth-child(3){transition-delay:.14s}.js .reveal-scroll.is-revealed .grid>:nth-child(4){transition-delay:.21s}.js .reveal-scroll.is-revealed .grid>:nth-child(5){transition-delay:.28s}.js .reveal-scroll.is-revealed .grid>:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal .grid>*{opacity:1!important;transform:none!important;transition:none!important}}.section-heading{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.015em;line-height:1.15;max-width:46ch}.section-lede{font-size:17px;line-height:1.55;color:var(--kz-text-secondary);max-width:62ch}.section-head{display:flex;flex-direction:column;gap:14px;margin-bottom:44px}.eyebrow{font-size:15px;font-weight:700;color:var(--kz-text-tertiary)}.screenshot-frame{display:block;width:100%;aspect-ratio:var(--shot-ratio,auto);padding:0;border:2px solid var(--kz-border-stronger);-webkit-clip-path:var(--kz-notch-br-md);clip-path:var(--kz-notch-br-md);background:var(--kz-bg-surface);box-shadow:var(--kz-shadow-card);overflow:hidden;cursor:zoom-in;transition:box-shadow var(--kz-duration-fast) var(--kz-ease-standard)}.screenshot-frame:focus-visible,.screenshot-frame:hover{box-shadow:var(--kz-shadow-stamp-sm)}.screenshot-img{display:block;width:100%;height:auto}.screenshot-pair .screenshot-frame{display:flex;align-items:flex-start;justify-content:center;border:none;background:none;box-shadow:none;-webkit-clip-path:none;clip-path:none;overflow:visible}.screenshot-pair .screenshot-img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border:2px solid var(--kz-border-stronger);-webkit-clip-path:var(--kz-notch-br-md);clip-path:var(--kz-notch-br-md);background:var(--kz-bg-surface);box-shadow:var(--kz-shadow-card);transition:box-shadow var(--kz-duration-fast) var(--kz-ease-standard)}.screenshot-pair .screenshot-frame:focus-visible .screenshot-img,.screenshot-pair .screenshot-frame:hover .screenshot-img{box-shadow:var(--kz-shadow-stamp-sm)}.screenshot-img-dark,[data-theme=dark] .screenshot-img-light{display:none}[data-theme=dark] .screenshot-img-dark{display:block}.screenshot-lightbox{border:none;background:transparent;padding:0;max-width:92vw;max-height:92vh}.screenshot-lightbox::-webkit-backdrop{background:rgba(10,8,20,.82)}.screenshot-lightbox::backdrop{background:rgba(10,8,20,.82)}.screenshot-lightbox .screenshot-img{width:auto;height:auto;max-width:92vw;max-height:92vh;object-fit:contain;-webkit-clip-path:var(--kz-notch-br-md);clip-path:var(--kz-notch-br-md)}.screenshot-lightbox-close{top:20px;right:20px;width:40px;height:40px;font-size:16px;line-height:1}.screenshot-lightbox-close,.screenshot-lightbox-nav{position:fixed;z-index:10;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.5);background:rgba(10,8,20,.5);color:#fff;border-radius:50%;cursor:pointer}.screenshot-lightbox-nav{top:50%;transform:translateY(-50%);width:48px;height:48px;transition:background var(--kz-duration-fast) var(--kz-ease-standard)}.screenshot-lightbox-nav svg{display:block}.screenshot-lightbox-nav:hover{background:rgba(10,8,20,.75)}.screenshot-lightbox-prev{left:20px}.screenshot-lightbox-next{right:20px}@media (max-width:640px){.screenshot-lightbox-nav{width:40px;height:40px;font-size:16px}.screenshot-lightbox-prev{left:8px}.screenshot-lightbox-next{right:8px}}.carousel{--slide-w:54%;--slide-gap:20px}.carousel-viewport{overflow:hidden}.carousel-track{display:flex;gap:var(--slide-gap);transition:transform .5s var(--kz-ease-standard)}.carousel-slide{flex:0 0 var(--slide-w);min-width:0;opacity:.35;filter:saturate(.4);transform:scale(.96);transition:opacity .4s var(--kz-ease-standard),filter .4s var(--kz-ease-standard),transform .4s var(--kz-ease-standard)}.carousel-slide[data-active=true]{opacity:1;filter:none;transform:scale(1)}.carousel-controls{gap:18px;margin-top:22px}.carousel-btn,.carousel-controls{display:flex;align-items:center;justify-content:center}.carousel-btn{width:38px;height:38px;flex:none;border:2px solid var(--kz-border-strong);background:var(--kz-bg-surface);color:var(--kz-text);-webkit-clip-path:var(--kz-notch-sm);clip-path:var(--kz-notch-sm);font-size:15px;cursor:pointer;transition:transform var(--kz-duration-fast) var(--kz-ease-standard),box-shadow var(--kz-duration-fast) var(--kz-ease-standard)}.carousel-btn:hover{box-shadow:var(--kz-shadow-stamp-sm)}.carousel-btn:active{transform:translate(2px,2px)}.carousel-dots{display:flex;gap:8px}.carousel-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--kz-border-strong);cursor:pointer}.carousel-dot[data-active=true]{background:var(--kz-accent)}@media (max-width:860px){.carousel{--slide-w:80%;--slide-gap:14px}}.screenshot-pair{--shot-ratio:88/82;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.screenshot-pair{grid-template-columns:1fr}}.grid{display:grid;grid-gap:20px;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.trophy{position:relative;width:100%;aspect-ratio:4/3}.trophy-canvas,.trophy-poster{position:absolute;inset:0}.trophy-poster{width:100%;height:100%;object-fit:contain;transition:opacity .45s var(--kz-ease-standard)}.trophy-poster[data-hidden]{opacity:0}.trophy-canvas{touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.trophy-canvas.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}@media (prefers-reduced-motion:reduce){.trophy-poster{transition:none}}.award{overflow:hidden;border-bottom:1px solid var(--kz-border)}.award-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;padding-block:104px}.award-copy{z-index:1;flex-direction:column;gap:20px}.award-copy,.award-figure{position:relative;display:flex}.award-figure{min-height:380px;align-items:center}@media (max-width:940px){.award-inner{grid-template-columns:1fr;gap:8px;padding-block:72px}.award-figure{min-height:0;justify-content:center}.award-figure .trophy{max-width:min(480px,84vw)}.award-br{display:none}}@media (max-width:940px) and (min-width:551px){.award-copy{max-width:34ch}.award-figure{justify-content:flex-end}}@media (max-width:550px){.award-figure{justify-content:center}.award-figure .trophy{margin-block:24px}}.scoreboard{border:2px solid var(--kz-border-stronger);-webkit-clip-path:var(--kz-notch-br-md);clip-path:var(--kz-notch-br-md);background:var(--kz-bg-surface);box-shadow:var(--kz-shadow-card);padding:26px 28px}.scoreboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.scoreboard-title{font-size:19px;font-weight:800;letter-spacing:-.01em}.scoreboard-scroll{overflow-x:auto}.scoreboard-table{width:100%;min-width:320px;border-collapse:collapse;font-size:15px}.scoreboard-expert-short{display:none}.scoreboard-table td,.scoreboard-table th{text-align:left;padding:11px 12px}.scoreboard-table td,.scoreboard-table thead th~th{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:1%;white-space:nowrap}.scoreboard-table thead th{font-size:13px;font-weight:700;color:var(--kz-text-tertiary);border-bottom:2px solid var(--kz-border);padding-bottom:10px}.scoreboard-table tbody th{font-weight:600}.scoreboard-section th{padding-top:18px;padding-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kz-text-tertiary)}.scoreboard-weight{margin-left:10px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--kz-text-faint)}.scoreboard-max{color:var(--kz-text-faint);font-weight:500}.scoreboard-avg{font-weight:700}.scoreboard-total td,.scoreboard-total th{border-top:2px solid var(--kz-border);padding-top:14px;font-weight:800}.scoreboard-spread{margin-top:18px;font-size:14px;line-height:1.6;color:var(--kz-text-secondary)}.scoreboard-note{margin:18px 0 0;padding:16px 18px;background:var(--kz-bg-muted);-webkit-clip-path:var(--kz-notch-sm);clip-path:var(--kz-notch-sm)}.scoreboard-note figcaption{font-size:14px;font-weight:700;margin-bottom:4px}.scoreboard-note blockquote{margin:0;font-size:15px;line-height:1.6;color:var(--kz-text-secondary)}@media (max-width:640px){.scoreboard{padding:20px 16px}.scoreboard-table{font-size:14px;min-width:260px}.scoreboard-table td,.scoreboard-table th{padding:9px 6px}.scoreboard-expert-full{display:none}.scoreboard-expert-short{display:inline}.scoreboard-avg{display:none}}.link-button{padding:0;border:none;background:none;color:inherit;cursor:pointer;text-align:left}.link-button:hover{color:var(--kz-text)}.request-form{display:flex;flex-direction:column;gap:16px;min-width:min(440px,74vw)}.request-form-lede{font-size:14px;line-height:1.6;color:var(--kz-text-secondary)}.request-form-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:560px){.request-form-row{grid-template-columns:1fr}}.stamp{display:flex;align-items:flex-start;gap:26px;padding:24px 28px;border:2px solid var(--kz-border-stronger);-webkit-clip-path:var(--kz-notch-br-md);clip-path:var(--kz-notch-br-md);background:var(--kz-bg-surface);box-shadow:var(--kz-shadow-card)}.stamp-mark{flex:none;margin-top:4px;padding:10px 14px;border:3px solid var(--kz-accent);color:var(--kz-accent);font-size:17px;font-weight:800;letter-spacing:.06em;white-space:nowrap;transform:rotate(-4deg);opacity:.9}.stamp-body{display:flex;flex-direction:column;gap:10px;min-width:0}.stamp-title{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.stamp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.5;color:var(--kz-text-secondary)}.stamp-list li{display:flex;align-items:baseline;gap:8px}.stamp-list li:before{content:"";flex:none;width:7px;height:7px;background:var(--kz-accent);-webkit-clip-path:var(--kz-notch-sm);clip-path:var(--kz-notch-sm)}@media (max-width:720px){.stamp{flex-direction:column;gap:18px}.stamp-list{grid-template-columns:1fr}}.faq-item{border-bottom:1px solid var(--kz-border);padding-block:20px}.faq-item:first-child{border-top:1px solid var(--kz-border)}.faq-item summary{cursor:pointer;font-weight:700;font-size:16px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:20px;color:var(--kz-text-tertiary);flex:none;transition:transform var(--kz-duration-base) var(--kz-ease-standard)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin-top:12px;color:var(--kz-text-secondary);line-height:1.6;max-width:68ch}