/* Printed ink, connected work, one deliberate pulse. */
.conversion-hero{padding-top:clamp(2.5rem,5.5vw,5.5rem)}
.conversion-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:center}
.conversion-hero h1{font-size:clamp(2.4rem,4.4vw,4.25rem);line-height:1.04;letter-spacing:-.04em;max-width:15ch}
.headline-accent{color:var(--blue);display:block}
.conversion-hero .deck{max-width:45ch;font-size:1.05rem;line-height:1.65;margin-top:1.6rem}
.conversion-hero .eyebrow{font-size:.65rem;letter-spacing:.06em;max-width:40ch}
.conversion-hero .trust-note{font-size:.75rem;line-height:1.65}
.text-link{display:inline-flex;gap:.8rem;align-items:center;font-weight:650;font-size:.9rem;min-height:44px;margin-top:1rem}
.text-link span{transition:transform .2s var(--ease)}.text-link:hover span{transform:translate(2px,-2px)}
.comic-hero{margin:0;position:relative;min-width:0}
.comic-art{position:relative;background:#101318;border:1px solid var(--fg);box-shadow:8px 8px 0 var(--border-strong);overflow:hidden;aspect-ratio:1.12}
.comic-art img{width:100%;height:100%;object-fit:cover;display:block;object-position:47% center}
.comic-caption{position:absolute;bottom:1.5rem;left:1rem;max-width:calc(100% - 2rem);background:#f4f5f7;color:#16181d;border:2px solid #16181d;padding:.6rem .9rem;font-size:.85rem;font-weight:800;transform:rotate(-3deg);box-shadow:4px 4px 0 #16181d}
.comic-hero figcaption{padding:1.5rem .25rem 0;color:var(--muted);font-size:.85rem;line-height:1.65}.comic-hero figcaption strong{color:var(--fg);font-weight:650}
.conversion-hero .career-strip{margin-top:clamp(2rem,4vw,4rem)}
.friction-list{border-top:1px solid var(--border-strong)}
.friction-list article{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(0,1.15fr);gap:1.25rem;align-items:start;border-bottom:1px solid var(--border-strong);padding:1.5rem 0}
.friction-mark{color:var(--blue);font-size:2rem;line-height:1;font-weight:400}
.friction-list h3{font-size:1.15rem;letter-spacing:-.025em;line-height:1.4}.friction-list p{color:var(--muted);font-size:.95rem;max-width:55ch}
.connected-section{background:var(--surface)}
.connected-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}
.connected-grid>div{min-width:0}.connected-grid h2{max-width:19ch}
.connection-art{background:#101318;color:#e8eaee;position:relative;isolation:isolate;min-height:390px;padding:2rem;display:grid;grid-template-columns:1fr .5fr 1fr;align-items:center;overflow:hidden;border:1px solid #424954}
.source-stack{position:relative;z-index:2;display:grid;gap:1rem;font-size:.7rem}.source-stack span{border:1px solid #697281;background:#191c22;padding:.7rem .6rem;line-height:1.4}.source-stack span:nth-child(1){transform:rotate(-5deg)}.source-stack span:nth-child(3){transform:rotate(4deg)}
.pulse-bridge{position:relative;align-self:stretch;display:grid;align-items:center}
.connection-line{height:2px;background:#f97316;position:relative;z-index:1}
.radiant-pulse{position:absolute;width:280px;height:280px;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}
.radiant-pulse i{position:absolute;inset:0;border:1px solid #f97316;border-radius:50%;box-shadow:0 0 24px #f9731630,inset 0 0 24px #f9731615;transform:scale(.9);opacity:.3}
.radiant-pulse i:nth-child(2){transform:scale(.65);opacity:.55}.radiant-pulse i:nth-child(3){transform:scale(.4);opacity:.7}
.radiant-pulse b{position:absolute;inset:38%;border-radius:50%;background:radial-gradient(circle,#fff5dd 0,#fdba74 7%,#f97316 18%,#f9731640 38%,transparent 70%);filter:blur(2px)}
.connection-result{position:relative;z-index:2;background:#191c22;border:1px solid #f97316;padding:1rem .8rem;box-shadow:4px 4px 0 #9a3412;line-height:1.4}
.connection-result strong{display:block;font-size:1rem;margin:.6rem 0}.connection-result>span:last-child{font-size:.65rem;color:#c6ced9}.connection-tick{font-size:1.5rem;color:#fdba74}
.founder-note{background:var(--surface);border:1px solid var(--border-strong);padding:clamp(1.5rem,4vw,3rem);position:relative;box-shadow:6px 6px 0 var(--border);transform:rotate(1deg)}
.founder-note blockquote{margin:1rem 0 2rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.3;font-weight:750;letter-spacing:-.025em}
.founder-note p{font-size:.8rem;color:var(--blue)}.note-corner{font-size:2.5rem;color:var(--blue);line-height:1}
.founder-portrait{margin:0;min-width:0;border:1px solid var(--border-strong);background:var(--surface);box-shadow:6px 6px 0 var(--border)}
.founder-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.founder-portrait figcaption{padding:1.5rem}.founder-portrait blockquote{margin:0 0 1rem;font-size:1rem;font-weight:650;line-height:1.5}.founder-portrait figcaption p{font-size:.8rem;color:var(--blue)}
.engagement-path{list-style:none;padding:0;margin:0;border-top:1px solid var(--border-strong)}
.engagement-path li{display:grid;grid-template-columns:5rem 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--border)}
.path-number{font-family:var(--mono);font-size:1.3rem;color:var(--blue);padding-top:.25rem}
.engagement-path h3{font-size:1.5rem;margin-bottom:1rem}.engagement-path p{color:var(--muted);max-width:70ch}.engagement-path .fine{margin-top:1rem}
.path-price{font-size:.8rem;font-weight:600;display:inline-block;padding:.4rem .6rem;margin:.5rem 0 0 .75rem;background:var(--surface);border:1px solid var(--border-strong);vertical-align:middle;letter-spacing:0}
.closing-section .final-panel{overflow:hidden;isolation:isolate;display:block;min-height:360px}
.closing-section .final-panel>*:not(.closing-pulse){position:relative;z-index:1;max-width:70%}
.closing-pulse{position:absolute;right:4%;top:50%;width:250px;height:250px;transform:translateY(-50%);opacity:.7;z-index:0}.closing-pulse .radiant-pulse{width:450px;height:450px}
@media(prefers-reduced-motion:no-preference){
 .comic-art{animation:ink-arrive .9s var(--ease) both}.comic-caption{animation:caption-arrive .7s var(--ease) .25s both}
 .is-connected .radiant-pulse i{animation:connect-pulse 2.2s var(--ease) 2}.is-connected .radiant-pulse i:nth-child(2){animation-delay:.12s}.is-connected .radiant-pulse i:nth-child(3){animation-delay:.24s}
 .is-connected .connection-line{transform-origin:left;animation:connect-line .9s var(--ease)}
 .is-connected .connection-result{animation:ink-arrive .7s var(--ease)}
 @keyframes ink-arrive{from{transform:translateY(14px)}to{transform:translateY(0)}}
 @keyframes caption-arrive{from{transform:translate(0,8px) rotate(0)}to{transform:translate(0,0) rotate(-3deg)}}
 @keyframes connect-pulse{0%{opacity:.6;scale:.8}100%{opacity:.15;scale:1.12}}
 @keyframes connect-line{from{transform:scaleX(.05)}to{transform:scaleX(1)}}
}
@media(max-width:1050px){.conversion-grid{gap:2rem}.conversion-hero h1{font-size:clamp(2.25rem,4.7vw,3.5rem)}.connection-art{padding:1rem;grid-template-columns:1fr .3fr 1fr}.connection-result strong{font-size:.85rem}}
@media(max-width:800px){.conversion-grid,.connected-grid{grid-template-columns:1fr}.conversion-hero h1{font-size:clamp(2.25rem,7vw,3.75rem);max-width:20ch}.conversion-hero .deck{max-width:60ch}.comic-hero{max-width:620px}.comic-art{aspect-ratio:1.65}.connected-grid{gap:2.5rem}.connection-art{max-width:620px;min-height:310px;grid-template-columns:1fr .5fr 1fr;padding:2rem}.connected-grid h2{max-width:26ch}.closing-pulse{opacity:.35;right:-7%}}
@media(max-width:560px){.conversion-hero .actions{display:flex}.conversion-hero .actions .button-primary{min-width:0}.conversion-hero h1{font-size:clamp(2.1rem,9vw,3rem);max-width:17ch}.conversion-hero .eyebrow{max-width:37ch}.conversion-hero .deck{font-size:1rem}.comic-art{box-shadow:5px 5px 0 var(--border-strong);aspect-ratio:1.3}.comic-caption{font-size:.75rem;bottom:1rem}.friction-list article{grid-template-columns:2rem 1fr;gap:.6rem 1rem}.friction-list p{grid-column:2}.friction-mark{grid-row:1/3;font-size:1.6rem}.connection-art{padding:1rem;min-height:285px;grid-template-columns:1fr .25fr 1fr}.source-stack{font-size:.6rem}.connection-result{padding:.8rem .6rem}.connection-result>span:last-child{font-size:.6rem}.engagement-path li{grid-template-columns:2.4rem 1fr;gap:.75rem}.path-number{font-size:.95rem}.engagement-path h3{font-size:1.3rem}.path-price{display:block;margin:.75rem 0 0;width:fit-content}.founder-note{transform:none}.closing-section .final-panel>*:not(.closing-pulse){max-width:100%}.closing-pulse{right:-60%;opacity:.2}}
@media(prefers-reduced-motion:reduce){.conversion-hero *,.connection-art *,.closing-pulse *{animation:none!important;transition:none!important}}
@media print{.comic-hero,.connection-art,.closing-pulse{display:none}.conversion-grid,.connected-grid{display:block}}

/* Apex-inspired editorial scale, with original Gaps2Gains artwork. */
.nav{min-height:76px}.brand-mark{width:55px}.brand{gap:.65rem;font-weight:900}
.conversion-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:3rem}
.conversion-hero h1{font-size:clamp(3rem,6.1vw,6rem);font-weight:900;letter-spacing:-.045em;line-height:1.03;max-width:16ch}
.conversion-hero h1 em,h2 em{font-style:italic;color:var(--blue)}
.hero-pain{font-size:1.1rem;font-weight:650;line-height:1.55;margin:1.8rem 0 0;color:var(--fg)}
.conversion-hero .deck{font-size:.95rem;margin-top:1rem;max-width:47ch}
.page-index .section h2,.page-gapmap .section h2,.page-proof .section h2{font-size:clamp(2rem,3.4vw,3.3rem);font-weight:900;line-height:1.06}
.comic-art{box-shadow:8px 8px 0 var(--surface);border-color:var(--border-strong)}
.section-head{align-items:start}.section-head h2{max-width:19ch}
.editorial-figure{margin:0;min-width:0;position:relative;background:#101318;border:1px solid var(--border-strong)}
.editorial-figure:before{content:'';position:absolute;z-index:1;top:-1px;left:-1px;width:40px;height:40px;border-top:3px solid var(--blue);border-left:3px solid var(--blue);pointer-events:none}
.editorial-figure img{display:block;width:100%;height:auto;object-fit:cover}
.outcome-story,.path-layout,.illustrated-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,4rem);align-items:start}
.outcome-story .editorial-figure{position:sticky;top:2rem}.outcome-story .editorial-figure img{aspect-ratio:1;object-position:center}
.outcome-story .outcome-list article{grid-template-columns:1fr;gap:.65rem;padding:1.25rem 0}.outcome-story h3{max-width:none;font-size:1.3rem}.outcome-story .outcome-list p{font-size:.95rem}
.path-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.path-layout .editorial-figure{margin-top:2rem}.path-layout .editorial-figure img{aspect-ratio:1.1}.path-layout .engagement-path li{grid-template-columns:2.5rem 1fr;gap:1rem}
.illustrated-hero{align-items:center;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.illustrated-hero h1{font-size:clamp(2.5rem,4vw,4rem);font-weight:900;line-height:1.04}.illustrated-hero .editorial-figure{box-shadow:8px 8px 0 var(--surface)}.illustrated-hero .editorial-figure img{aspect-ratio:1.2}
.assessment-illustration{margin-bottom:1.5rem}.assessment-illustration img{aspect-ratio:1.25}
.result-art-strip{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:1.5rem;border:1px solid var(--border);background:var(--surface);margin:2rem 0}.result-art-strip img{width:160px;aspect-ratio:1;object-fit:cover}.result-art-strip p{padding:1rem 1rem 1rem 0;font-size:.85rem;color:var(--muted)}.result-art-strip strong{color:var(--fg)}
.sales-hub-figure{margin:0;min-width:0}.sales-hub-art{padding:0;min-height:0;display:block;background:#101318}.sales-hub-art img{width:100%;height:auto;display:block}.sales-hub-figure figcaption{font-size:.7rem;color:var(--muted);line-height:1.6;padding-top:1rem}.connected-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
@media(max-width:1050px){.conversion-hero h1{font-size:clamp(2.7rem,6vw,4.5rem)}.conversion-grid{gap:2rem}}
@media(max-width:800px){.conversion-grid,.outcome-story,.path-layout,.illustrated-hero,.connected-grid{grid-template-columns:1fr}.conversion-hero h1{font-size:clamp(2.9rem,8.8vw,5.5rem);max-width:18ch}.outcome-story .editorial-figure{position:relative;top:auto}.outcome-story .editorial-figure img,.path-layout .editorial-figure img,.illustrated-hero .editorial-figure img{aspect-ratio:1.7}.path-layout .editorial-figure{margin:0}.assessment-illustration{grid-column:1/-1;max-width:220px;margin-bottom:1rem}.assessment-illustration img{aspect-ratio:2}.hero-pain{font-size:1.05rem}}
@media(max-width:560px){.conversion-hero h1{font-size:clamp(2.6rem,10.6vw,3.8rem)}.result-art-strip{grid-template-columns:85px 1fr;gap:.75rem}.result-art-strip img{width:85px;aspect-ratio:.75}.result-art-strip p{font-size:.8rem}.brand-mark{width:58px}.illustrated-hero h1{font-size:2.5rem}}
@media print{.editorial-figure,.result-art-strip{display:none}.path-layout,.illustrated-hero,.outcome-story{display:block}}
