.process-page main{max-width:1390px;margin:auto;padding:0 48px}.process-intro{padding-top:90px}.process-intro-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:end}.process-intro h1{font-size:clamp(48px,5vw,76px);line-height:1.1;letter-spacing:-.055em}.process-intro h1 em{color:#f35b30}.process-intro-grid>div{max-width:390px}.process-intro-grid p:first-child{font-size:21px;line-height:1.5;letter-spacing:-.025em}.process-intro-grid p:nth-child(2){font-size:14px;line-height:1.8;color:#74796f;margin:20px 0 26px}.process-map{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:65px;padding-bottom:30px;border-bottom:1px solid #dfe3dc}.process-map a{display:flex;gap:14px;align-items:center;font-size:10px;letter-spacing:.08em}.process-map span{color:#f35b30}.process-map i{margin-left:auto;font-style:normal;font-size:18px;color:#8c9485}.process-stage{display:grid;grid-template-columns:110px 1fr .75fr;gap:55px;align-items:start;padding:60px 0;border-bottom:1px solid #dfe3dc;scroll-margin-top:100px}.stage-index>span{font-size:64px;line-height:1;color:#f35b30;font-family:Manrope,Arial,sans-serif;letter-spacing:-.05em}.stage-index>p{font-size:9px;letter-spacing:.1em;margin-top:15px;color:#737d6a}.stage-copy h2{font-size:35px;line-height:1.2;letter-spacing:-.04em}.stage-copy>p{font-size:15px;line-height:1.85;color:#71796a;margin-top:21px;max-width:490px}.stage-copy ul{display:flex;flex-wrap:wrap;gap:10px 19px;list-style:none;padding:0;margin:25px 0 0;font-size:10px;color:#737d6a}.stage-copy li:before{content:'•';margin-right:7px;color:#f35b30}.stage-outcome{padding:28px;background:#f6f4ed;border:1px solid #e9e6dc;border-radius:13px;min-height:180px}.stage-outcome>span{display:block;color:#f35b30;font-size:28px;margin-bottom:20px}.stage-outcome>p{font-size:8px;letter-spacing:.12em;color:#8b8879}.stage-outcome h3{font-size:22px;line-height:1.35;letter-spacing:-.03em;margin-top:14px;max-width:260px}.process-demo-link{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:48px 0}.process-demo-link h2{font-size:30px}.process-demo-link p:not(.eyebrow){font-size:14px;color:#78806f;margin-top:15px}.process-demo-link>a{font-size:13px;white-space:nowrap;border-bottom:1px solid #dcc9bc;padding:8px 0}.process-demo-link>a span{color:#f35b30;margin-left:20px}.process-outro{background:radial-gradient(ellipse at top right,#ffd7bd80,transparent 75%),#faf6f0;border:1px solid #ece1d7;border-radius:18px;padding:55px;text-align:center;margin:10px 0 85px}.process-outro h2{font-size:42px}.process-outro p:not(.eyebrow){font-size:15px;color:#777e6f;margin:20px 0 27px}.process-page .header-nav a[aria-current]{color:#e7542c}
@media(max-width:1000px){.process-page main{padding:0 30px}.process-intro-grid{gap:40px}.process-intro h1{font-size:52px}.process-stage{grid-template-columns:80px 1fr;gap:30px}.stage-outcome{grid-column:2;min-height:0}.stage-outcome>span{float:right}.stage-outcome h3{max-width:none}.process-map{gap:15px}.process-map a{font-size:8px}}
@media(max-width:700px){.process-page main{padding:0 24px}.process-intro{padding-top:50px}.process-intro-grid{grid-template-columns:1fr;gap:28px}.process-intro h1{font-size:44px}.process-intro-grid p:first-child{font-size:20px}.process-map{grid-template-columns:1fr 1fr;gap:23px;margin-top:38px}.process-map a{font-size:9px}.process-stage{padding:35px 0;grid-template-columns:1fr;gap:20px}.stage-index{display:flex;align-items:center;gap:20px}.stage-index>span{font-size:40px}.stage-index>p{margin:0}.stage-copy h2{font-size:30px}.stage-copy>p{font-size:14px;margin-top:17px}.stage-outcome{grid-column:auto;padding:22px}.stage-outcome h3{font-size:20px}.process-demo-link{display:block;padding:35px 0}.process-demo-link>a{display:inline-block;margin-top:20px}.process-outro{padding:35px 22px;margin-bottom:50px}.process-outro h2{font-size:33px}.process-outro p:not(.eyebrow){font-size:14px}}

.process-live-demo{padding:65px 0 15px;scroll-margin-top:110px}.process-live-demo h2{font-size:40px}.demo-introduction{font-size:15px;line-height:1.8;color:#727c6a;max-width:650px;margin:20px 0 30px}.lumina-shell{background:#fff;border:1px solid #e1e5db;border-radius:16px;padding:20px;min-height:200px}@media(max-width:700px){.process-live-demo{padding-top:40px}.process-live-demo h2{font-size:31px}.lumina-shell{padding:5px}.demo-introduction{font-size:14px}}

