.marketing-journey{padding-block:65px;border-bottom:1px solid var(--line)}.marketing-journey h2{font-size:clamp(38px,4.5vw,60px);margin-top:20px}.walk-intro{max-width:850px;font-size:18px;line-height:1.85;color:var(--muted);margin:24px 0 32px}.journey-grid{list-style:none;padding:0;margin:36px 0 26px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.journey-grid li{border-top:4px solid var(--neon);padding-top:20px}.journey-grid li>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.journey-grid h3{font-family:var(--serif);font-size:26px;line-height:1.2;margin:15px 0}.journey-grid p{font-size:14px;line-height:1.85;color:var(--muted)}.journey-foundation{font-size:15px;line-height:1.8;background:var(--grey);padding:22px 25px}
.walkthrough-section{padding-block:62px 72px}.walkthrough-section>.section-heading{margin-bottom:0}.walkthrough-section>.section-heading h2{font-size:clamp(38px,4.3vw,58px)}.walk-shortcuts{display:flex;gap:10px 22px;flex-wrap:wrap;margin-bottom:32px}.walk-shortcuts a{font-size:13px;line-height:1.6;padding:12px 16px;background:var(--grey);text-decoration:underline;text-underline-offset:4px}.walk-shortcuts a:hover{background:var(--neon)}.service-walkthrough{border-top:1px solid var(--ink);scroll-margin-top:20px}.service-walkthrough:last-child{border-bottom:1px solid var(--ink)}.service-walkthrough>summary{display:grid;grid-template-columns:38px 1fr 30px;align-items:start;gap:20px;padding:28px 18px;cursor:pointer;list-style:none}.service-walkthrough>summary::-webkit-details-marker{display:none}.service-walkthrough>summary:hover{background:#f6f6f6}.walk-number{font-size:12px;line-height:2.8}.walk-title{display:block;font-family:var(--serif);font-size:31px;line-height:1.25}.walk-teaser{display:block;font-size:15px;line-height:1.8;color:var(--muted);margin-top:10px}.walk-toggle:after{content:'+';display:block;font-size:27px;text-align:center;line-height:1.4}.service-walkthrough[open]>.summary{background:#f7f8ef}.service-walkthrough[open] .walk-toggle:after{content:'−'}.service-walkthrough[open]>summary{border-bottom:1px solid var(--line);background:#f7f8ef}.walkthrough-content{padding:36px 30px 38px 76px;display:grid;grid-template-columns:.8fr 1.4fr;gap:28px 54px}.walkthrough-content h3{font-family:var(--serif);font-size:27px;line-height:1.3;margin-bottom:16px}.walkthrough-content p{font-size:16px;line-height:1.85}.walk-why{padding-right:12px}.walk-steps ol{margin:0;padding-left:23px}.walk-steps li{padding-left:9px;margin-bottom:23px}.walk-steps li::marker{font-size:13px;font-weight:700}.walk-steps li:last-child{margin-bottom:0}.walkthrough-content h4{font-size:16px;font-weight:650;line-height:1.6;margin:0 0 7px}.walk-results{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:34px;background:var(--grey);border-left:4px solid var(--neon);padding:26px}.walk-results h3{font-size:24px}.walkthrough-content .walk-scope{grid-column:1/-1;font-size:14px;line-height:1.9;color:var(--muted)}.walk-links{grid-column:1/-1;display:flex;gap:10px 28px;flex-wrap:wrap}.walk-links a{font-size:14px;text-decoration:underline;text-underline-offset:5px;padding:7px 0}.walkthrough-content .walk-source{grid-column:1/-1;font-size:12px;color:var(--muted)}.walk-source a{text-decoration:underline;text-underline-offset:3px}
.platform-guide,.workflow-example{grid-column:1/-1}.platform-guide>h4{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.3;margin-bottom:15px}.platform-guide>p{margin-bottom:19px}.platform-table{overflow-x:auto;max-width:100%;margin-bottom:20px}.platform-table:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.platform-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8}.platform-table caption{text-align:left;font-size:12px;padding:0 0 13px;color:var(--muted)}.platform-table th,.platform-table td{text-align:left;vertical-align:top;padding:17px 18px;border:1px solid var(--line)}.platform-table thead th{background:var(--ink);color:white;font-size:12px;letter-spacing:.04em}.platform-table tbody th{background:var(--grey);font-weight:650;white-space:nowrap}.platform-table a{text-decoration:underline;text-underline-offset:4px}.workflow-example{border-block:1px solid var(--line);padding-block:26px}.workflow-example p+p{margin-top:16px}.joined-example{padding:34px 36px;background:var(--neon);margin-top:42px;max-width:1020px}.joined-example h3{font-family:var(--serif);font-size:34px;line-height:1.25;margin:18px 0}.joined-example p{font-size:17px;line-height:1.85;margin-bottom:19px}.joined-example .button{background:var(--ink);color:white;margin-top:5px}.joined-example .button:hover{background:white;color:var(--ink)}
@media(max-width:1050px){.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.walkthrough-content{padding-left:28px;column-gap:32px}.platform-table th,.platform-table td{padding:14px}.walkthrough-content{grid-template-columns:1fr 1.5fr}}
@media(max-width:740px){.marketing-journey,.walkthrough-section{padding-block:44px}.walk-intro{font-size:16px}.journey-grid{grid-template-columns:1fr;gap:22px}.journey-grid li{padding-top:15px}.journey-grid h3{font-size:27px;margin:9px 0}.journey-grid p{font-size:15px}.journey-foundation{padding:20px;font-size:14px}.walk-shortcuts{gap:8px}.walk-shortcuts a{font-size:12px;padding:10px 12px}.service-walkthrough>summary{grid-template-columns:23px 1fr 22px;gap:12px;padding:22px 0}.walk-title{font-size:25px}.walk-number{font-size:10px}.walk-teaser{font-size:14px}.walkthrough-content{padding:26px 0;grid-template-columns:1fr;gap:25px}.walk-why{padding:0}.walkthrough-content h3{font-size:25px}.walkthrough-content p{font-size:16px}.walk-results{grid-template-columns:1fr;gap:24px;padding:21px}.walk-results h3{font-size:24px}.platform-table table{min-width:570px}.platform-table th,.platform-table td{padding:12px}.platform-table{margin-inline:0;max-width:calc(100vw - 40px)}.platform-guide>h4{font-size:26px}.walkthrough-content .walk-scope{font-size:14px}.joined-example{padding:25px;margin-top:30px}.joined-example h3{font-size:29px}.joined-example p{font-size:16px}.joined-example .button{font-size:10px;gap:20px;white-space:normal}}
@media print{.walk-shortcuts,.walk-links{display:none}.service-walkthrough>summary{break-after:avoid}.service-walkthrough::details-content{content-visibility:visible}.walkthrough-content{display:block}.walkthrough-content>div{margin-bottom:24px}.walk-results{display:block}.platform-table{overflow:visible}.platform-table table{min-width:0}.joined-example{background:white}.journey-grid{display:block}.journey-grid li{margin-bottom:15px}}
