*,*::before,*::after{box-sizing:border-box}
body.websitetest7-deck{margin:0;background:var(--kw-void);color:var(--kw-chalk);font-family:var(--kw-body);
 font-size:var(--kw-f-0);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto;display:block}
a{color:var(--kw-aqua2);text-underline-offset:3px}a:hover{color:var(--kw-chalk)}
h1,h2,h3{font-family:var(--kw-head);font-weight:500;line-height:1.14;margin:0 0 var(--kw-3);letter-spacing:-.01em}
p{margin:0 0 var(--kw-3)}
.websitetest7-wide{width:100%;max-width:var(--kw-wide);margin-inline:auto;padding-inline:var(--kw-3)}
.websitetest7-skip{position:absolute;left:-9999px}
.websitetest7-skip:focus{left:var(--kw-3);top:var(--kw-2);z-index:60;background:var(--kw-aqua);color:var(--kw-void);padding:var(--kw-2) var(--kw-3);border-radius:var(--kw-r)}
:focus-visible{outline:2px solid var(--kw-aqua);outline-offset:3px}
.websitetest7-btn{display:inline-block;font-family:var(--kw-head);font-size:var(--kw-f--1);font-weight:500;
 letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.75rem 1.3rem;border:1px solid var(--kw-aqua);border-radius:var(--kw-r);cursor:pointer;transition:background .2s,color .2s}
.websitetest7-btn-on{background:var(--kw-aqua);color:var(--kw-void)}.websitetest7-btn-on:hover{background:var(--kw-aqua2)}
.websitetest7-btn-off{background:transparent;color:var(--kw-chalk)}.websitetest7-btn-off:hover{background:var(--kw-panel)}
.websitetest7-strip{margin:0;padding:.5rem var(--kw-3);background:var(--kw-panel);color:var(--kw-chalk2);font-size:var(--kw-f--1);text-align:center;border-bottom:1px solid var(--kw-line)}
.websitetest7-strip strong{color:var(--kw-chalk)}
.websitetest7-age{display:inline-block;border:1px solid var(--kw-plum);color:var(--kw-plum);border-radius:var(--kw-r);font-size:.68rem;font-weight:700;padding:.1rem .4rem;margin-right:.4rem}
.websitetest7-top{border-bottom:1px solid var(--kw-line)}
.websitetest7-top-in{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-3);padding-block:var(--kw-3)}
.websitetest7-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--kw-chalk)}
.websitetest7-pip{width:2rem;height:2rem;flex:none;border-radius:var(--kw-r);background:linear-gradient(135deg,var(--kw-aqua),var(--kw-plum))}
.websitetest7-brand-name{display:block;font-family:var(--kw-head);font-size:var(--kw-f-1);font-weight:500;line-height:1.1}
.websitetest7-brand-sub{display:block;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--kw-dim)}
.websitetest7-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--kw-3);align-items:center}
.websitetest7-nav a{color:var(--kw-chalk2);text-decoration:none;font-family:var(--kw-head);font-size:var(--kw-f--1);letter-spacing:.06em;padding-block:.3rem;border-bottom:2px solid transparent}
.websitetest7-nav a:hover,.websitetest7-nav a.kw-live{color:var(--kw-chalk);border-bottom-color:var(--kw-aqua)}
.websitetest7-nav-cta{color:var(--kw-void)!important;background:var(--kw-aqua);border-radius:var(--kw-r);padding:.4rem .9rem!important;border-bottom:none!important}
.websitetest7-toggle{display:none;width:3rem;height:3rem;background:var(--kw-aqua);border:none;border-radius:var(--kw-r);padding:.8rem .7rem;cursor:pointer}
.websitetest7-toggle span{display:block;height:2px;background:var(--kw-void);border-radius:2px}.websitetest7-toggle span+span{margin-top:5px}
.websitetest7-main{display:block;min-height:46vh}
.websitetest7-zone{padding-block:var(--kw-5)}
.websitetest7-zone+.websitetest7-zone{border-top:1px solid var(--kw-line)}
.websitetest7-intro{max-width:44rem}
.websitetest7-intro h1{font-size:var(--kw-f-3)}
.websitetest7-chip{display:inline-block;font-family:var(--kw-head);font-size:var(--kw-f--1);letter-spacing:.1em;text-transform:uppercase;
 color:var(--kw-aqua);border:1px solid var(--kw-line);border-radius:var(--kw-r);padding:.25rem .8rem;margin-bottom:var(--kw-2)}
