
#first-journey{width:100%;padding:0}
#first-journey .g2-page{--g2-cream:#faf5ea;--g2-green:#174f3f;--g2-ink:#153e32;--g2-muted:#53695f;--g2-orange:#ff8354;--g2-mint:#e7eddc;--g2-radius:28px;background:var(--g2-cream);color:var(--g2-ink);font:400 15px/1.5 Lato,Arial,sans-serif;padding:36px;border-radius:var(--g2-radius);box-sizing:border-box}
#first-journey .g2-page *{box-sizing:border-box}
#first-journey .g2-page h2,#first-journey .g2-page h3,#first-journey .g2-page p{margin:0}
#first-journey .g2-page h2{font-size:43px;font-weight:900;line-height:1.03;letter-spacing:-.045em}
#first-journey .g2-page h2 span{color:var(--g2-orange)}
#first-journey .g2-page h3{font-size:31px;font-weight:900;line-height:1.06;letter-spacing:-.035em}
#first-journey .g2-page .g2-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.4;margin-bottom:13px}
#first-journey .g2-page .g2-lead{font-size:17px;color:var(--g2-muted);max-width:530px;line-height:1.5;margin-top:16px}
#first-journey .g2-heading{margin-bottom:28px;padding-right:35px}
#first-journey .g2-pilot{background:var(--g2-mint);padding:25px;border-radius:var(--g2-radius);display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1fr);gap:29px;align-items:center}
#first-journey .g2-pilot-copy>p:not(.g2-eyebrow){margin-top:17px}
#first-journey .g2-page .g2-route{font-size:12px;font-weight:700;line-height:1.9;display:flex;gap:7px;flex-wrap:wrap;align-items:center}
#first-journey .g2-route span{color:var(--g2-muted)}
#first-journey .g2-page .g2-note{font-size:11px;color:var(--g2-muted);line-height:1.45}
#first-journey .g2-instagram{background:#fffefb;color:#232823;border-radius:20px;overflow:hidden;box-shadow:0 4px 18px #153e3212;min-width:0}
#first-journey .g2-ig-header{display:flex;align-items:center;gap:9px;padding:12px 13px}
#first-journey .g2-ig-header strong{display:block;font-size:13px;font-weight:700;line-height:1.3}
#first-journey .g2-ig-header span{display:block;font-size:10px;color:#5c665e;margin-top:3px}
#first-journey .g2-avatar{display:block;width:29px;height:29px;object-fit:cover;object-position:center 48%;border-radius:50%}
#first-journey .g2-reel-media{position:relative;display:block;border:0;padding:0;width:100%;background:#15251c;color:#fffefb;font:inherit;text-align:left;overflow:hidden}
#first-journey .g2-reel-frame{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}
#first-journey .g2-reel-shade{position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#09201790)}
#first-journey .g2-play-disc{position:absolute;left:50%;top:41%;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;height:47px;width:47px;background:#fffefbdf;color:var(--g2-green)}
#first-journey .g2-play-disc svg{width:19px;height:19px}
#first-journey .g2-reel-text{position:absolute;left:17px;right:12px;bottom:48px}
#first-journey .g2-reel-text small{font-size:9px;font-weight:700;letter-spacing:.12em;display:block;margin-bottom:9px}
#first-journey .g2-reel-text strong{font:900 32px/1.03 Lato,Arial,sans-serif;letter-spacing:-.035em;display:block;text-shadow:0 1px 4px #09201730}
#first-journey .g2-audio{position:absolute;left:17px;bottom:16px;font-size:10px;display:flex;align-items:center;gap:6px}
#first-journey .g2-audio svg{width:12px;height:12px}
#first-journey .g2-ig-actions{display:flex;align-items:center;padding:5px 6px 0;gap:0}
#first-journey .g2-ig-actions button{width:40px;height:38px;border:0;padding:8px;background:transparent;color:#232823;display:grid;place-items:center}
#first-journey .g2-ig-actions svg{width:22px;height:22px;stroke-width:1.7}
#first-journey .g2-ig-actions .g2-save{margin-left:auto}
#first-journey .g2-ig-actions [data-action=like][aria-pressed=true]{color:#dc4655}
#first-journey .g2-ig-actions [aria-pressed=true] svg{fill:currentColor}
#first-journey .g2-page .g2-ig-caption{padding:3px 14px 0;font-size:11px;line-height:1.45}
#first-journey .g2-page .g2-ig-label{padding:9px 14px 13px;font-size:10px;color:#5c665e;line-height:1.4}
#first-journey .g2-social-drawer{margin:0 12px 12px;background:#f0f3ea;border-radius:12px;padding:13px;font-size:12px;line-height:1.5}
#first-journey .g2-social-drawer label{display:block;font-size:11px;font-weight:700;margin:10px 0 5px}
#first-journey .g2-social-drawer input{display:block;width:100%;border:1px solid #b7c8b8;border-radius:9px;padding:10px;background:#fffefb;color:#232823;font:400 16px Lato,Arial,sans-serif}
#first-journey .g2-social-drawer small{display:block;font-size:10px;margin-top:8px;color:#5c665e}
#first-journey .g2-email-jump{display:flex;align-items:center;gap:7px;margin-top:11px;padding:9px 0;border:0;background:transparent;color:var(--g2-green);font:700 12px Lato,Arial,sans-serif}
#first-journey .g2-email-jump svg{width:14px;height:14px}
#first-journey .g2-status{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
#first-journey .g2-reel-hint{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--g2-green);font-weight:700}
#first-journey .g2-reel-hint svg{width:13px;height:13px;flex-shrink:0}
#first-journey .g2-sales{display:grid;grid-template-columns:.88fr 1.12fr;gap:25px;align-items:center;margin-top:32px;scroll-margin-top:24px}
#first-journey .g2-sales-intro>p:last-child{color:var(--g2-muted);margin-top:13px;font-size:14px}
#first-journey .g2-sales h3{font-size:26px}
#first-journey .g2-email{background:#fffdf8;color:var(--g2-ink);padding:20px;border-radius:21px;box-shadow:0 5px 24px #153e320c;font-size:12px;line-height:1.55;min-width:0}
#first-journey .g2-email-top{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--g2-muted);padding-bottom:12px;border-bottom:1px solid #174f3f1f;flex-wrap:wrap}
#first-journey .g2-email-top svg{width:15px;height:15px;flex-shrink:0}
#first-journey .g2-page .g2-email-subject{font-size:16px;font-weight:900;margin-top:14px;margin-bottom:9px;line-height:1.25;letter-spacing:-.02em}
#first-journey .g2-email-film{display:flex;align-items:center;gap:12px;background:var(--g2-mint);padding:9px;border-radius:15px;margin-top:15px;border:0;text-align:left;color:var(--g2-ink);width:100%;font:inherit}
#first-journey .g2-email-film img{width:49px;height:auto;display:block;border-radius:9px;flex-shrink:0}
#first-journey .g2-email-film strong{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}
#first-journey .g2-email-film svg{width:13px;height:13px;flex-shrink:0}
#first-journey .g2-email-film small{display:block;font-size:11px;color:var(--g2-muted);margin-top:4px}
#first-journey .g2-page .g2-example-label{font-size:11px;color:var(--g2-muted);margin-top:10px}
#first-journey .g2-proof{display:grid;grid-template-columns:143px 1fr;gap:22px;align-items:center;border-top:1px solid #174f3f26;padding-top:26px;margin-top:28px}
#first-journey .g2-proof-pictures{display:flex;align-items:center;gap:8px}
#first-journey .g2-proof img{width:67px;height:auto;border-radius:13px;display:block}
#first-journey .g2-proof img:last-child{transform:translateY(10px)}
#first-journey .g2-proof .g2-eyebrow{margin-bottom:9px}
#first-journey .g2-proof h3{font-size:24px}
#first-journey .g2-proof p:not(.g2-eyebrow){font-size:14px;margin-top:10px}
#first-journey .g2-page .g2-credit{color:var(--g2-muted);font-size:12px}
#first-journey .g2-details{margin-top:26px;border-top:1px solid #174f3f26;padding-top:18px;font-size:13px}
#first-journey .g2-details summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;font-weight:700;min-height:40px}
#first-journey .g2-details summary::-webkit-details-marker{display:none}
#first-journey .g2-details summary svg{width:17px;height:17px;flex-shrink:0}
#first-journey .g2-details[open] summary svg{transform:rotate(45deg)}
#first-journey .g2-details>p{margin-top:12px;color:var(--g2-muted);max-width:490px}
#first-journey [hidden]{display:none!important}
@media(max-width:620px){#first-journey .g2-page{padding:26px}#first-journey .g2-page h2{font-size:37px}#first-journey .g2-heading{padding-right:0}#first-journey .g2-pilot{padding:20px;gap:20px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}#first-journey .g2-pilot-copy h3{font-size:27px}#first-journey .g2-ig-header{padding:10px;gap:7px}#first-journey .g2-ig-header span{font-size:9px}#first-journey .g2-reel-text strong{font-size:27px}#first-journey .g2-reel-text small{font-size:8px}#first-journey .g2-sales{grid-template-columns:1fr;gap:17px}#first-journey .g2-sales h3 br{display:none}#first-journey .g2-proof{grid-template-columns:120px 1fr;gap:18px}#first-journey .g2-proof img{width:56px}}
@media(max-width:480px){#first-journey .g2-page{padding:22px}#first-journey .g2-page h2{font-size:34px}#first-journey .g2-page .g2-lead{font-size:16px}#first-journey .g2-pilot{display:flex;flex-direction:column-reverse;align-items:stretch;padding:20px;gap:23px}#first-journey .g2-pilot-copy h3{font-size:29px}#first-journey .g2-pilot-copy h3 br{display:none}#first-journey .g2-instagram{max-width:280px;width:100%;margin:auto}#first-journey .g2-reel-text strong{font-size:30px}#first-journey .g2-proof{display:block}#first-journey .g2-proof-pictures{margin-bottom:23px;gap:10px}#first-journey .g2-proof img{width:82px}#first-journey .g2-proof h3{font-size:25px}#first-journey .g2-ig-actions button{height:44px;width:44px}}

/* Match the approved Compact section to the existing pitch page. */
#first-journey{width:auto;margin:0 40px 48px}
#first-journey .g2-page{padding:0;background:transparent;border-radius:0}
#first-journey .g2-heading{padding-right:0;margin-bottom:30px}
#first-journey .g2-page h2{font-size:48px}
#first-journey .g2-page .g2-lead{font-size:19px;max-width:650px}
#first-journey .g2-pilot{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:60px;padding:36px}
#first-journey .g2-instagram{max-width:280px;width:100%}
#first-journey .g2-pilot-copy{max-width:520px}
#first-journey .g2-pilot-copy h3{font-size:46px}
#first-journey .g2-pilot-copy>p:not(.g2-eyebrow){font-size:20px;max-width:440px;margin-top:23px}
#first-journey .g2-pilot-copy>.g2-route{font-size:15px!important}
#first-journey .g2-pilot-copy>.g2-note{font-size:12px!important}
#first-journey .g2-pilot-copy>.g2-reel-hint{font-size:12px!important}
#first-journey .g2-page .g2-eyebrow{font-size:11px}
#first-journey .g2-sales{gap:55px;margin-top:40px}
#first-journey .g2-sales h3{font-size:36px}
#first-journey .g2-sales-intro>p:last-child{font-size:17px;max-width:390px}
#first-journey .g2-email{font-size:14px;max-width:470px;width:100%;margin-left:auto;padding:26px}
#first-journey .g2-email-top{font-size:12px}
#first-journey .g2-page .g2-email-subject{font-size:20px}
#first-journey .g2-email-film strong{font-size:14px}
#first-journey .g2-email-film small{font-size:12px}
#first-journey .g2-proof{grid-template-columns:228px 1fr;gap:35px;margin-top:35px;padding-top:32px}
#first-journey .g2-proof-pictures{gap:12px}
#first-journey .g2-proof img{width:108px}
#first-journey .g2-proof h3{font-size:30px}
#first-journey .g2-proof p:not(.g2-eyebrow){font-size:17px;max-width:550px}
#first-journey .g2-proof .g2-credit{font-size:14px!important}
#first-journey .g2-details{font-size:15px;margin-top:32px;padding-top:21px}
@media(max-width:1000px){#first-journey .g2-pilot{grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:35px;padding:30px}#first-journey .g2-pilot-copy h3{font-size:38px}#first-journey .g2-pilot-copy>p:not(.g2-eyebrow){font-size:18px}#first-journey .g2-sales{gap:30px}#first-journey .g2-sales h3{font-size:30px}}
@media(max-width:700px){#first-journey{margin:0 23px 35px}#first-journey .g2-page{padding:0}#first-journey .g2-page h2{font-size:37px}#first-journey .g2-page .g2-lead{font-size:17px}#first-journey .g2-pilot{grid-template-columns:minmax(180px,230px) minmax(0,1fr);padding:24px;gap:24px}#first-journey .g2-pilot-copy h3{font-size:31px}#first-journey .g2-pilot-copy>p:not(.g2-eyebrow){font-size:16px;margin-top:17px}#first-journey .g2-pilot-copy>.g2-route{font-size:12px!important}#first-journey .g2-email{margin-left:0;max-width:none;padding:22px}#first-journey .g2-sales{margin-top:32px}#first-journey .g2-sales h3{font-size:28px}#first-journey .g2-sales-intro>p:last-child{font-size:16px}#first-journey .g2-proof{grid-template-columns:156px 1fr;gap:20px}#first-journey .g2-proof img{width:72px}#first-journey .g2-proof h3{font-size:25px}#first-journey .g2-proof p:not(.g2-eyebrow){font-size:15px}}
@media(max-width:600px){#first-journey .g2-pilot{display:flex;flex-direction:column-reverse;align-items:stretch;padding:24px;gap:24px}#first-journey .g2-pilot-copy h3 br{display:none}#first-journey .g2-pilot-copy h3{font-size:31px}#first-journey .g2-instagram{max-width:280px;margin:auto}#first-journey .g2-sales{display:block}#first-journey .g2-email{margin-top:22px}#first-journey .g2-proof{display:block}#first-journey .g2-proof-pictures{margin-bottom:24px}#first-journey .g2-proof img{width:82px}#first-journey .g2-page .g2-ig-caption{font-size:12px}#first-journey .g2-ig-actions button{width:44px;height:44px}}
@media(max-width:360px){#first-journey .g2-pilot{padding:18px}#first-journey .g2-page h2{font-size:34px}#first-journey .g2-pilot-copy h3{font-size:29px}#first-journey .g2-ig-header span{font-size:10px}}

/* A full-frame look at Yaye's Cape Grace portfolio. */
#first-journey .g2-proof{display:block}
#first-journey .cape-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}
#first-journey .cape-heading>div:first-child{min-width:0}
#first-journey .g2-proof h3{font-size:34px}
#first-journey .g2-proof p:not(.g2-eyebrow){max-width:700px}
#first-journey .cape-heading .rail-controls{flex-shrink:0;margin-bottom:2px}
#first-journey .cape-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 18px;scrollbar-color:#174f3f60 transparent}
#first-journey .cape-shot{flex:0 0 222px;background:transparent;border:0;padding:0;text-align:left;scroll-snap-align:start}
#first-journey .g2-proof .cape-shot img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:25px;transform:none}
#first-journey .cape-shot span{display:block;margin-top:12px;font-size:12px;font-weight:700}
@media(max-width:700px){#first-journey .g2-proof h3{font-size:29px}#first-journey .cape-heading{gap:16px;align-items:start}#first-journey .cape-heading .rail-controls{gap:6px;margin-top:24px}#first-journey .cape-shot{flex-basis:205px}}
