/* Job Muse v3 proof-led visual layer */
body{overflow-x:hidden}
.cv-visual{position:relative;min-height:520px;display:grid;place-items:center;isolation:isolate}.cv-paper{position:relative;z-index:2;width:330px;background:#fff;padding:38px 34px;box-shadow:0 28px 70px rgba(18,47,39,.2);transform:rotate(-2.2deg);border:1px solid rgba(17,32,28,.08)}.cv-name{font:800 20px "Manrope";letter-spacing:.05em}.cv-role{font-size:11px;color:#68746f;margin:5px 0 20px}.cv-line{height:5px;background:#e7ebe8;margin:7px 0;width:72%}.cv-line.wide{width:100%}.cv-line.short{width:45%}.cv-paper p{font-size:12px;line-height:1.45;margin:18px 0}.cv-section{font:700 9px "Manrope";letter-spacing:.14em;border-bottom:1px solid #b9c4bf;padding-bottom:6px;margin-top:24px}.cv-strike{text-decoration:line-through;text-decoration-color:var(--coral);text-decoration-thickness:2px}.cv-highlight{background:#fff2a9;padding:7px;margin-left:-7px!important;font-weight:700}.review-pill{position:absolute;z-index:4;top:68px;left:34px;background:var(--coral);color:white;padding:9px 14px;border-radius:30px;font:700 11px "Manrope";transform:rotate(-7deg);box-shadow:0 8px 20px rgba(237,107,77,.25)}.review-note{position:absolute;z-index:4;width:165px;background:var(--mint);padding:15px;border:1px solid rgba(17,32,28,.1);font-size:12px;line-height:1.45;box-shadow:8px 8px 0 rgba(21,61,50,.08)}.review-note b{font-family:"Manrope"}.note-one{right:-20px;top:125px;transform:rotate(3deg)}.note-two{left:-12px;bottom:50px;transform:rotate(-3deg);background:#fff}.orbit{position:absolute;border:1px solid rgba(31,93,73,.18);border-radius:50%;z-index:-1}.orbit-one{width:450px;height:450px}.orbit-two{width:560px;height:560px;border-style:dashed;animation:orbit-spin 36s linear infinite}.orbit-two:after{content:"";position:absolute;width:18px;height:18px;background:var(--coral);border-radius:50%;top:72px;right:70px;box-shadow:0 0 0 8px var(--paper)}
.insight-section{padding:125px 0}.insight-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.insight-heading h2{font-size:clamp(44px,5.5vw,70px);margin-bottom:0}.slider-controls{display:flex;gap:8px}.slider-controls button{width:46px;height:46px;border:1px solid var(--line);background:transparent;border-radius:50%;cursor:pointer;font-size:18px}.slider-controls button:hover,.slider-controls button:focus-visible{background:var(--mint);outline:2px solid var(--green);outline-offset:2px}.insight-slider{overflow:hidden;border-radius:8px;background:var(--forest);color:#fff}.insight-track{display:flex;transition:transform .65s cubic-bezier(.22,.75,.22,1)}.insight-slide{min-width:100%;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;padding:65px}.slide-copy>span{color:var(--coral);font:700 11px "Manrope";letter-spacing:.16em}.slide-copy h3{font:700 clamp(34px,4vw,54px)/1.02 "Manrope";letter-spacing:-.05em;margin:18px 0}.slide-copy p{color:#bad0c8;line-height:1.7;max-width:430px}.before-after,.search-visual,.week-visual{background:var(--paper);color:var(--ink);padding:36px;border-radius:5px;box-shadow:12px 12px 0 rgba(216,241,230,.16)}.before-after small,.search-visual small,.week-visual small{font:700 10px "Manrope";letter-spacing:.14em;color:#6b7873}.before-after p{font:600 19px/1.5 "Manrope"}.before-after .crossed{text-decoration:line-through;text-decoration-color:var(--coral);color:#697570}.before-after .after-copy{background:var(--mint);padding:16px;border-left:3px solid var(--green)}.search-box{background:#fff;border:1px solid #b7c2bd;border-radius:30px;padding:15px 20px;margin:18px 0 25px}.match-card{display:grid;gap:8px;background:#fff;padding:22px;border:1px solid var(--line);border-radius:5px}.match-card b{color:var(--green)}.match-card span{font:700 18px "Manrope"}.match-card em{font-style:normal;color:#66736e;font-size:13px}.week-visual label{display:grid;grid-template-columns:24px 1fr;gap:3px 10px;padding:16px 0;border-top:1px solid var(--line)}.week-visual label:first-of-type{margin-top:16px}.week-visual label i{grid-row:1/3;width:17px;height:17px;border:1px solid #9caaa4;border-radius:50%}.week-visual label i.done{background:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 4px var(--paper)}.week-visual label b{font-size:14px}.week-visual label span{font-size:11px;color:#6a7772}.slider-tabs{display:flex;gap:8px;justify-content:center;margin-top:22px}.slider-tabs button{border:0;background:transparent;color:#6b7773;padding:9px 13px;border-bottom:2px solid transparent;cursor:pointer}.slider-tabs button[aria-selected="true"]{color:var(--ink);border-color:var(--coral);font-weight:700}
.price-section{display:grid;grid-template-columns:1fr .72fr;gap:10vw;align-items:center;padding:120px 0}.price-section h2{font-size:clamp(42px,5vw,67px)}.price-section>div>p{color:#5d6b66;line-height:1.7;max-width:510px}.price-card{background:#fff;border:1px solid var(--ink);padding:38px;box-shadow:14px 14px 0 var(--mint)}.price-card>span{font:700 10px "Manrope";letter-spacing:.15em;color:var(--green)}.price-card>div{display:flex;align-items:baseline;gap:12px;margin:18px 0}.price-card b{font:800 42px "Manrope";letter-spacing:-.05em}.price-card small{color:#697570}.price-card ul{list-style:none;padding:0;margin:25px 0}.price-card li{padding:10px 0;border-top:1px solid var(--line);font-size:14px}.price-card li:before{content:"✓";color:var(--green);font-weight:700;margin-right:10px}.price-card .button{width:100%}.category-bars{display:grid;gap:10px;margin:24px 0}.category-row{display:grid;grid-template-columns:100px 1fr 42px;align-items:center;gap:10px;font-size:12px}.category-row i{height:7px;background:rgba(255,255,255,.12);border-radius:9px;overflow:hidden}.category-row i:after{content:"";display:block;width:var(--bar);height:100%;background:var(--coral);border-radius:inherit}.headline-output{background:var(--paper);color:var(--ink);padding:17px;margin-top:22px;border-left:3px solid var(--coral)}.headline-output small{display:block;color:#66736e;margin-bottom:6px}.headline-output b{font-family:"Manrope"}
@keyframes orbit-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.nav nav a[href="#membership"]{display:none}.hero{grid-template-columns:1fr}.cv-visual{min-height:540px}.insight-slide{grid-template-columns:1fr;padding:45px;gap:30px}.price-section{grid-template-columns:1fr}.insight-heading{align-items:flex-start}.membership-grid{grid-template-columns:1fr}.price-section{padding:90px 0}}
@media(max-width:600px){.nav nav a{display:none}.cv-visual{min-height:470px;transform:scale(.9)}.cv-paper{width:285px}.review-note{width:140px}.note-one{right:-5px}.note-two{left:-5px}.orbit-one{width:360px;height:360px}.orbit-two{width:430px;height:430px}.insight-section{padding:85px 0}.insight-heading{display:block}.slider-controls{margin-top:25px}.insight-slide{padding:28px 22px}.slide-copy h3{font-size:36px}.before-after,.search-visual,.week-visual{padding:24px}.slider-tabs{justify-content:flex-start;overflow:auto}.price-card{padding:27px}.category-row{grid-template-columns:82px 1fr 36px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.orbit-two{animation:none}}
.cv-visual{max-width:100%;overflow:clip}
@media(max-width:600px){.cv-visual{transform:none}}

.logo-mark{width:42px;height:42px;overflow:visible}.wordmark{font:600 13px/1 "Manrope";letter-spacing:.15em}.wordmark b{font-weight:800}.brand-mark{display:none}
.proof-strip{position:relative;overflow:hidden;background:var(--forest);color:#fff;padding:88px 0}.proof-glow{position:absolute;inset:-50%;background:radial-gradient(circle at 50% 50%,rgba(216,241,230,.13),transparent 36%);animation:proof-pulse 6s ease-in-out infinite}.proof-stage{position:relative;text-align:center}.proof-kicker{font:700 10px "Manrope";letter-spacing:.19em;color:#a9c9bc}.proof-sentence{display:flex;align-items:center;justify-content:center;gap:23px;flex-wrap:wrap;margin:26px auto 22px;font:700 clamp(27px,4vw,53px)/1.05 "Manrope";letter-spacing:-.045em}.proof-old{color:#8ea49b;text-decoration:line-through;text-decoration-color:var(--coral);text-decoration-thickness:3px}.proof-sentence strong{position:relative;color:#fff}.proof-sentence strong:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:4px;background:var(--coral);transform-origin:left;animation:underline-grow 4s ease-in-out infinite}.proof-outcome{color:var(--mint)}.proof-arrow{color:var(--coral);font-weight:400;animation:arrow-nudge 2s ease-in-out infinite}.proof-stage>p{max-width:730px;margin:0 auto;color:#bad0c8;font-size:17px;line-height:1.65}.service-ribbon{display:grid;grid-template-columns:repeat(5,1fr);margin-top:48px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.service-ribbon span{display:flex;align-items:center;justify-content:center;gap:10px;padding:19px 10px;font-size:12px}.service-ribbon span+span{border-left:1px solid rgba(255,255,255,.14)}.service-ribbon i{font:700 10px "Manrope";font-style:normal;color:var(--coral)}
@keyframes proof-pulse{50%{transform:translateX(4%) scale(1.08)}}@keyframes underline-grow{0%,15%{transform:scaleX(0)}45%,85%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes arrow-nudge{50%{transform:translateX(5px)}}
@media(max-width:700px){.logo-mark{width:37px;height:37px}.proof-strip{padding:70px 0}.proof-sentence{display:grid;grid-template-columns:1fr;gap:12px;font-size:35px}.proof-arrow{transform:rotate(90deg);animation:none}.service-ribbon{grid-template-columns:1fr 1fr}.service-ribbon span{justify-content:flex-start}.service-ribbon span+span{border-left:0}.service-ribbon span:nth-child(even){border-left:1px solid rgba(255,255,255,.14)}.service-ribbon span:last-child{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14)}}
@media(prefers-reduced-motion:reduce){.proof-glow,.proof-sentence strong:after,.proof-arrow{animation:none}.proof-sentence strong:after{transform:scaleX(1)}}


.beta-note{font-size:.82rem;line-height:1.5;color:#6f635d;margin:1rem 0}
.release-badge{position:sticky;top:0;z-index:20;background:#153d32;color:#fff;text-align:center;padding:8px 16px;font:700 12px/1.4 "Manrope";letter-spacing:.04em}
.button,.nav a,summary,.slider-tabs button{min-height:44px}.button:focus-visible,.nav a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #ed6b4d;outline-offset:3px}
.hero-actions{flex-wrap:wrap}.hero-actions .secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.hero-actions .microcopy{flex-basis:100%}
.term-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;align-items:stretch!important}.term-grid p{display:grid;gap:2px;margin:0;padding:16px;background:#f6f1e8}.term-grid b{font-size:30px}.term-grid small{display:block}.availability{padding:14px;background:var(--mint);color:var(--ink);font-weight:600;line-height:1.5}
.trust,.faq{padding:105px 0}.trust h2,.faq h2{font-size:clamp(38px,5vw,62px)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trust-grid p{padding:24px;background:#fff;border:1px solid var(--line);line-height:1.65}.faq{max-width:880px}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;cursor:pointer;font:700 17px "Manrope";padding:16px 4px}.faq details p{max-width:720px;margin:0 4px 20px;line-height:1.7;color:#52615c}
@media(max-width:700px){.trust-grid,.term-grid{grid-template-columns:1fr}.trust,.faq{padding:75px 0}.release-badge{font-size:11px}.hero-actions .button{width:100%}}

.capture-section{padding:110px 0}.capture-copy{max-width:760px}.capture-copy h2{font-size:clamp(42px,5.5vw,72px)}.capture-copy>p{max-width:650px;color:#52615c;font-size:17px;line-height:1.7}.capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.capture-card{position:relative;background:#fff;border:1px solid var(--ink);padding:36px;box-shadow:12px 12px 0 var(--mint)}.capture-card h3{font:700 25px/1.2 "Manrope";margin:12px 0 28px}.capture-card label{display:grid;gap:8px;margin:18px 0;font:700 13px "Manrope"}.capture-card input,.capture-card select,.capture-card textarea{width:100%;min-height:48px;border:1px solid #9ba9a3;background:#fff;padding:12px;color:var(--ink);border-radius:2px}.capture-card textarea{resize:vertical}.capture-card .consent{grid-template-columns:22px 1fr;align-items:start;font:400 13px/1.55 "DM Sans"}.capture-card .consent input{min-height:auto;margin-top:3px}.capture-card .button{width:100%}.capture-status{min-height:44px;color:#52615c;font-size:13px;line-height:1.55}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.deletion-panel{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.deletion-panel code{display:block;padding:12px;background:var(--paper);overflow-wrap:anywhere;margin:10px 0 16px}.deletion-panel .secondary{background:var(--forest)}
.saved-delete{margin-top:24px;border-top:1px solid var(--line);padding-top:8px}.saved-delete summary{cursor:pointer;font:700 14px "Manrope";padding:13px 0}.saved-delete>p{font-size:13px;line-height:1.55;color:#52615c}.saved-delete .secondary{background:var(--forest)}
@media(max-width:800px){.capture-grid{grid-template-columns:1fr}.capture-section{padding:80px 0}.capture-card{padding:27px}}
/* Browser-only assessment, preserving the original paper and pen visual language. */
.hero h1 em{font-style:normal} .diagnosis-panel{max-height:92dvh;overflow-y:auto;overflow-x:hidden} .diagnosis-panel *, .replay-card{min-width:0;box-sizing:border-box} .form-step textarea{width:100%;font:inherit;padding:14px;border:1px solid #c8d3cc;border-radius:10px;resize:vertical;background:#fff;color:#11201c} .form-step fieldset{border:0;padding:0;margin:0 0 20px} .form-step legend{font-weight:700;margin:0 0 10px} .form-step input:not([type=radio]):not([type=checkbox]){max-width:100%} .no-headline{display:flex!important;align-items:center;gap:10px;margin-top:12px} .no-headline input{width:auto!important} .step-error{color:#a33420;font-weight:600} #step-status{font-size:13px;color:#52645a} .replay-card{background:#fffdf7;border:1px solid #dedbd1;padding:20px;margin:20px 0;border-radius:8px;box-shadow:0 5px 16px #11201c0c} .replay-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9} .pen-strike{text-decoration:line-through;text-decoration-color:#c4452b;text-decoration-thickness:2px} .pen-circle{border:2px solid #c4452b;border-radius:50%;padding:2px} .pen-highlight{background:#ffea92} .pen-notes{color:#a33420;font-size:14px;padding-left:20px} .replay-stamp{color:#a33420;border:2px solid currentColor;padding:8px;transform:rotate(-4deg);align-self:center} .result-card p,.fix p{overflow-wrap:anywhere} .result-mode{font-weight:700} .result-disclaimer{font-size:13px} .result-top{flex-wrap:wrap;gap:16px} .diagnosis-panel h2{overflow-wrap:break-word} .steps{grid-template-columns:repeat(4,minmax(0,1fr))} [hidden]{display:none!important}
.choice-grid input:focus-visible+span{outline:3px solid var(--coral);outline-offset:3px}
@media(max-width:600px){.diagnosis-panel{width:calc(100% - 24px);padding:22px 18px;margin:12px auto;max-height:94dvh}.diagnosis-panel h2{font-size:28px}.result-card{padding:16px}.replay-card{padding:14px}.category-row{grid-template-columns:85px 1fr 45px;gap:8px}.result-score{font-size:40px}.result-actions{flex-wrap:wrap}.steps{grid-template-columns:1fr}.pen-circle{border-radius:8px}.choice-grid{grid-template-columns:1fr}}
.explainer video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:20px;background:#f6f3ec;border:1px solid #d8ded8}.explainer p{font-size:13px;color:#52645a}
.problem-links{display:flex;gap:24px;flex-wrap:wrap;padding-top:25px;padding-bottom:25px}.landing{max-width:900px}.landing h1{font-size:clamp(36px,6vw,72px);line-height:1.08;margin:25px 0}.landing .lede{max-width:750px}

/* Keep the public blog discoverable in the compact navigation too. */
.nav nav a[href="/blog"]{display:inline-flex;align-items:center}
@media(max-width:600px){.result-top{display:grid;grid-template-columns:1fr;gap:8px}.result-top .replay-stamp{justify-self:start;margin-top:4px}}
