.pulseShell{padding:72px 0 104px;background:linear-gradient(180deg,var(--paper) 0,#fff 42%)}
.pulseIntro,.pulsePanel,.pulseResults{width:min(960px,100%);margin:auto}
.pulseIntro{display:grid;grid-template-columns:1.18fr .82fr;gap:24px;align-items:stretch}
.pulseIntroMain,.pulseMeta,.pulsePanel,.pulseResults{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 55px rgba(4,31,43,.09)}
.pulseIntroMain{padding:42px}.pulseIntroMain h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1;letter-spacing:-.045em;margin:.45rem 0 1.15rem}.pulseIntroMain p{color:var(--muted);font-size:1.06rem}.pulseMeta{padding:28px;background:var(--deep);color:#fff;display:grid;gap:4px}.pulseFact{padding:18px 0;border-bottom:1px solid #294450}.pulseFact:last-child{border:0}.pulseFact strong{display:block;color:var(--lime);font-size:1.4rem}.pulseFact span{color:#c4d0d5;font-size:.92rem}
.pulsePanel{padding:34px 40px}.pulseTop{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:26px}.pulseCounter{font-weight:850;color:#657a17}.pulseArea{font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pulseProgress{height:9px;background:#e6ecee;border-radius:999px;overflow:hidden;margin-bottom:36px}.pulseProgress span{display:block;height:100%;width:0;background:var(--lime);border-radius:inherit;transition:width .28s ease}.pulseQuestion{font-size:clamp(1.65rem,3.2vw,2.65rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 13px}.pulseHint{color:var(--muted);margin:0 0 26px}.pulseOptions{display:grid;gap:11px}.pulseOption{appearance:none;width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:13px;padding:17px 18px;text-align:left;font:inherit;font-weight:760;cursor:pointer;transition:.16s ease}.pulseOption:hover,.pulseOption:focus-visible{border-color:#8cab22;background:#f5f9e8;transform:translateX(3px);outline:none}.pulseOption.selected{background:var(--deep);border-color:var(--deep);color:#fff}.pulseNav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px}.pulseBack{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer;padding:10px 0}.pulseBack:disabled{opacity:.35;cursor:default}.pulsePrivacy{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.83rem;margin:20px 0 0}.pulsePrivacy svg{flex:0 0 18px;margin-top:2px}
.pulseResults{padding:40px}.pulseResultHead{display:grid;grid-template-columns:180px 1fr;gap:34px;align-items:center;padding-bottom:34px;border-bottom:1px solid var(--line)}.scoreRing{--score:0;position:relative;width:170px;height:170px;border-radius:50%;background:conic-gradient(var(--lime) calc(var(--score)*1%),#e5ebed 0);display:grid;place-items:center}.scoreRing:after{content:"";position:absolute;inset:13px;background:#fff;border-radius:50%}.scoreRingContent{position:relative;z-index:1;text-align:center}.scoreRing strong{display:block;font-size:3.3rem;line-height:.9}.scoreRing span{font-size:.78rem;color:var(--muted);font-weight:800}.pulseResultHead h2{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1;letter-spacing:-.045em;margin:.35rem 0 1rem}.pulseResultHead p{color:var(--muted);font-size:1.05rem}.pulseResultGrid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:34px}.areaScores{display:grid;gap:17px}.areaScoreTop{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;font-weight:800}.areaTrack{height:10px;background:#e6ecee;border-radius:99px;overflow:hidden}.areaTrack span{display:block;height:100%;background:var(--lime);border-radius:inherit}.priorityList{display:grid;gap:12px}.priorityCard{border:1px solid var(--line);border-radius:14px;padding:19px}.priorityCard .tag{margin-bottom:8px}.priorityCard h3{margin:0 0 7px}.priorityCard p{margin:0;color:var(--muted);font-size:.94rem}.pulseStrong{margin:30px 0 0;padding:20px 22px;border-left:4px solid var(--lime);background:#f4f8e7;border-radius:8px}.pulseDisclaimer{font-size:.78rem;color:var(--muted);margin-top:24px}.pulseResultActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.pulseSecondary{border:1px solid var(--line);background:#fff;color:var(--ink)}
[data-pulse-view][hidden]{display:none!important}
.labGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.labCard{position:relative;min-height:290px;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.labCard h3{font-size:1.55rem;line-height:1.08;margin:18px 0 10px}.labCard p{color:var(--muted);margin:0 0 22px}.labCard .go{margin-top:auto}.labCardActive{background:var(--deep);border-color:var(--deep);color:#fff;transition:.2s ease}.labCardActive p{color:#c5d1d5}.labCardActive .go,.labCardActive .labNumber{color:var(--lime)}.labCardActive:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.labStatus{display:inline-flex;padding:5px 10px;border-radius:99px;background:var(--lime);color:var(--deep);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.mutedStatus{background:#e8edef;color:var(--muted)}.labNumber{position:absolute;right:28px;top:24px;color:#8ea900;font-size:2.2rem;font-weight:900;line-height:1}.labTeaser{background:var(--deep);color:#fff}.labTeaserGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.labTeaser h2{font-size:clamp(2.35rem,4.5vw,4.4rem);line-height:1;letter-spacing:-.045em;margin:.35rem 0 1rem}.labTeaser p{color:#c5d1d5;max-width:720px}.labTeaserAction{padding:28px;border:1px solid #36505b;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.labTeaserAction span{color:#9fb0b6;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.labTeaserAction strong{font-size:2rem;margin-bottom:14px}.labTeaser .eyebrow{color:var(--lime)}
@media(max-width:760px){.pulseShell{padding:42px 0 74px}.pulseIntro,.pulseResultHead,.pulseResultGrid{grid-template-columns:1fr}.pulseIntroMain,.pulsePanel,.pulseResults{padding:26px}.pulseMeta{padding:18px 24px}.pulseResultHead{text-align:center}.scoreRing{margin:auto}.pulseTop{align-items:flex-start}.pulseArea{text-align:right}.pulseResultActions .btn{width:100%}}
@media(max-width:900px){.labGrid,.labTeaserGrid{grid-template-columns:1fr}.labTeaserGrid{gap:30px}}
@media(max-width:620px){.labGrid{grid-template-columns:1fr}.labCard{min-height:250px}.labTeaserAction .btn{width:100%}}
@media print{.nav,.footer,.pageHero,.pulseResultActions,.pulseDisclaimer{display:none!important}.pulseShell{padding:0;background:#fff}.pulseResults{box-shadow:none;border:0;width:100%;padding:0}.pulseResultHead{grid-template-columns:150px 1fr}.scoreRing{width:140px;height:140px}.pulseResultGrid{grid-template-columns:1fr 1fr}}