.websitetest7-sub{font-size:var(--kw-f-1);color:var(--kw-chalk2)}
.websitetest7-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--kw-3)}
.websitetest7-card{background:var(--kw-void2);border:1px solid var(--kw-line);border-radius:var(--kw-r);padding:var(--kw-4);display:flex;flex-direction:column;gap:var(--kw-2)}
.websitetest7-card h2,.websitetest7-card h3{font-size:var(--kw-f-2);margin:0}
.websitetest7-card p{color:var(--kw-chalk2);margin:0}
.websitetest7-card-end{margin-top:auto;padding-top:var(--kw-2)}
.websitetest7-kind{font-family:var(--kw-head);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--kw-plum)}
.websitetest7-machine{background:var(--kw-void2);border:1px solid var(--kw-line);border-radius:var(--kw-r);padding:var(--kw-4);margin-bottom:var(--kw-4);box-shadow:var(--kw-glow)}
.websitetest7-machine h2{font-size:var(--kw-f-2)}
.websitetest7-row{display:flex;flex-wrap:wrap;gap:var(--kw-3);align-items:center;justify-content:space-between;margin-bottom:var(--kw-3)}
.websitetest7-count{font-family:var(--kw-head);font-size:var(--kw-f-1)}
.websitetest7-count b{color:var(--kw-aqua)}
.websitetest7-reels{display:flex;gap:var(--kw-2);justify-content:center;margin-bottom:var(--kw-3)}
.websitetest7-reel{width:5rem;height:6rem;border-radius:var(--kw-r);background:var(--kw-panel);border:1px solid var(--kw-line);
 display:grid;place-items:center;font-size:2.2rem}
.websitetest7-dice{display:flex;gap:var(--kw-3);justify-content:center;margin-bottom:var(--kw-3)}
.websitetest7-die{width:4.4rem;height:4.4rem;border-radius:var(--kw-r);background:var(--kw-chalk);color:var(--kw-void);
 display:grid;place-items:center;font-family:var(--kw-head);font-size:2rem;font-weight:500}
.websitetest7-choices{display:flex;gap:var(--kw-2);justify-content:center;flex-wrap:wrap}
.websitetest7-scratch{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:18rem;margin-inline:auto}
.websitetest7-cell{aspect-ratio:1;border:none;border-radius:8px;background:var(--kw-panel);color:transparent;font-size:1.6rem;cursor:pointer;transition:background .15s}
.websitetest7-cell.kw-clear{background:var(--kw-void);color:var(--kw-chalk);box-shadow:inset 0 0 0 1px var(--kw-line)}
.websitetest7-note{min-height:1.6rem;text-align:center;font-family:var(--kw-head);color:var(--kw-aqua);margin:var(--kw-2) 0 0}
.websitetest7-note.kw-off{color:var(--kw-plum)}
.websitetest7-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--kw-3)}
.websitetest7-fact{border-left:2px solid var(--kw-aqua);padding-left:var(--kw-3)}
.websitetest7-fact h3{font-size:var(--kw-f-1);margin-bottom:.2rem}
.websitetest7-fact p{font-size:var(--kw-f--1);color:var(--kw-chalk2);margin:0}
.websitetest7-warn{border:1px solid var(--kw-plum);border-radius:var(--kw-r);padding:var(--kw-4);background:var(--kw-void2)}
.websitetest7-warn p:last-child{margin-bottom:0}.websitetest7-warn strong{color:var(--kw-plum)}
.websitetest7-fine{font-size:var(--kw-f--1);color:var(--kw-dim)}
.websitetest7-qa details{border-bottom:1px solid var(--kw-line);padding-block:var(--kw-3)}
.websitetest7-qa summary{cursor:pointer;font-family:var(--kw-head);font-size:var(--kw-f-1);list-style:none;display:flex;justify-content:space-between;gap:var(--kw-3)}
.websitetest7-qa summary::-webkit-details-marker{display:none}
.websitetest7-qa summary::after{content:'+';color:var(--kw-aqua)}
.websitetest7-qa details[open] summary::after{content:'–'}
.websitetest7-qa p{margin:var(--kw-2) 0 0;color:var(--kw-chalk2);max-width:62ch}
.websitetest7-prose{max-width:44rem;padding-block:var(--kw-5)}
.websitetest7-prose h1{font-size:var(--kw-f-3)}.websitetest7-prose h2{font-size:var(--kw-f-1);margin-top:var(--kw-4)}
.websitetest7-prose p,.websitetest7-prose li{color:var(--kw-chalk2)}
.websitetest7-when{font-size:var(--kw-f--1);letter-spacing:.12em;text-transform:uppercase;color:var(--kw-dim)}
.websitetest7-formzone{display:grid;grid-template-columns:1fr 1fr;gap:var(--kw-5);padding-block:var(--kw-5);align-items:start}
.websitetest7-form{display:grid;gap:var(--kw-3)}
.websitetest7-duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--kw-3)}
.websitetest7-fld{display:grid;gap:.25rem}
.websitetest7-fld label{font-family:var(--kw-head);font-size:var(--kw-f--1);color:var(--kw-dim)}
.websitetest7-fld input,.websitetest7-fld select,.websitetest7-fld textarea{width:100%;font-family:var(--kw-body);font-size:var(--kw-f-0);
 color:var(--kw-chalk);background:var(--kw-void2);border:1px solid var(--kw-line);border-radius:var(--kw-r);padding:.7rem .8rem}
