.workflow-hero{color:#fff;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.workflow-hero>img{object-fit:cover;object-position:center}.workflow-hero-shade{background:linear-gradient(90deg,#071628ed,#071628a6 52%,#0716283d);position:absolute;inset:0}.workflow-hero-content{padding:90px 0;position:relative}.workflow-hero h1{margin-bottom:28px;font-size:clamp(3.6rem,7vw,6.5rem)}.workflow-hero h1 em{color:#e7bd82;font-style:italic}.workflow-hero-content>p:last-child{color:#e1e7ec;max-width:620px;font-size:18px}.workflow-hero .eyebrow,.workflow-hero h1,.workflow-hero-content>p:last-child{opacity:1}.workflow-hero .eyebrow{animation:.7s ease-out backwards motionEnter}.workflow-hero h1{animation:.78s ease-out 80ms backwards motionEnter}.workflow-hero-content>p:last-child{animation:.78s ease-out .16s backwards motionEnter}.workflow-stages{background:linear-gradient(135deg, var(--paper) 0%, #f0ede5 100%);padding:120px 0}.workflow-heading{grid-template-columns:1.1fr .9fr;gap:80px;margin-bottom:80px;display:grid}.workflow-heading h2{margin:0}.workflow-heading p{max-width:450px;color:var(--muted);font-size:17px}.workflow-heading{opacity:1;animation:.75s ease-out backwards motionEnter}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;max-width:1280px;margin:0 auto;display:grid}.workflow-stage{color:var(--ink);opacity:0;background:#fff;border-radius:8px;padding:40px 32px;transition:transform .3s,box-shadow .3s;animation:.65s cubic-bezier(.25,.46,.45,.94) forwards workflowStageReveal;transform:translateY(24px);box-shadow:0 4px 20px #0b1f3614}.workflow-stage:first-child{animation-delay:.2s}.workflow-stage:nth-child(2){animation-delay:.275s}.workflow-stage:nth-child(3){animation-delay:.35s}.workflow-stage:nth-child(4){animation-delay:.425s}.workflow-stage:nth-child(5){animation-delay:.5s}@keyframes workflowStageReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.workflow-stage:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0b1f3626}}.workflow-stage span{color:var(--accent);letter-spacing:.08em;margin-bottom:20px;font-size:12px;font-weight:700;display:block;position:relative}.workflow-stage span:after{content:"";background:var(--accent);opacity:.3;width:40px;height:2px;position:absolute;bottom:-8px;left:0}.workflow-stage h3{color:var(--ink);margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;line-height:1.3}.workflow-stage p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.workflow-grid:before{content:"";background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 33%, var(--accent) 66%, var(--accent) 100%);opacity:.2;z-index:1;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.workflow-cta{color:#fff;background:#0b1f36;padding:100px 0}.workflow-cta-inner{text-align:center;opacity:1;max-width:760px;margin:0 auto;animation:.75s ease-out backwards motionEnter}.workflow-cta .eyebrow{color:#e9c797}.workflow-cta h2{color:#fff;margin-bottom:32px;font-size:clamp(2.4rem,3.8vw,3.2rem)}.workflow-cta .button{color:#0b1f36;background:#f8f5ee}.workflow-cta .button:hover{background:#f4dec0;transform:translateY(-3px)}@media (max-width:1024px){.workflow-grid{grid-template-columns:1fr;gap:24px}.workflow-heading{text-align:center;grid-template-columns:1fr;gap:40px}.workflow-grid:before{display:none}}@media (max-width:760px){.workflow-hero{min-height:510px}.workflow-hero-content{padding:76px 0}.workflow-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.workflow-hero-content>p:last-child,.workflow-heading p{font-size:16px}.workflow-stages{padding:80px 0}.workflow-heading{margin-bottom:60px}.workflow-stage{padding:32px 24px}.workflow-cta{padding:76px 0}}@media (prefers-reduced-motion:reduce){.workflow-hero .eyebrow,.workflow-hero h1,.workflow-hero-content>p:last-child,.workflow-hero>img,.workflow-heading,.workflow-stage,.workflow-cta-inner{opacity:1!important;animation:none!important;transform:none!important}}@media (min-width:1440px){.workflow-hero{min-height:620px}.workflow-hero-content{padding:120px 0}.workflow-hero h1{margin-bottom:32px;font-size:clamp(4rem,7.2vw,7rem)}.workflow-hero-content>p:last-child{max-width:660px;font-size:20px;line-height:1.65}.workflow-hero .eyebrow{letter-spacing:.18em;margin-bottom:26px;font-size:12px}.workflow-stages{padding:140px 0}.workflow-heading{gap:100px;margin-bottom:100px}.workflow-heading h2{font-size:clamp(3.2rem,4.8vw,4.5rem)}.workflow-heading p{max-width:500px;font-size:18px;line-height:1.7}.workflow-heading .eyebrow{letter-spacing:.18em;font-size:12px}.workflow-grid{gap:40px;max-width:1320px}.workflow-stage{border-radius:12px;padding:48px 38px}.workflow-stage span{margin-bottom:24px;font-size:13px}.workflow-stage span:after{width:45px;bottom:-10px}.workflow-stage h3{margin-bottom:18px;font-size:1.6rem}.workflow-stage p{font-size:15px;line-height:1.6}.workflow-cta{padding:120px 0}.workflow-cta-inner{max-width:820px}.workflow-cta h2{margin-bottom:36px;font-size:clamp(2.8rem,4.2vw,3.8rem)}.workflow-cta .eyebrow{letter-spacing:.18em;font-size:12px}.workflow-cta .button{padding:20px 38px;font-size:15px}}
