.fw.quizfw{--cream:#f2eadb;--white:#fff;--mist:#e3d8c0;--slate:#5c5346}.fw .qstrip{z-index:5;padding:22px 0;position:absolute;top:0;left:0;right:0}.fw .qstrip .brand{font-family:var(--serif);color:var(--on-dark);letter-spacing:-.01em;font-size:1.15rem;font-weight:500}.fw .qhero{background:var(--forest);color:var(--on-dark);text-align:center;position:relative;overflow:hidden}.fw .qhero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(110% 80% at 50% 0,#d795141f,#0000 55%);position:absolute;inset:0}.fw .qhero-inner{z-index:2;padding-top:clamp(110px,14vh,150px);padding-bottom:clamp(48px,6vw,76px);position:relative}.fw .qhero .kicker{justify-content:center}.fw .qhero h1{font-family:var(--serif);letter-spacing:-.022em;max-width:21ch;margin:22px auto 0;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:320;line-height:1.06}.fw .qhero h1 .ital{color:var(--amber)}.fw .qhero .qsub{color:var(--on-dark-2);max-width:44ch;margin:22px auto 0;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.6}.fw .qhero .qfree{color:var(--on-dark-2);margin-top:14px;font-size:.92rem}.fw .qlogos-label{letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-2);margin:26px auto 12px;font-size:.72rem;font-weight:600}.fw .qlogos{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:820px;margin:0 auto 30px;display:flex}.fw .qlogos>div{background:#f1eadbf2;border-radius:3px;align-items:center;padding:6px 12px;display:inline-flex}.fw .qstep{background:var(--paper);border-bottom:1px solid var(--line);text-align:center;padding:26px 20px;scroll-margin-top:40px}.fw .qstep .qstep-kick{letter-spacing:.26em;text-transform:uppercase;color:var(--amber-2);font-size:.7rem;font-weight:600}.fw .qstep h2{font-family:var(--serif);letter-spacing:-.015em;margin-top:6px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:350}.fw .qmagnet{background:var(--forest);color:var(--on-dark);padding:clamp(48px,6vw,72px) 0}.fw .qmagnet h2{font-family:var(--serif);letter-spacing:-.018em;margin-bottom:18px;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:340;line-height:1.12}.fw .qmagnet p{color:var(--on-dark-2);margin-bottom:14px;font-size:1.04rem;line-height:1.62}.fw .qmagnet p.qm-em{font-family:var(--serif);color:var(--on-dark);margin-bottom:24px;font-style:italic}.fw .qengine{background:var(--paper);padding:clamp(44px,5vw,64px) 0 clamp(64px,7vw,88px)}.fw .qproof{background:var(--paper-2);padding:clamp(48px,6vw,72px) 0}.fw .qproof-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1040px;margin:0 auto;display:grid}.fw .qcard{border:1px solid var(--line-soft);background:#fff;border-radius:4px;flex-direction:column;gap:14px;padding:24px 22px;display:flex}.fw .qcard-who{align-items:center;gap:12px;display:flex}.fw .qcard-face{object-fit:cover;border:2px solid var(--amber);border-radius:50%;flex-shrink:0;width:48px;height:48px}.fw .qcard-initials{background:var(--forest);width:48px;height:48px;color:var(--amber);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.fw .qcard-name{font-size:.92rem;font-weight:700}.fw .qcard-role{color:var(--ink-3);font-size:.86rem}.fw .qcard blockquote{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:.99rem;font-style:italic;font-weight:380;line-height:1.55}.fw .qcreds{text-align:center;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:30px;font-size:.85rem;font-weight:600}.fw .qfoot{background:var(--forest-2);color:var(--on-dark-2);text-align:center;padding:22px 20px;font-size:.86rem}.fw .qfoot a{color:var(--on-dark-2);text-decoration:underline}@media (max-width:640px){.fw .qlogos{gap:10px}.fw .qhero-inner{padding-top:96px}}
