body.conversion-home #templates{background:transparent}
/* Keep navigation on the CV previews, outside their preview buttons. */
.template-gallery-stage{position:relative}
body.conversion-home #templates .template-gallery-stage .gallery-navigation{position:absolute;inset:0;display:block;pointer-events:none;z-index:4}
#templates .template-gallery-stage .gallery-navigation>button{position:absolute;top:38%;pointer-events:auto;width:50px;height:50px;display:grid;place-items:center;border:1px solid #30452c22;border-radius:50%;background:#faf8f2f5;color:#253122;box-shadow:0 5px 20px #25312224;transition:background .2s,box-shadow .2s}
#templates .template-gallery-stage .gallery-navigation>button:first-child{left:32px}
#templates .template-gallery-stage .gallery-navigation>button:last-child{right:32px}
#templates .template-gallery-stage .gallery-navigation>button:disabled{opacity:.45;cursor:default}
#templates .template-gallery-stage .gallery-navigation>button:not(:disabled):hover{background:#e8eddf;box-shadow:0 5px 24px #25312235}
#templates.collection-grid .template-gallery-stage .gallery-navigation{display:none!important}
#templates .collection-status>.swipe-label{font-size:10px;color:#52604d;letter-spacing:.06em}
body.conversion-home #cv-guide{background:transparent;padding:64px 0 70px;border:0;scroll-margin-top:100px}
#cv-guide .rp-guide-heading{text-align:center;margin:0 auto 44px;max-width:850px}
#cv-guide .section-kicker{font:500 10px/1.5 var(--brand-text);color:#465343;letter-spacing:.16em;margin:0 0 12px}
body.conversion-home #cv-guide h2{font:600 clamp(29px,3.2vw,43px)/1.2 var(--brand-text);letter-spacing:-.04em;text-transform:none;margin:0;color:#253122}
#cv-guide .rp-guide-accent{color:#b34f36}
#cv-guide .rp-guide-list{list-style:none;margin:0;padding:0;display:grid;gap:60px}
#cv-guide .rp-guide-list>li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:42px;align-items:center;padding:0 0 42px;border-bottom:1px solid #30452c20}
#cv-guide .rp-guide-list>li:nth-child(even){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
#cv-guide .rp-guide-list>li:nth-child(even) .rp-guide-copy{grid-column:2;grid-row:1}
#cv-guide .rp-guide-list>li:nth-child(even) .rp-guide-visual{grid-column:1;grid-row:1}
#cv-guide .rp-guide-number{font:600 11px/1.4 var(--brand-text);color:#ad5239;letter-spacing:.1em}
body.conversion-home #cv-guide h3{font:600 clamp(23px,2.3vw,31px)/1.2 var(--brand-text);letter-spacing:-.035em;color:#253122;text-transform:none;margin:12px 0 20px}
body.conversion-home #cv-guide h4{font:600 16px/1.4 var(--brand-text);color:#30452c;margin:0 0 8px}
#cv-guide .rp-guide-copy>p,#cv-guide .rp-guide-ai p{font:400 14px/1.7 var(--brand-text);color:#465343;margin:0}
#cv-guide .rp-guide-ai{border-left:2px solid #b34f36;padding-left:15px;margin-top:20px}
#cv-guide .rp-guide-ai strong{display:block;font:600 12px/1.5 var(--brand-text);color:#a34b33;margin-bottom:5px}
#cv-guide .rp-guide-visual{position:relative;aspect-ratio:1095/493;overflow:hidden;mix-blend-mode:multiply;min-width:0}
#cv-guide .rp-guide-visual img{position:absolute;display:block;width:116.895%;max-width:none;height:auto;left:-8.402%;top:-26.369%}
#cv-guide .rp-guide-action{text-align:center;margin-top:32px}
#cv-guide .rp-guide-action .button{min-height:48px}
#cv-guide .rp-guide-action p{font:400 11px/1.6 var(--brand-text);color:#52604d;margin:12px 0 0}
@media(max-width:700px){#templates .template-gallery-stage .gallery-navigation>button{width:44px;height:44px;top:34%}#templates .template-gallery-stage .gallery-navigation>button:first-child{left:8px}#templates .template-gallery-stage .gallery-navigation>button:last-child{right:8px}body.conversion-home #cv-guide{padding:40px 0 46px}#cv-guide .rp-guide-heading{margin-bottom:30px}#cv-guide .rp-guide-list{gap:32px}#cv-guide .rp-guide-list>li,#cv-guide .rp-guide-list>li:nth-child(even){grid-template-columns:1fr;gap:22px;padding-bottom:30px}#cv-guide .rp-guide-list>li:nth-child(even) .rp-guide-copy,#cv-guide .rp-guide-list>li:nth-child(even) .rp-guide-visual{grid-column:auto;grid-row:auto}#cv-guide .rp-guide-visual{grid-row:1!important}body.conversion-home #cv-guide h3{font-size:25px;margin:10px 0 16px}#cv-guide .rp-guide-copy>p,#cv-guide .rp-guide-ai p{font-size:14px}#cv-guide .rp-guide-ai{margin-top:16px}}
@media(max-width:700px){body.conversion-home #templates .section-heading{display:block}#templates .collection-intro{max-width:none;margin-top:18px}#templates .section-heading h2{max-width:none}}

/* Reserve crop geometry before decoding; avoid an empty intrinsic-size lazy image. */
#cv-guide .rp-guide-visual{display:block;height:auto}
#cv-guide .rp-guide-visual img{aspect-ratio:auto;visibility:visible;opacity:1}
/* Normal compositing keeps raster illustrations visible over accelerated video. */
#cv-guide .rp-guide-visual{mix-blend-mode:normal;opacity:.97}

/* Match the founder-approved cream outline and soft blush halo. */
body.conversion-home #why-writing .evidence-stat{border:var(--rp-cta-outline-width,4px) solid var(--rp-cta-outline,#faf8f2);border-radius:var(--rp-cta-radius,13px);box-shadow:var(--rp-cta-shadow);overflow:hidden}
body.conversion-home #templates .collection-toolbar{justify-content:flex-end}
