/* Public editorial workflow pages. No simulated application interface. */
.workflow-page main{max-width:1440px;margin:0 auto;padding:0 5vw}
.workflow-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}
.workflow-path a{display:flex;gap:12px;align-items:center;padding:22px 20px;color:var(--muted);font-size:.8125rem;line-height:1.5;text-decoration:none;min-width:0}
.workflow-path a:first-child{padding-left:0}.workflow-path a:last-child{padding-right:0}
.workflow-path a span{font:500 1.25rem var(--serif);color:var(--red)}
.workflow-path a[aria-current="page"]{color:var(--ink);font-weight:750;box-shadow:inset 0 -3px var(--red)}
.workflow-path a:hover{color:var(--red)}
.workflow-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:7vw;padding:72px 0 54px;align-items:center}
.workflow-hero h1{font:500 clamp(2.8rem,5.8vw,5.6rem)/1.09 var(--serif);letter-spacing:-.045em;margin:0 0 28px}
.workflow-hero .eyebrow{margin-bottom:23px;font-size:.6875rem}
.workflow-lead{font-size:1.0625rem;line-height:1.9;color:var(--muted);max-width:650px;margin:0 0 28px}
.workflow-availability{font-size:.8125rem;line-height:1.8;color:var(--muted);margin:20px 0 0}
.workflow-hero .primary-link,.workflow-launch .primary-link{font-size:.875rem;gap:28px;padding:17px 23px}
.workflow-notebook{background:#fffaf3;border:1px solid #d9d0c5;border-top:4px solid var(--red);border-radius:3px 3px 15px 15px;padding:28px 30px;box-shadow:0 20px 45px -36px #56413555;min-width:0}
.workflow-notebook h2{font:500 1.8rem/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 24px}
.workflow-notebook dl{margin:0}.workflow-notebook dl>div{border-top:1px solid #e4dace;padding:17px 0}
.workflow-notebook dt{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#8c3540;margin-bottom:7px}
.workflow-notebook dd{font:450 1.125rem/1.65 var(--serif);margin:0}
.workflow-example-note{font-size:.75rem;line-height:1.8;color:var(--muted);margin:8px 0 0}
.workflow-trail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:0;color:var(--muted);font-size:.8125rem;font-weight:650;line-height:1.7;letter-spacing:.01em}
.workflow-body{max-width:1050px;margin:auto}
.workflow-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2.2fr);gap:5vw;padding:60px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.workflow-section-label>span{display:block;font:500 2.8rem/1.1 var(--serif);color:var(--red)}
.workflow-section-label>p{font-size:.6875rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase;color:var(--muted);line-height:1.8;max-width:145px;margin-top:13px}
.workflow-copy{min-width:0}.workflow-copy h2,.workflow-practical h2,.workflow-faq h2{font:500 clamp(1.9rem,3vw,2.7rem)/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 22px}
.workflow-copy>p,.workflow-practical>p,.workflow-faq p{font-size:1rem;line-height:1.9;margin:0 0 22px}
.workflow-copy a,.workflow-practical a,.workflow-faq a,.workflow-help a{text-underline-offset:4px}
.workflow-product{border-left:3px solid #b73343;background:#eee8df;padding:22px 26px;margin:28px 0 22px;border-radius:0 12px 12px 0}
.workflow-product h3{font-size:.875rem;font-weight:750;margin:0 0 10px;line-height:1.6}
.workflow-product p{font-size:.9375rem;line-height:1.9;color:#514844;margin:0}
.workflow-copy .workflow-demo{font-size:.875rem;margin:0;line-height:1.8}
.workflow-practical{background:#eeeadf;border:1px solid #dcd5c8;border-radius:16px;margin:46px 0;padding:32px 36px}
.workflow-practical .eyebrow{font-size:.6875rem;margin-bottom:17px}
.workflow-practical>p:last-child{margin-bottom:0}
.workflow-faq{max-width:770px;margin:54px auto 62px}
.workflow-faq h2{font-size:2rem;margin-bottom:28px}
.workflow-faq details{padding:20px 0}.workflow-faq summary{font-size:.9375rem;min-height:44px;align-content:center}
.workflow-faq p{font-size:.9375rem;color:var(--muted);margin:18px 0 0}
.workflow-next{border-top:1px solid var(--line);padding:38px 0;display:flex;gap:30px;align-items:center;justify-content:space-between}
.workflow-next .eyebrow{font-size:.6875rem;margin-bottom:12px}
.workflow-next h2{font:500 1.75rem/1.3 var(--serif);letter-spacing:-.02em;margin:0;max-width:620px}
.workflow-next .text-link{flex-shrink:0;font-size:.8125rem;line-height:1.7;gap:17px}
.workflow-launch{margin:0 -5vw;padding:60px 6vw 65px;text-align:center;background:#eee1da;border-top:1px solid #dfcfc4}
.workflow-launch .eyebrow{font-size:.6875rem;margin-bottom:20px}
.workflow-launch h2{font:500 clamp(2.6rem,4.3vw,4.5rem)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 25px}
.workflow-launch>p:not(.eyebrow):not(.workflow-availability):not(.workflow-help){max-width:650px;font-size:1rem;line-height:1.9;margin:0 auto 27px}
.workflow-launch .workflow-help{font-size:.875rem;line-height:1.9;margin:25px 0 0}
.workflow-page footer{margin-top:0}
@media(min-width:1600px){.workflow-launch{margin:0; border-radius:18px 18px 0 0}}
@media(max-width:900px){.workflow-hero{gap:4vw;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.workflow-notebook{padding:24px}.workflow-notebook h2{font-size:1.6rem}.workflow-next{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:700px){.workflow-page main{padding:0 6vw}.workflow-path{grid-template-columns:1fr;gap:0;padding:10px 0}.workflow-path a,.workflow-path a:first-child,.workflow-path a:last-child{padding:10px 5px;gap:13px;font-size:.8125rem;min-height:44px}.workflow-path a[aria-current="page"]{box-shadow:none;border-left:3px solid var(--red);padding-left:12px;background:#efe7de}.workflow-path a span{font-size:1.125rem}.workflow-hero{display:block;padding:43px 0 34px}.workflow-hero h1{font-size:clamp(2.6rem,10.2vw,4.1rem);letter-spacing:-.04em}.workflow-lead{font-size:1rem;line-height:1.85}.workflow-notebook{margin-top:32px;padding:25px}.workflow-notebook h2{font-size:1.75rem}.workflow-section{grid-template-columns:1fr;gap:17px;padding:38px 0}.workflow-section-label{display:flex;align-items:center;gap:14px}.workflow-section-label>span{font-size:1.75rem}.workflow-section-label>p{margin:0;max-width:none}.workflow-copy h2,.workflow-practical h2{font-size:1.9rem}.workflow-copy>p,.workflow-practical>p{font-size:.9375rem}.workflow-product{padding:20px}.workflow-product p{font-size:.875rem}.workflow-practical{padding:25px 23px;margin:35px 0}.workflow-faq{margin:40px auto 45px}.workflow-faq h2{font-size:1.85rem}.workflow-next{padding:30px 0}.workflow-next h2{font-size:1.5rem}.workflow-next .text-link{flex-shrink:1;max-width:100%}.workflow-launch{margin:0 -6vw;padding:46px 7vw 50px}.workflow-launch h2{font-size:3rem}.workflow-launch>p:not(.eyebrow):not(.workflow-availability):not(.workflow-help){font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){.workflow-page *{scroll-behavior:auto!important}}
