
*{box-sizing:border-box}body.journey-page{--journey-bg:#f6f5f2;--journey-ink:#202630;--journey-muted:#667085;--journey-line:#e9ecf2;--journey-accent:#204bff;--journey-grid:#e9ecf2;margin:0;background:var(--journey-bg);color:var(--journey-ink);font:14px/1.5 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #f66b24;outline-offset:6px}.journey-shell{max-width:1600px;margin:auto;padding:0 5.6%;min-height:100svh;display:flex;flex-direction:column}.journey-header{display:flex;align-items:center;justify-content:space-between;gap:24px;height:110px;border-bottom:1px solid var(--journey-line)}.journey-brand img{width:174px;height:auto;display:block}.journey-tools{display:flex;align-items:center;gap:28px}.journey-back{font-size:11px;font-weight:600;color:var(--journey-muted)}.journey-back span{margin-left:12px;color:var(--journey-ink)}.journey-tools .appearance-toggle{border-color:var(--journey-line);padding:9px 12px;color:var(--journey-ink);background:transparent;font-size:11px}main{flex:1}.journey-hero{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;min-height:640px;position:relative}.journey-copy{padding:52px 18px 58px 0;position:relative;z-index:2}.journey-eyebrow{display:flex;align-items:center;gap:10px;font:9px/1.5 Inter,Arial,sans-serif;letter-spacing:.15em;color:var(--journey-muted);margin:0 0 28px}.journey-eyebrow>span{width:6px;height:6px;background:#f66b24;border-radius:50%}.journey-copy h1{font-weight:600;font-size:clamp(62px,6.25vw,100px);line-height:1.02;letter-spacing:-.065em;margin:0}.journey-copy h1>span{color:var(--journey-accent)}.journey-period{color:#f66b24}.journey-intro{font-size:13px;line-height:1.85;color:var(--journey-muted);margin:26px 0 28px}.journey-start{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;padding:9px 9px 9px 23px;border-radius:9px;background:#204bff;color:#ffffff;font-weight:600;font-size:13px;min-height:58px;box-shadow:0 7px 16px #204bff18;transition:background .2s,transform .2s,box-shadow .2s}.journey-start:hover{background:#1a3ccc;transform:translateY(-3px);box-shadow:0 12px 26px #204bff25}.journey-arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff45;border-radius:6px;font-size:24px;font-weight:400;transition:background .2s}.journey-start:hover .journey-arrow{background:#ffffff18}.journey-caption{font-size:10px;color:var(--journey-muted);margin:15px 0 0}.journey-art{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;padding:30px 0 34px 22px}.journey-artwork{width:100%;max-width:620px;overflow:hidden;border-radius:24px;background:#f6f5f2}.journey-artwork img{display:block;width:100%;height:auto}.journey-art .journey-start{margin-top:22px;gap:32px}.journey-art .journey-caption{margin-top:13px;text-align:center}
.journey-ecosystem{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:20px;align-items:center;border-top:1px solid var(--journey-line);border-bottom:1px solid var(--journey-line);padding:27px 0}.journey-ecosystem>p{font:8px/1.9 Inter,Arial,sans-serif;letter-spacing:.08em;color:var(--journey-muted);margin:0}.journey-ecosystem strong{font-weight:400;color:var(--journey-ink)}.journey-ecosystem>div{font-size:11px;font-weight:600;display:flex;align-items:center;gap:14px}.journey-ecosystem>div>span{font:9px Inter,Arial,sans-serif;color:#f66b24}.journey-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 28px;font:7px/1.6 Inter,Arial,sans-serif;letter-spacing:.07em;color:var(--journey-muted)}.journey-footer i{font-style:normal;margin:0 9px;color:#f66b24}.journey-skip{position:fixed;left:20px;top:-60px;background:#204bff;color:#ffffff;padding:12px;z-index:10}.journey-skip:focus{top:12px}
:root[data-theme="dark"] body.journey-page{--journey-bg:#050d1d;--journey-ink:#f6f5f2;--journey-muted:#fbb592;--journey-line:#050d1d;--journey-grid:#050d1d;--journey-accent:#90a5ff;background:var(--journey-bg);color:var(--journey-ink)}:root[data-theme="dark"] .journey-artwork{border:1px solid #050d1d;box-shadow:0 16px 50px #050d1d25}:root[data-theme="dark"] .journey-start{background:#204bff}

@media(min-width:1500px){.journey-hero{min-height:720px}}@media(max-width:1000px){.journey-shell{padding:0 5%}.journey-hero{min-height:580px}.journey-copy h1{font-size:clamp(54px,7.1vw,75px)}.journey-intro{font-size:12px}.journey-ecosystem{gap:14px}.journey-ecosystem>div{font-size:10px;gap:8px}}@media(max-width:700px){.journey-header{height:90px;gap:12px}.journey-brand img{width:143px}.journey-tools{gap:12px}.journey-back{display:none}.journey-hero{grid-template-columns:1fr;min-height:0}.journey-copy{padding:50px 0 0}.journey-copy h1{font-size:clamp(58px,11vw,78px)}.journey-eyebrow{font-size:8px;margin-bottom:24px}.journey-intro{font-size:12px;margin:24px 0}.journey-start{min-height:56px}.journey-art{width:100%;margin:16px 0 22px;padding:0}.journey-artwork{border-radius:18px}.journey-art .journey-start{margin-top:22px;gap:28px}.journey-copy{padding-top:36px}.journey-copy h1{font-size:clamp(50px,9vw,66px)}.journey-ecosystem{grid-template-columns:1fr;gap:18px;padding:25px 0}.journey-ecosystem>p{margin-bottom:1px}.journey-ecosystem>div{font-size:12px;gap:18px}.journey-footer{align-items:flex-start;flex-direction:column;gap:10px;font-size:7px}}@media(prefers-reduced-motion:reduce){.journey-start,.journey-arrow{transition:none}.journey-start:hover{transform:none}}

/* A smaller supporting illustration and clearer service labels. */
.journey-page .journey-artwork{width:85%;max-width:440px}
.journey-page .journey-ecosystem{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.journey-page .journey-ecosystem>div{font-size:clamp(16px,1.5vw,19px);font-weight:500;line-height:1.5;gap:14px}
.journey-page .journey-ecosystem>div>span{font-size:12px;font-weight:500}
@media(max-width:700px){.journey-page .journey-artwork{width:85%;max-width:380px}.journey-page .journey-art{margin-top:8px}.journey-page .journey-ecosystem{grid-template-columns:1fr;gap:20px}.journey-page .journey-ecosystem>div{font-size:16px;gap:16px}}

/* The official business tagline appears once, as the supporting line. */
.journey-page .journey-intro{font-size:clamp(16px,1.6vw,20px);font-weight:500;line-height:1.5;letter-spacing:0}
:root .journey-footer>span:only-child{font-size:11px;font-weight:400;letter-spacing:.03em}

/* A concise editorial introduction to the existing Paperbot modules. */
.journey-article{border-top:1px solid var(--brand-border);padding:40px 0 44px;color:var(--brand-text)}
.journey-article>header{max-width:790px;margin-bottom:30px}
.journey-article h2{font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.2;letter-spacing:-.03em;margin:0 0 18px}
.journey-article p{font-size:15px;line-height:1.8;color:var(--brand-muted);margin:0}
.journey-article-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}
.journey-article h3{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.015em;margin:0 0 10px}
.journey-article p a{color:var(--brand-link);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color 160ms ease}
.journey-article p a:hover,.journey-article p a:focus-visible{text-decoration-color:currentColor}
@media(max-width:700px){.journey-article{padding:30px 0 34px}.journey-article>header{margin-bottom:26px}.journey-article-body{grid-template-columns:1fr;gap:24px}.journey-article p{font-size:14px;line-height:1.8}.journey-article h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.journey-article p a{transition:none}}

/* Welcome: a clear proposition and a framed view of the connected platform. */
:root body.journey-page .journey-hero{min-height:610px;align-items:center;padding-block:28px 36px;gap:32px}
:root body.journey-page .journey-copy{padding:12px 0 28px}
.journey-kicker{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--brand-link);margin:0 0 24px}
:root body.journey-page .journey-copy h1{font-size:clamp(48px,5.5vw,82px);line-height:1.06}
:root body.journey-page .journey-intro{color:var(--brand-link);font-size:clamp(18px,1.6vw,22px);font-weight:500;margin:28px 0 18px}
.journey-overview{font-size:16px;line-height:1.8;max-width:520px;margin:0;color:var(--brand-muted)}
:root body.journey-page .journey-art{padding:10px 0 0;align-items:flex-end}
:root body.journey-page .journey-artwork{width:92%;max-width:460px}
.journey-page .crm-approved{border-radius:26px;background:linear-gradient(135deg,#e8f7ff70,#ffffff30 45%,#d9f1ff50);box-shadow:inset 0 0 0 1px #a8d9f2a0,inset 0 2px 0 #ffffff,0 14px 36px -24px #5d9fc366}
.journey-page .crm-approved::before{content:"";position:absolute;inset:7px;border:1px solid #c6e8fa90;border-radius:20px;pointer-events:none;z-index:2}
:root[data-theme="dark"] .journey-page .crm-approved{background:linear-gradient(135deg,#90a5ff12,#050d1d30);box-shadow:inset 0 0 0 1px #90a5ff55,inset 0 1px 0 #ffffff30,0 14px 36px -24px #12298c}
:root body.journey-page .journey-art .journey-start{align-self:flex-end;margin-top:32px;gap:32px}
.journey-why-crm{grid-column:1/-1;max-width:850px;padding:0 0 28px;border-bottom:1px solid var(--brand-border)}
@media(max-width:700px){:root body.journey-page .journey-hero{min-height:0;gap:24px;padding-block:30px}:root body.journey-page .journey-copy{padding:0}:root body.journey-page .journey-copy h1{font-size:clamp(46px,10vw,64px)}.journey-kicker{font-size:11px;margin-bottom:20px}.journey-overview{font-size:15px}:root body.journey-page .journey-artwork{width:100%;max-width:400px}:root body.journey-page .journey-art{align-items:center;width:100%;margin:0 0 8px}:root body.journey-page .journey-art .journey-start{align-self:flex-end;margin-top:26px;font-size:12px;gap:20px}.journey-why-crm{padding-bottom:24px}}

/* Three equal, centred ecosystem tiles. */
:root body.journey-page .journey-ecosystem{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:32px 0;border:0;align-items:stretch}
:root body.journey-page .journey-ecosystem>div{display:flex;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:100px;padding:22px 18px;border:1px solid #c7d2ff;border-radius:18px;background:linear-gradient(135deg,#e9edff,#ffffff);box-shadow:inset 0 1px 0 #ffffff,0 8px 22px -18px #12298c55;font-size:clamp(14px,1.4vw,19px);font-weight:500;color:#202630}
:root body.journey-page .journey-ecosystem>div>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#204bff;color:#fff;font-size:11px;font-weight:500}
:root[data-theme="dark"] body.journey-page .journey-ecosystem>div{background:linear-gradient(135deg,#204bff22,#12298c25);border-color:#204bff66;box-shadow:inset 0 1px 0 #90a5ff22;color:#fff}
@media(max-width:700px){:root body.journey-page .journey-ecosystem{grid-template-columns:1fr;gap:12px;padding-block:24px}:root body.journey-page .journey-ecosystem>div{min-height:80px;font-size:16px;padding:18px}}
