.benchmark-app{--benchmark-canvas:var(--color-primary-950);--benchmark-panel:var(--color-primary-900);--benchmark-panel-soft:var(--color-primary-800);--benchmark-line:color-mix(in oklab, var(--color-primary-200) 20%, transparent);--benchmark-gold:var(--color-accent-400);--benchmark-gold-strong:var(--color-accent-500);--benchmark-cream:var(--color-accent-100);--benchmark-muted:var(--color-neutral-400);color:var(--benchmark-cream);background:var(--benchmark-canvas);overflow:hidden}.benchmark-app [hidden]{display:none!important}.benchmark-app h1,.benchmark-app h2,.benchmark-app h3,.benchmark-app h4{text-wrap:balance;margin:0}.benchmark-app p{margin:0}.benchmark-app a,.benchmark-app button,.benchmark-app summary,.benchmark-app input{touch-action:manipulation}.benchmark-app a:focus-visible,.benchmark-app button:focus-visible,.benchmark-app summary:focus-visible,.benchmark-app input:focus-visible{outline:3px solid var(--benchmark-gold);outline-offset:3px}.benchmark-app svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.benchmark-grid-lines{z-index:-1;opacity:.14;background-image:linear-gradient(var(--benchmark-line) 1px, transparent 1px), linear-gradient(90deg, var(--benchmark-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 14% 80%,#0000)}.benchmark-hero{isolation:isolate;background:radial-gradient(circle at 18% 22%, color-mix(in oklab, var(--color-primary-400) 36%, transparent), transparent 36%), radial-gradient(circle at 85% 76%, color-mix(in oklab, var(--benchmark-gold) 14%, transparent), transparent 34%), linear-gradient(145deg, var(--benchmark-canvas), color-mix(in oklab, var(--benchmark-panel) 88%, var(--benchmark-canvas)));padding:clamp(4.5rem,9vw,8rem) 0;position:relative}.benchmark-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.78fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.benchmark-eyebrow,.benchmark-section-heading>p,.benchmark-result-heading>div>p,.benchmark-result-section-heading>p,.benchmark-email-card>div>p,.benchmark-bridge-card>div>p,.benchmark-faq-grid>div:first-child>p,.benchmark-form-heading p,.benchmark-limit>div>p,.benchmark-result-bridge>div>p{color:var(--benchmark-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800}.benchmark-eyebrow{align-items:center;gap:.65rem;display:flex;margin-bottom:1.25rem!important}.benchmark-eyebrow>span{background:var(--benchmark-gold);width:.5rem;height:.5rem;box-shadow:0 0 0 .3rem color-mix(in oklab, var(--benchmark-gold) 17%, transparent);border-radius:50%}.benchmark-hero h1{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.65rem,6vw,5.5rem);line-height:.98}.benchmark-lead{max-width:42rem;color:color-mix(in oklab, var(--benchmark-cream) 78%, var(--benchmark-muted));font-size:clamp(1.05rem,1.8vw,1.24rem);line-height:1.65;margin-top:1.6rem!important}.benchmark-points{gap:.72rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.benchmark-points li{color:color-mix(in oklab, var(--benchmark-cream) 88%, var(--benchmark-muted));padding-left:1.55rem;font-weight:650;position:relative}.benchmark-points li:before{background:var(--benchmark-gold);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.7em;left:0}.benchmark-hero-actions,.benchmark-bridge-actions,.benchmark-result-bridge>div:last-child{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.benchmark-link-primary,.benchmark-link-secondary,.benchmark-bridge-actions a,.benchmark-result-bridge a{border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.72rem 1.15rem;font-weight:800;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.benchmark-link-primary,.benchmark-bridge-actions a:nth-child(2),.benchmark-result-bridge a:nth-child(2){color:var(--benchmark-canvas);background:var(--benchmark-gold)}.benchmark-link-secondary,.benchmark-bridge-actions a:first-child,.benchmark-bridge-actions a:last-child,.benchmark-result-bridge a:first-child,.benchmark-result-bridge a:last-child{border:1px solid var(--benchmark-line);color:var(--benchmark-cream);background:color-mix(in oklab, var(--benchmark-panel) 72%, transparent)}.benchmark-link-primary:hover,.benchmark-bridge-actions a:nth-child(2):hover,.benchmark-result-bridge a:nth-child(2):hover{color:var(--benchmark-canvas);background:var(--benchmark-gold-strong);transform:translateY(-2px)}.benchmark-link-secondary:hover,.benchmark-bridge-actions a:first-child:hover,.benchmark-bridge-actions a:last-child:hover,.benchmark-result-bridge a:first-child:hover,.benchmark-result-bridge a:last-child:hover{border-color:var(--benchmark-gold);color:var(--benchmark-gold);transform:translateY(-2px)}.benchmark-form-panel{scroll-margin-top:calc(var(--header-h) + 1.5rem);border:1px solid color-mix(in oklab, var(--benchmark-gold) 25%, var(--benchmark-line));border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in oklab, var(--benchmark-panel-soft) 84%, transparent), color-mix(in oklab, var(--benchmark-panel) 92%, transparent));padding:clamp(1.35rem,3vw,2rem);box-shadow:0 2rem 5rem oklab(0% none none/.42)}.benchmark-form-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.benchmark-form-heading h2{letter-spacing:-.035em;margin-top:.2rem;font-size:clamp(1.65rem,3vw,2.15rem)}.benchmark-form-heading>span{border:1px solid color-mix(in oklab, var(--benchmark-gold) 48%, transparent);color:var(--benchmark-gold);background:color-mix(in oklab, var(--benchmark-gold) 10%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.35rem .68rem;font-size:.72rem;font-weight:850}.benchmark-form{gap:1rem;display:grid}.benchmark-field{gap:.48rem;display:grid}.benchmark-field label,.benchmark-email-card label{color:var(--benchmark-cream);font-size:.84rem;font-weight:750}.benchmark-field input,.benchmark-email-control input{border:1px solid var(--benchmark-line);border-radius:var(--radius-sm);min-width:0;min-height:3.2rem;color:var(--benchmark-cream);background:color-mix(in oklab, var(--benchmark-canvas) 72%, transparent);font:inherit;padding:.75rem .9rem;transition:border-color .16s,background-color .16s,box-shadow .16s}.benchmark-field input:hover,.benchmark-email-control input:hover{border-color:color-mix(in oklab, var(--benchmark-gold) 48%, var(--benchmark-line))}.benchmark-field input:focus,.benchmark-email-control input:focus{border-color:var(--benchmark-gold);background:var(--benchmark-canvas);box-shadow:0 0 0 .24rem color-mix(in oklab, var(--benchmark-gold) 13%, transparent)}.benchmark-field input::placeholder,.benchmark-email-control input::placeholder{color:color-mix(in oklab, var(--benchmark-muted) 84%, transparent)}.benchmark-submit,.benchmark-email-control button{border-radius:var(--radius-sm);min-height:3.2rem;color:var(--benchmark-canvas);background:var(--benchmark-gold);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.65rem;padding:.78rem 1rem;font-weight:850;transition:background-color .16s,transform .16s,opacity .16s;display:inline-flex}.benchmark-submit svg{width:1.1rem;height:1.1rem}.benchmark-submit:hover:not(:disabled),.benchmark-email-control button:hover:not(:disabled){background:var(--benchmark-gold-strong);transform:translateY(-2px)}.benchmark-submit:active:not(:disabled),.benchmark-email-control button:active:not(:disabled){transform:translateY(0)}.benchmark-submit:disabled,.benchmark-email-control button:disabled{cursor:wait;opacity:.65}.benchmark-privacy{color:var(--benchmark-muted);text-align:center;font-size:.8rem}.benchmark-error{border-left:3px solid var(--theme-danger);border-radius:0 var(--radius-xs) var(--radius-xs) 0;color:color-mix(in oklab, var(--theme-danger) 58%, var(--benchmark-cream));background:color-mix(in oklab, var(--theme-danger) 10%, transparent);padding:.7rem .85rem;font-size:.86rem}.benchmark-status{border-top:1px solid var(--benchmark-line);align-items:center;gap:.9rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.benchmark-status p{font-weight:780}.benchmark-status span:not(.benchmark-spinner){color:var(--benchmark-muted);font-size:.82rem}.benchmark-spinner{border:2px solid var(--benchmark-line);border-top-color:var(--benchmark-gold);border-radius:50%;flex:none;width:2rem;height:2rem;animation:.9s linear infinite benchmark-spin}.benchmark-turnstile{min-height:4rem}.benchmark-scope,.benchmark-result-detail,.benchmark-faq{padding:clamp(4.5rem,9vw,7.5rem) 0}.benchmark-section-heading,.benchmark-result-section-heading{max-width:48rem}.benchmark-section-heading h2,.benchmark-result-section-heading h2,.benchmark-faq h2,.benchmark-bridge h2,.benchmark-limit h2,.benchmark-result-bridge h2{letter-spacing:-.045em;margin-top:.4rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.06}.benchmark-section-heading>span,.benchmark-bridge-card>div>span,.benchmark-result-bridge>div>span{color:var(--benchmark-muted);margin-top:1rem;font-size:1.02rem;display:block}.benchmark-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.4rem;display:grid}.benchmark-category-grid article{border:1px solid var(--benchmark-line);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--benchmark-panel), color-mix(in oklab, var(--benchmark-panel-soft) 65%, var(--benchmark-panel)));flex-direction:column;min-height:15rem;padding:1.35rem;display:flex}.benchmark-category-grid article>span{color:var(--benchmark-gold);letter-spacing:-.04em;text-align:center;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:800;line-height:.95;display:block}.benchmark-category-grid h3{min-height:2.4em;margin-top:1.15rem;font-size:1.2rem;line-height:1.2}.benchmark-category-grid p{color:var(--benchmark-muted);margin-top:.75rem;font-size:.9rem}.benchmark-limit{border:1px solid color-mix(in oklab, var(--benchmark-gold) 28%, var(--benchmark-line));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--benchmark-gold) 6%, var(--benchmark-panel));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.benchmark-limit h2{font-size:clamp(1.65rem,3vw,2.5rem)}.benchmark-limit>p{color:color-mix(in oklab, var(--benchmark-cream) 76%, var(--benchmark-muted));line-height:1.75}.benchmark-methodology{border-top:1px solid var(--benchmark-line)}.benchmark-weight-grid article>span{font-variant-numeric:tabular-nums;border-radius:999px;width:auto;min-width:3.1rem;padding-inline:.55rem}.benchmark-method-limits{border:1px solid var(--benchmark-line);border-radius:var(--benchmark-radius);background:var(--benchmark-panel-soft);margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.benchmark-method-limits h3{margin:0}.benchmark-method-limits ul{color:var(--benchmark-muted);gap:.65rem;margin:1rem 0 0;padding-left:1.2rem;display:grid}.benchmark-bridge{padding:0 0 clamp(4.5rem,9vw,7.5rem)}.benchmark-bridge-card,.benchmark-result-bridge{border:1px solid color-mix(in oklab, var(--benchmark-gold) 34%, var(--benchmark-line));border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 20%, color-mix(in oklab, var(--benchmark-gold) 14%, transparent), transparent 34%), var(--benchmark-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.benchmark-bridge h2,.benchmark-result-bridge h2{max-width:18ch;font-size:clamp(1.8rem,3.5vw,3rem)}.benchmark-faq{border-top:1px solid var(--benchmark-line);background:color-mix(in oklab, var(--benchmark-panel) 48%, var(--benchmark-canvas))}.benchmark-faq-grid{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,7vw,7rem);display:grid}.benchmark-faq-list{gap:.7rem;display:grid}.benchmark-faq-list details,.benchmark-metric-group{border:1px solid var(--benchmark-line);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--benchmark-panel) 78%, transparent)}.benchmark-faq-list summary,.benchmark-metric-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.3rem;padding:.9rem 1rem;font-weight:780;display:flex}.benchmark-faq-list summary:after{color:var(--benchmark-gold);content:"+";font-size:1.35rem}.benchmark-faq-list details[open] summary:after{content:"−"}.benchmark-faq-list details>p{color:var(--benchmark-muted);padding:0 1rem 1rem}.benchmark-results{background:var(--benchmark-canvas)}.benchmark-result-summary{isolation:isolate;background:radial-gradient(circle at 82% 18%, color-mix(in oklab, var(--benchmark-gold) 13%, transparent), transparent 32%), linear-gradient(145deg, var(--benchmark-canvas), var(--benchmark-panel));padding:clamp(4rem,8vw,7rem) 0;position:relative}.benchmark-result-heading{justify-content:space-between;align-items:center;gap:2rem;display:flex}.benchmark-result-heading>div:first-child{min-width:0}.benchmark-result-heading h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:.25rem;font-size:clamp(2.1rem,5vw,4.3rem)}.benchmark-result-heading>div>span{color:var(--benchmark-muted)}.benchmark-overall{aspect-ratio:1;border:1px solid var(--benchmark-line);text-align:center;background:color-mix(in oklab, var(--benchmark-panel-soft) 65%, transparent);width:clamp(9.5rem,18vw,13rem);box-shadow:inset 0 0 0 .5rem color-mix(in oklab, var(--benchmark-panel) 70%, transparent);border-radius:50%;place-content:center;display:grid;position:relative}.benchmark-overall strong{letter-spacing:-.07em;font-size:clamp(3.1rem,7vw,5.2rem);line-height:.9}.benchmark-overall>span{color:var(--benchmark-muted);font-size:.75rem}.benchmark-overall em{min-width:2.1rem;height:2.1rem;color:var(--benchmark-canvas);background:var(--benchmark-gold);border-radius:50%;place-content:center;font-size:.72rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:.75rem;right:.75rem}.benchmark-overall-pass strong,.benchmark-score-pass strong{color:var(--theme-success)}.benchmark-overall-warn strong,.benchmark-score-warn strong{color:var(--benchmark-gold)}.benchmark-overall-fail strong,.benchmark-score-fail strong{color:color-mix(in oklab, var(--theme-danger) 72%, var(--benchmark-cream))}.benchmark-top-findings{gap:.8rem;margin-top:clamp(2.5rem,6vw,5rem);display:grid}.benchmark-result-section-heading{margin-bottom:.9rem}.benchmark-result-section-heading h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}.benchmark-finding{border:1px solid var(--benchmark-line);border-radius:var(--radius-md);background:color-mix(in oklab, var(--benchmark-panel-soft) 58%, var(--benchmark-panel));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.benchmark-finding-rank{border:1px solid color-mix(in oklab, var(--benchmark-gold) 46%, transparent);width:2.7rem;height:2.7rem;color:var(--benchmark-gold);border-radius:50%;place-content:center;font-weight:900;display:grid}.benchmark-finding p{color:var(--benchmark-gold);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.benchmark-finding h3{margin-top:.18rem;font-size:1.08rem}.benchmark-finding div>span{color:var(--benchmark-muted);margin-top:.28rem;font-size:.88rem;display:block}.benchmark-finding>strong{color:var(--benchmark-gold);white-space:nowrap;font-size:.84rem}.benchmark-email-section{background:linear-gradient(to bottom, var(--benchmark-panel), var(--benchmark-canvas));padding:0 0 clamp(3rem,6vw,5rem)}.benchmark-email-card{border:1px solid var(--benchmark-line);border-radius:var(--radius-lg);background:var(--benchmark-panel);grid-template-columns:minmax(16rem,.75fr) minmax(18rem,1.25fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:clamp(1.4rem,4vw,2.6rem);display:grid}.benchmark-email-card>div>svg{width:2rem;height:2rem;color:var(--benchmark-gold);margin-bottom:.9rem}.benchmark-email-card h2{margin-top:.2rem;font-size:clamp(1.55rem,3vw,2.2rem)}.benchmark-email-card>div>span{color:var(--benchmark-muted);margin-top:.55rem;display:block}.benchmark-email-card form{gap:.5rem;display:grid}.benchmark-email-control{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}#benchmark-email-status{min-height:1.5rem;color:var(--benchmark-muted);font-size:.82rem}.benchmark-result-detail{background:var(--benchmark-canvas)}.benchmark-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.benchmark-score-card{border:1px solid var(--benchmark-line);border-radius:var(--radius-md);background:var(--benchmark-panel);padding:1.15rem}.benchmark-score-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:.8rem;min-height:4.1rem;display:flex}.benchmark-score-card h3{font-size:.98rem;line-height:1.25}.benchmark-score-card strong{font-size:1.55rem}.benchmark-score-track{background:var(--benchmark-line);border-radius:999px;height:.32rem;overflow:hidden}.benchmark-score-track span{width:var(--score-width);border-radius:inherit;background:currentColor;height:100%;display:block}.benchmark-score-card p{color:var(--benchmark-muted);margin-top:.7rem;font-size:.78rem}.benchmark-limit-inline{border:1px solid color-mix(in oklab, var(--benchmark-gold) 30%, var(--benchmark-line));border-radius:var(--radius-md);background:color-mix(in oklab, var(--benchmark-gold) 7%, var(--benchmark-panel));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.15rem;display:grid}.benchmark-limit-inline svg{width:1.7rem;height:1.7rem;color:var(--benchmark-gold)}.benchmark-limit-inline p{color:color-mix(in oklab, var(--benchmark-cream) 78%, var(--benchmark-muted));font-size:.9rem}.benchmark-metrics{margin-top:clamp(2.5rem,6vw,4.5rem)}.benchmark-metrics>h2{margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.25rem)}.benchmark-metric-group{margin-top:.65rem}.benchmark-metric-group summary>span{color:var(--benchmark-muted);font-size:.75rem;font-weight:600}.benchmark-metric-group>div{border-top:1px solid var(--benchmark-line)}.benchmark-metric-group article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.benchmark-metric-group article+article{border-top:1px solid var(--benchmark-line)}.benchmark-metric-group h4{font-size:.9rem}.benchmark-metric-group p{color:var(--benchmark-muted);margin-top:.12rem;font-size:.76rem}.benchmark-metric-group article>strong{color:var(--benchmark-muted);white-space:nowrap;font-size:.78rem}.benchmark-metric-dot{background:var(--benchmark-muted);border-radius:50%;width:.55rem;height:.55rem}.benchmark-metric-pass{background:var(--theme-success)}.benchmark-metric-warn{background:var(--benchmark-gold)}.benchmark-metric-fail{background:var(--theme-danger)}.benchmark-result-bridge{margin-top:clamp(2.5rem,6vw,5rem)}.benchmark-result-bridge a:nth-child(2){gap:.45rem}.benchmark-result-bridge a svg{width:1rem;height:1rem}@keyframes benchmark-spin{to{transform:rotate(1turn)}}@media (width<=980px){.benchmark-hero-grid,.benchmark-faq-grid{grid-template-columns:1fr}.benchmark-hero-copy{max-width:48rem}.benchmark-form-panel{max-width:42rem}.benchmark-category-grid,.benchmark-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-limit,.benchmark-email-card{grid-template-columns:1fr}}@media (width<=720px){.benchmark-hero{padding-top:3.5rem}.benchmark-hero h1{font-size:clamp(2.55rem,13vw,4.2rem)}.benchmark-result-heading,.benchmark-bridge-card,.benchmark-result-bridge{grid-template-columns:1fr}.benchmark-result-heading{align-items:flex-start}.benchmark-overall{width:9.5rem}.benchmark-finding{grid-template-columns:auto minmax(0,1fr)}.benchmark-finding>strong{grid-column:2}.benchmark-bridge-actions,.benchmark-result-bridge>div:last-child{margin-top:0}}@media (width<=520px){.benchmark-category-grid,.benchmark-result-grid{grid-template-columns:1fr}.benchmark-category-grid article{min-height:auto}.benchmark-category-grid h3{margin-top:.85rem}.benchmark-email-control{grid-template-columns:1fr}.benchmark-hero-actions,.benchmark-bridge-actions,.benchmark-result-bridge>div:last-child{display:grid}.benchmark-link-primary,.benchmark-link-secondary,.benchmark-bridge-actions a,.benchmark-result-bridge a{width:100%}.benchmark-metric-group article{grid-template-columns:auto minmax(0,1fr)}.benchmark-metric-group article>strong{grid-column:2}}@media (prefers-reduced-motion:reduce){.benchmark-spinner{animation:none}.benchmark-link-primary:hover,.benchmark-link-secondary:hover,.benchmark-bridge-actions a:hover,.benchmark-result-bridge a:hover,.benchmark-submit:hover:not(:disabled),.benchmark-email-control button:hover:not(:disabled){transform:none}}
