/* Founder-directed composition. Theme roles and art are resolved by canonical contracts. */
body.visual-v1 .v20-home[data-visual-journey]{background:var(--surface-panel)}
body.visual-v1 .v20-home[data-visual-journey] .hero{display:grid!important;grid-template-columns:1fr!important;padding:0!important;gap:0!important;background:var(--surface-panel)!important;border:0;min-height:0!important;isolation:isolate;overflow:visible}
.hero-stage{position:relative;background:#102c23 var(--landing-hero-scene) center/cover no-repeat;border-radius:var(--world-frame);min-height:650px;display:flex;align-items:center;padding:72px 6%;isolation:isolate}
.hero-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102c23dc,transparent 75%);border-radius:inherit;z-index:-1}
body.visual-v1 .v20-home[data-visual-journey] .hero-stage .hero-copy{width:48%;max-width:570px}
body.visual-v1 .v20-home[data-visual-journey] .hero-stage .hero-copy :is(h1,p,small){color:#fffaf3!important}
body.visual-v1 .v20-home[data-visual-journey] .hero-copy h1{font-size:clamp(42px,4.8vw,72px)!important;line-height:1.04!important}
body.visual-v1 .v20-home[data-visual-journey] .hero-copy h1 em{color:var(--content-primary)!important;background:var(--accent-secondary);padding:0 .05em}
body.visual-v1 .v20-home[data-visual-journey] .hero-copy .live-copy p{max-width:32ch;margin:24px 0}
.hero-stage .hero-truth{max-width:34ch}.job-story-heading{padding:64px 24px 28px;text-align:center}.job-story-heading h2{font-size:clamp(32px,4vw,54px);line-height:1.12;margin:0}.job-story-heading>p:last-child{font-size:16px;margin:18px 0 0}
body.visual-v1 .v20-home[data-visual-journey] .hero-evaluation{width:min(740px,calc(100% - 64px));justify-self:center;padding:24px 80px 48px;margin-bottom:30px;background:none;border-radius:0}
body.visual-v1 .v20-home[data-visual-journey] .hero-art{top:90px!important;left:-110px!important;width:190px!important;max-width:190px!important;transform:none!important;z-index:5}
body.visual-v1 .v20-home[data-visual-journey] .hero-art figcaption{white-space:normal;background:var(--accent-secondary)!important;padding:8px 12px;margin-top:-10px;border-radius:var(--radius-control)}
.job-review{isolation:isolate;box-shadow:0 18px 40px #27443a14;border-radius:var(--radius-panel);transform:rotate(-1deg)}
.job-review:before,.job-review:after{content:'';position:absolute;inset:0;z-index:-1;border:1px solid var(--border-subtle);border-radius:inherit;background:var(--surface-panel);transform:rotate(3deg) translate(8px,8px)}
.job-review:after{transform:rotate(-3deg) translate(-7px,6px);z-index:-2;background:var(--accent-secondary)}
.job-review-panels{min-height:210px}.job-review .eyebrow{font-size:10px!important}.job-identity h2{font-size:32px!important}.job-review-tabs{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.job-review-tabs button{border:0;border-radius:var(--radius-control)}
.decision-stamp{display:none;position:absolute;right:22px;top:60px;border:3px solid var(--border-control);color:var(--content-primary);background:var(--accent-secondary);padding:8px 12px;transform:rotate(9deg);font:600 15px var(--type-body);z-index:4;text-transform:uppercase;letter-spacing:.04em}
[data-decision=prepared] .decision-stamp{display:block}.hero-evaluation[data-card-motion=prepare] .job-review{animation:card-prepare .5s ease-out}.hero-evaluation[data-card-motion=pass] .job-review{animation:card-pass .5s ease-out}.hero-evaluation[data-card-motion=next] .job-review{animation:card-next .5s ease-out}
@keyframes card-prepare{0%{transform:rotate(-1deg)}50%{transform:translateX(26px) rotate(4deg)}100%{transform:rotate(-1deg)}}@keyframes card-pass{0%{opacity:.35;transform:translateX(-45px) rotate(-7deg)}100%{opacity:1;transform:rotate(-1deg)}}@keyframes card-next{0%{opacity:.35;transform:translateX(45px) rotate(5deg)}100%{opacity:1;transform:rotate(-1deg)}}
body.visual-v1 .v20-home[data-visual-journey] .crew{position:relative;background:linear-gradient(180deg,var(--surface-panel),transparent 22%),var(--journey-habitat) center/cover no-repeat;padding:70px 5% 90px!important;isolation:isolate}
body.visual-v1 .v20-home[data-visual-journey] .crew-head{background:var(--surface-panel);padding:28px 34px;border-radius:var(--radius-panel);max-width:1040px;margin-inline:auto;margin-bottom:28px}
body.visual-v1 .v20-home[data-visual-journey] .feature-tour{max-width:1040px;margin-inline:auto;background:var(--surface-panel);box-shadow:0 18px 48px #27443a20}
body.visual-v1 .v20-home[data-visual-journey] .specimens{position:relative;max-width:1100px;margin-inline:auto;background:none!important;gap:18px;padding:50px 16px 20px!important;min-height:230px}
body.visual-v1 .v20-home[data-visual-journey] .specimens figure{background:transparent!important;border-radius:0;padding:0;filter:drop-shadow(0 10px 5px #0002)}
body.visual-v1 .v20-home[data-visual-journey] .intro-video{background:var(--accent-secondary);padding:48px 24px!important;border:0}.intro-video p{margin:20px auto;max-width:48ch}
body.visual-v1 .v20-home[data-visual-journey] .v40-resume{position:relative;background:var(--journey-habitat) center/cover no-repeat;padding:54px 6%!important;gap:48px;isolation:isolate}
body.visual-v1 .v20-home[data-visual-journey] .v40-resume .v40-copy{background:var(--surface-panel);border-radius:var(--radius-panel);padding:30px;max-width:540px}
body.visual-v1 .v20-home[data-visual-journey] .v40-resume .v40-copy h2{font-size:clamp(26px,2.4vw,36px)!important}
body.visual-v1 .v20-home[data-visual-journey] .resume-scene{background:none!important;height:350px;min-height:0!important}
body.visual-v1 .v20-home[data-visual-journey] .v40-follow{position:relative;background:var(--journey-habitat) center/cover no-repeat;padding:80px 6%!important;gap:32px;isolation:isolate;align-items:center}
body.visual-v1 .v20-home[data-visual-journey] .v40-follow .v40-copy{position:relative;background:var(--surface-panel);padding:40px;border-radius:var(--radius-panel);box-shadow:0 16px 40px #173d461f;max-width:640px}
body.visual-v1 .v20-home[data-visual-journey] .v40-follow h2{font-size:clamp(34px,3.3vw,50px)!important}
.follow-actions{counter-reset:touch;gap:0}.follow-actions li{border-left:2px solid var(--border-control);padding:0 0 24px 24px;position:relative}.follow-actions li:before{content:'';position:absolute;width:12px;height:12px;background:var(--accent-secondary);border:2px solid var(--border-control);border-radius:50%;left:-7px;top:3px}.follow-actions li:last-child{padding-bottom:0;border-color:transparent}.follow-actions small{font:600 10px/1.5 var(--type-body);letter-spacing:.08em}.follow-actions b{font-size:20px;margin:5px 0}.follow-actions span{max-width:38ch}
body.visual-v1 .v20-home[data-visual-journey] .zara-work-scene{background:linear-gradient(180deg,transparent,var(--surface-world))!important;border-radius:var(--world-frame)!important;align-self:end;max-width:580px;box-shadow:0 18px 48px #173d4620}
body.visual-v1 .v20-home[data-visual-journey] .zara-work-scene .landing-scene-image{width:100%;max-width:540px}
body.visual-v1 .v20-home[data-visual-journey] .landing-employers{background:var(--surface-panel)!important;padding:64px 5%!important;border-block:1px solid var(--border-subtle)}
body.visual-v1 .v20-home[data-visual-journey] .jobs-top h2{font-size:clamp(32px,4vw,52px)!important}.logo-group{gap:36px;row-gap:24px;padding:18px 0}.logo-group .logo{min-width:110px}
body.visual-v1 .v20-home[data-visual-journey] .landing-extension{background:var(--journey-habitat) center/cover no-repeat!important;padding:80px 5%!important;gap:40px;align-items:center}
body.visual-v1 .v20-home[data-visual-journey] .extension-pitch{background:var(--surface-panel);padding:36px;border-radius:var(--radius-panel)}
body.visual-v1 .v20-home[data-visual-journey] .extension-preview{background:transparent!important;padding:0!important;min-height:640px;box-shadow:none!important}
.employer-window{background:var(--surface-panel);border:1px solid var(--border-control);border-radius:var(--radius-panel);padding:22px 24px 150px;max-width:420px;transform:rotate(-2deg);box-shadow:0 16px 40px #162b4d20}.browser-bar{display:flex;gap:20px;font:12px var(--type-body);padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.employer-window>p{font:600 10px var(--type-body);letter-spacing:.1em;margin-top:24px}.employer-window h3{font-size:28px}.form-line{display:grid;gap:10px;margin:18px 0}.form-line b{font:600 12px var(--type-body)}.form-line span{display:block;border:1px solid var(--border-control);border-radius:var(--radius-control);padding:12px;font:12px var(--type-body)}
.companion-drawer{position:relative;margin:-170px 0 0 48px;background:var(--surface-panel);border:2px solid var(--border-control);border-radius:var(--radius-panel);padding:20px;box-shadow:0 16px 40px #162b4d26;z-index:2}
body.visual-v1 .v20-home[data-visual-journey] .extension-preview-pet{top:-145px!important;right:12px!important;width:180px!important;height:140px!important}.extension-preview-head{padding-right:0!important}.extension-preview-tabs{margin-top:18px}.extension-example-panels{min-height:180px}
body.visual-v1 .v20-home[data-visual-journey] .ending{background:var(--surface-panel)!important}
@media(max-width:1100px){.hero-stage{min-height:590px;padding:48px 5%}.hero-stage:before{background:linear-gradient(90deg,#102c23e8,transparent 100%)}body.visual-v1 .v20-home[data-visual-journey] .hero-stage .hero-copy{width:55%}body.visual-v1 .v20-home[data-visual-journey] .hero-evaluation{width:min(650px,calc(100% - 40px));padding:120px 30px 40px}body.visual-v1 .v20-home[data-visual-journey] .hero-art{top:-10px!important;left:50%!important;width:130px!important;max-width:130px!important;transform:translateX(-50%)!important}.v40-follow .v40-copy{padding:28px!important}}
@media(max-width:750px){.hero-stage{min-height:720px;align-items:flex-start;padding:32px 24px;background-position:66% bottom;background-size:auto 100%}.hero-stage:before{background:linear-gradient(180deg,#102c23f2,transparent 72%)}body.visual-v1 .v20-home[data-visual-journey] .hero-stage .hero-copy{width:100%;max-width:none}body.visual-v1 .v20-home[data-visual-journey] .hero-copy h1{font-size:42px!important}.hero-stage .hero-truth{font-size:11px;max-width:27ch}.hero-stage .live-copy p{font-size:15px!important;max-width:26ch!important;margin:16px 0!important}.job-story-heading{padding-top:40px}.job-story-heading>p:last-child{max-width:28ch;margin-inline:auto}body.visual-v1 .v20-home[data-visual-journey] .hero-evaluation{width:calc(100% - 40px);padding:128px 0 30px;margin-bottom:0}.job-review{padding:20px 16px}.job-review-panels{min-height:280px}.job-identity h2{font-size:26px!important}.decision-stamp{top:44px;font-size:12px;right:12px}.crew-head{padding:24px 18px!important}.feature-tour-heading{gap:12px!important}.specimens{gap:6px!important;min-height:130px!important;padding-top:20px!important}.v40-resume,.v40-follow,.landing-extension{padding:48px 20px!important}.v40-resume .v40-copy{padding:24px!important}.resume-scene{height:300px!important}.zara-work-scene{margin-top:12px;width:100%}.extension-pitch{padding:26px!important}.extension-preview{margin-top:28px!important}.companion-drawer{margin-left:16px;padding:16px}.employer-window{padding-inline:16px}.browser-bar{gap:12px;font-size:10px}.extension-preview-pet{width:140px!important}.extension-preview-tabs button{font-size:11px!important}.job-review:before{transform:rotate(2deg) translate(5px,5px)}.job-review:after{transform:rotate(-2deg) translate(-5px,5px)}}
@media(prefers-reduced-motion:reduce){.hero-evaluation .job-review{animation:none!important}}
/* Keep painted worlds visible against earlier shell background declarations. */
body.visual-v1 .v20-home[data-visual-journey] .crew{background:linear-gradient(180deg,var(--surface-panel),transparent 22%),var(--journey-habitat) center/cover no-repeat!important}
body.visual-v1 .v20-home[data-visual-journey] .v40-resume,body.visual-v1 .v20-home[data-visual-journey] .v40-follow{background:var(--journey-habitat) center/cover no-repeat!important}
body.visual-v1 .v20-home[data-visual-journey] .intro-video{background:var(--accent-secondary)!important}
.job-story-heading :is(p,h2){text-align:center!important;margin-inline:auto!important}
@media(max-width:750px){.hero-stage{min-height:820px;background-position:right bottom;background-size:auto 70%;background-color:#102c23}.hero-stage:before{background:linear-gradient(180deg,#102c23 20%,#102c23c9 43%,transparent 75%)}}
[data-visual-journey] .job-review{touch-action:pan-y}

/* Founder corrections, 8 October: exact copy, open lagoon and one traveling adult Pip. */
body.visual-v1 .v20-home[data-visual-journey] .hero-stage{border-radius:0;overflow:visible;min-height:660px;background:linear-gradient(90deg,#102c23ce,transparent 75%),var(--landing-hero-scene) center/cover no-repeat;display:grid;grid-template-columns:1.05fr 1fr;padding:60px 6%;gap:20px}
.hero-stage:before{display:none}
body.visual-v1 .v20-home[data-visual-journey] .hero-stage .hero-copy{width:100%;max-width:620px}
.hero-pip{margin:0;align-self:end;width:100%;max-width:540px;filter:drop-shadow(0 16px 12px #0003)}.hero-pip img{width:100%;height:auto;display:block}
body.visual-v1 .v20-home[data-visual-journey] .hero-evaluation{width:min(640px,calc(100% - 64px));justify-self:start;margin-left:calc(50% - 440px);padding:20px 48px 36px}
[data-visual-journey] .job-review,[data-visual-journey] .job-review:before,[data-visual-journey] .job-review:after{border:4px solid #111;border-radius:20px}
[data-visual-journey] .job-review{padding:20px}.job-review-panels{min-height:175px;padding:12px 0}.job-review-panels p{font-size:14px;line-height:1.45;margin:6px 0 12px}
body.visual-v1 .v20-home[data-visual-journey] .v40-follow{grid-template-columns:.85fr 1.15fr}
body.visual-v1 .v20-home[data-visual-journey] .v40-follow .v40-copy{padding:26px;max-width:480px}
body.visual-v1 .v20-home[data-visual-journey] .v40-follow h2{font-size:clamp(28px,2.8vw,40px)!important}
.follow-actions li{padding-bottom:16px}.follow-actions b{font-size:17px}.follow-actions span{font-size:14px}
body.visual-v1 .v20-home[data-visual-journey] .jobs-top h2{font-weight:450!important;letter-spacing:-.025em;line-height:1.2!important}
body.visual-v1 .v20-home[data-visual-journey] .extension-preview{min-height:0;background:var(--surface-panel)!important;padding:110px 28px 28px!important;border:2px solid var(--border-control)!important}
.classic-extension{margin:0;padding:0;border:0;box-shadow:none;background:none}
body.visual-v1 .v20-home[data-visual-journey] .extension-preview-pet{top:-50px!important;right:24px!important;width:220px!important;height:170px!important}
body.visual-v1 .v20-home[data-visual-journey] .ending-left{width:65%!important;max-width:220px!important}
body.visual-v1 .v20-home[data-visual-journey] .ending-right{width:110%!important;max-width:420px!important;animation:none!important;transform:none!important}
@media(max-width:1100px){body.visual-v1 .v20-home[data-visual-journey] .hero-evaluation{justify-self:center;margin-left:0;padding:20px 30px 36px}.hero-pip{max-width:400px}body.visual-v1 .v20-home[data-visual-journey] .v40-follow{grid-template-columns:1fr 1fr}}
@media(max-width:750px){body.visual-v1 .v20-home[data-visual-journey] .hero-stage{grid-template-columns:1fr;min-height:0;padding:36px 24px 20px;background-size:cover;background-position:center;gap:24px}.hero-pip{width:75%;justify-self:end;max-width:340px}body.visual-v1 .v20-home[data-visual-journey] .hero-evaluation{width:calc(100% - 40px);padding:12px 0 30px}.job-review-panels{min-height:230px}body.visual-v1 .v20-home[data-visual-journey] .v40-follow{grid-template-columns:1fr}.v40-follow .v40-copy{max-width:none!important}.ending-left{bottom:12px!important}.ending-right{bottom:12px!important}}

body.visual-v1 .v20-home[data-visual-journey] .hero{margin:0!important;border-radius:0!important;width:100%!important}

.extension-preview-pet{pointer-events:none}body.visual-v1 .v20-home[data-visual-journey] .ending-right img{transform:scaleX(-1)!important}

body.visual-v1 .v20-home[data-visual-journey] .hero-stage{background-color:#102c23}

/* Founder follow-up: clear Pip route, aligned artwork and contained extension companion. */
body.visual-v1 .v20-home[data-visual-journey] .hero-evaluation{margin-left:calc(50% - 500px);padding-top:48px;padding-bottom:60px}
body.visual-v1 .v20-home[data-visual-journey] .specimens{margin-bottom:40px}
body.visual-v1 .v20-home[data-visual-journey] .zara-work-scene{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;align-self:center;min-height:0!important;padding:0!important;display:flex;align-items:center;justify-content:center}
.follow-actions li{border-left:0;padding-left:26px}.follow-actions li:before{top:50%;transform:translateY(-50%);left:0}.follow-actions li:after{content:'';position:absolute;left:6px;top:50%;bottom:-50%;width:2px;background:var(--border-control)}.follow-actions li:last-child:after{display:none}
body.visual-v1 .v20-home[data-visual-journey] .jobs-top{justify-content:center;text-align:center!important}.jobs-top h2{width:100%;text-align:center!important}
body.visual-v1 .v20-home[data-visual-journey] .extension-preview{padding-top:24px!important}.classic-extension{display:flex;flex-direction:column}.extension-preview-head{order:0}.extension-preview-tabs{order:2}.extension-example-panels{order:3}.extension-example-note{order:4}
body.visual-v1 .v20-home[data-visual-journey] .extension-preview-pet{position:relative!important;inset:auto!important;order:1;width:100%!important;height:180px!important;margin:18px 0 8px;border:2px solid var(--border-control)!important;border-radius:12px!important;background:var(--journey-habitat) center/cover no-repeat!important;overflow:hidden!important;display:flex;align-items:center;justify-content:center}
body.visual-v1 .v20-home[data-visual-journey] .extension-preview-pet img{height:145px!important;width:auto!important}.ray-window-label{position:absolute;left:12px;top:8px;font:600 10px var(--type-body);padding:4px 8px;background:var(--surface-panel);border-radius:6px}
@media(max-width:1100px){body.visual-v1 .v20-home[data-visual-journey] .hero-evaluation{margin-left:0}}

.job-demo-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.job-demo-bar button{font:600 12px var(--type-body);border:2px solid #111;border-radius:8px;padding:8px 12px;background:#ffcf59;color:#15221c;cursor:pointer;min-height:44px}
[data-visual-journey] .job-review{background:#fff9eb;box-shadow:10px 12px 0 #111}.job-identity{background:#65cf83;border-block:3px solid #111;padding:16px;margin:16px -20px}.job-review:after{background:#edb4c5!important}.job-review:before{background:#ffcf59!important}.job-review-tabs [aria-selected=true]{background:#edb4c5!important;color:#15221c!important}
@keyframes card-prepare{0%{transform:rotate(-1deg)}40%{transform:translateX(95px) rotate(9deg)}100%{transform:rotate(-1deg)}}@keyframes card-pass{0%{opacity:1;transform:rotate(-1deg)}45%{opacity:0;transform:translateX(-160px) rotate(-14deg)}46%{opacity:0;transform:translateX(80px) rotate(6deg)}100%{opacity:1;transform:rotate(-1deg)}}@keyframes card-next{0%{opacity:0;transform:translateX(110px) rotate(9deg)}100%{opacity:1;transform:rotate(-1deg)}}
@media(prefers-reduced-motion:reduce){[data-job-swipe-demo]{display:none}.hero-evaluation .job-review{animation:none!important}}

body.visual-v1 .v20-home[data-visual-journey] .hero{overflow:clip!important}

.follow-actions{gap:22px}.follow-actions li{padding-bottom:0}.follow-actions li:after{bottom:calc(-50% - 22px)}
/* Approved Job Tinder choice: full canonical creature themes, contained summary, real next-card reveal. */
.job-card-stack{position:relative;isolation:isolate;min-width:0}
[data-visual-journey] :is(.job-review,.job-preview){transform:none;background:linear-gradient(145deg,var(--job-shell),var(--job-surface))!important;color:var(--job-ink)!important;box-shadow:6px 8px 0 #111;z-index:2;border-radius:0 24px 0 24px;overflow:hidden}
[data-visual-journey] :is(.job-review,.job-preview):before,[data-visual-journey] :is(.job-review,.job-preview):after{display:none}
.job-next-card{position:absolute;inset:8px -8px -8px 8px;background:var(--job-fill);color:var(--job-ink);border:4px solid #111;border-radius:0 24px 0 24px;padding:26px;z-index:0;transform:rotate(2deg);overflow:hidden}.job-next-card h2{font-size:28px}
:is(.job-review,.job-preview) .job-identity{margin:18px 0 12px;padding:0;background:none;border:0}:is(.job-review,.job-preview) .job-identity h2{font-size:30px!important;line-height:1.15!important;color:var(--job-ink)!important}.job-pay{font-size:21px;font-weight:650;margin:12px 0}.job-highlights{list-style:none;display:grid;gap:10px;padding:0;margin:20px 0}.job-highlights li{padding-left:22px;position:relative;font-size:15px}.job-highlights li:before{content:'✓';position:absolute;left:0;font-weight:700}
.job-more{margin:20px 0;border-block:1px solid var(--job-ink);padding:14px 0}.job-more summary{font:600 13px var(--type-body);cursor:pointer;min-height:28px}.job-review-panels{min-height:0!important}.job-review-tabs{margin-top:14px}:is(.job-review,.job-preview) :is(button,summary):focus-visible{outline:3px solid var(--job-ink);outline-offset:3px}
:is(.job-review,.job-preview) .job-demo-bar button,:is(.job-review,.job-preview) .job-review-tabs [aria-selected=true],:is(.job-review,.job-preview) [data-job-action=prepare]{background:var(--job-accent)!important;color:var(--job-ink)!important}:is(.job-review,.job-preview) .job-decisions{display:grid;grid-template-columns:1fr 1fr}:is(.job-review,.job-preview) [data-job-action=next]{grid-column:1/-1}:is(.job-review,.job-preview) .job-decision-status{font:12px/1.5 var(--type-body);min-height:36px}:is(.job-review,.job-preview) .decision-stamp{display:none!important}
body.visual-v1 .v20-home[data-visual-journey] :is(button,.v20-cta,.cta,.feature-tour-cta){border-radius:0 16px 0 16px!important}
.follow-actions{position:relative;gap:24px}.follow-actions li{padding-left:28px;position:relative}.follow-actions li:before{top:22px;left:0;transform:none;z-index:2}.follow-actions li:after{top:29px;bottom:calc(-24px - 29px);left:6px;z-index:1}.follow-actions li:last-child:after{display:none}
@media(max-width:750px){:is(.job-review,.job-preview) .job-identity h2{font-size:25px!important}.job-highlights li{font-size:14px}.job-demo-bar{gap:8px}.job-demo-bar .eyebrow{max-width:17ch}.job-next-card{inset:6px -5px -6px 5px}}
body.visual-v1 .v20-home[data-candidate3][data-visual-journey] :is(button,.v20-cta,.cta,.feature-tour-cta){border-radius:0 16px 0 16px!important}
body.visual-v1 .v20-home[data-visual-journey] .resume-scene{overflow:visible!important;position:relative;z-index:4!important}
body.visual-v1 .v20-home[data-visual-journey] .resume-scene[data-paper-motion] .v40-paper-train{transform:translate(var(--landing-paper-x,0px),var(--landing-cas-y,0px)) rotate(var(--landing-paper-tilt,-3deg))!important}
body.visual-v1 .v20-home[data-candidate3][data-visual-journey] :is(.job-review,.job-preview) :is(h2,p,small,strong,button){color:var(--job-ink)!important}

/* Existing next card rises into the vacated position; it is never recreated mid-swipe. */
.job-next-card{padding:0;border:0;overflow:visible}.job-next-card .job-preview{height:100%;box-sizing:border-box;pointer-events:none}:is(.job-review,.job-preview) .job-decisions button{border:2px solid var(--job-ink)!important;opacity:1}:is(.job-review,.job-preview) .job-decisions button:not([data-job-action=prepare]):not(.job-prepare){background:var(--job-paper)!important}:is(.job-review,.job-preview) .job-demo-bar button{border:2px solid var(--job-ink)!important}:is(.job-review,.job-preview) .job-identity{border-left:6px solid var(--job-fill);padding-left:14px}
body.visual-v1 .v20-home[data-visual-journey] .v40-resume{overflow:clip}
.landing-video-placeholder{max-width:840px;aspect-ratio:16/9;margin:28px auto 48px;background:var(--surface-panel);border:2px solid var(--content-primary);border-radius:0 24px 0 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--content-primary);font:500 14px var(--type-body)}.video-placeholder-play{display:grid;place-items:center;width:64px;height:64px;border:2px solid currentColor;border-radius:50%;padding-left:4px;box-sizing:border-box;font-size:24px}
@media(max-width:750px){body.visual-v1 .v20-home[data-visual-journey] .resume-scene{overflow:clip}.landing-video-placeholder{margin:24px 16px 36px}}

.job-preview{position:relative;padding:20px;border:4px solid #111;min-width:0;color:var(--job-ink)}

.job-preview .job-prepare{background:var(--job-accent)!important}.job-preview .job-next{grid-column:1/-1}