.websitetest7-fld textarea{min-height:8rem;resize:vertical}
.websitetest7-fld input:focus,.websitetest7-fld select:focus,.websitetest7-fld textarea:focus{border-color:var(--kw-aqua);outline:none}
.websitetest7-flash{display:none;padding:.75rem .9rem;font-size:var(--kw-f--1);border:1px solid transparent;border-radius:var(--kw-r)}
.websitetest7-flash.kw-seen{display:block}
.websitetest7-flash.kw-yes{border-color:var(--kw-aqua);color:var(--kw-aqua)}
.websitetest7-flash.kw-no{border-color:var(--kw-plum);color:var(--kw-plum)}
.websitetest7-btn[disabled]{opacity:.55;cursor:progress}
.websitetest7-foot{background:var(--kw-void2);border-top:1px solid var(--kw-line);padding-block:var(--kw-4);font-size:var(--kw-f--1)}
.websitetest7-foot-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr 1.1fr;gap:var(--kw-4);padding-bottom:var(--kw-3);border-bottom:1px solid var(--kw-line)}
.websitetest7-foot-name{font-family:var(--kw-head);font-size:var(--kw-f-1);margin-bottom:.2rem}
.websitetest7-foot-txt{color:var(--kw-chalk2)}
.websitetest7-foot-head{font-family:var(--kw-head);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--kw-dim);margin-bottom:var(--kw-2)}
.websitetest7-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.websitetest7-foot a{color:var(--kw-chalk2);text-decoration:none}.websitetest7-foot a:hover{color:var(--kw-aqua)}
.websitetest7-foot-note{padding-top:var(--kw-3);color:var(--kw-dim)}.websitetest7-foot-note p{max-width:92ch}
.websitetest7-foot-copy{color:var(--kw-line)}
.websitetest7-cookie{position:fixed;inset-inline:var(--kw-3);bottom:var(--kw-3);z-index:55;max-width:32rem;margin-inline:auto;
 background:var(--kw-panel);border:1px solid var(--kw-aqua);border-radius:var(--kw-r);padding:var(--kw-3);
 display:flex;flex-wrap:wrap;gap:var(--kw-2);align-items:center;justify-content:space-between}
.websitetest7-cookie p{margin:0;flex:1 1 15rem;font-size:var(--kw-f--1);color:var(--kw-chalk2)}
@media(max-width:62rem){.websitetest7-formzone{grid-template-columns:1fr}.websitetest7-foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:48rem){
 .websitetest7-toggle{display:block}
 .websitetest7-nav{position:absolute;top:100%;inset-inline:0;background:var(--kw-panel);border-bottom:1px solid var(--kw-aqua);display:none;z-index:50}
 .websitetest7-nav.kw-open{display:block}
 .websitetest7-nav ul{flex-direction:column;gap:0;padding:var(--kw-2) var(--kw-3) var(--kw-3)}
 .websitetest7-nav li{border-bottom:1px solid var(--kw-line)}.websitetest7-nav li:last-child{border-bottom:none}
 .websitetest7-nav a{display:block;padding-block:.85rem;font-size:var(--kw-f-0);border-bottom:none}
 .websitetest7-top-in{position:relative}
 .websitetest7-duo{grid-template-columns:1fr}
}
@media(max-width:30rem){.websitetest7-foot-grid{grid-template-columns:1fr}.websitetest7-btn{display:block;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
