.flow-hero{position:relative;isolation:isolate;background:#081c29;color:white;min-height:365px;display:flex;align-items:center;padding:65px 7%;overflow:hidden}.flow-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.flow-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081c29ed,#081c2980 45%,#081c2910 75%);z-index:-1}.flow-hero .eyebrow{color:#78efdc}.flow-hero h1{font-size:clamp(30px,3.8vw,54px);line-height:1.65;margin:16px 0 22px}.flow-hero .caption{font-size:12px;color:#d1e5e9;letter-spacing:.12em}.flow-breadcrumb{max-width:1240px;margin:auto;padding:23px 6% 0;font-size:11px;color:#61808a}.flow-breadcrumb a{color:#087f89}.flow-intro{max-width:1240px;margin:auto;padding:60px 6% 30px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.flow-intro h2{font-size:29px}.flow-intro p{font-size:14px;line-height:2.1;margin:0;color:#526c77}.flow-list{list-style:none;max-width:1100px;margin:0 auto;padding:20px 6% 80px;counter-reset:none}.flow-step{display:grid;grid-template-columns:100px minmax(0,1fr);position:relative;gap:32px;padding-bottom:30px}.flow-step:not(:last-child):before{content:'';position:absolute;left:44px;top:80px;bottom:0;width:1px;background:linear-gradient(#087f89,#bfded9)}.flow-number{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90px;height:90px;background:#081c29;color:#78efdc;border:1px solid #195364;box-shadow:inset 0 0 25px #78efdc0d;clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,0 100%)}.flow-number small{font-size:9px;letter-spacing:2px}.flow-number b{font-size:31px;font-weight:400;margin-top:4px;line-height:1.2}.flow-card{background:white;border:1px solid #d4e5e5;border-top:2px solid #087f89;padding:27px 32px;box-shadow:0 6px 24px #112c3805;position:relative}.flow-card h2{font-size:24px;margin:0 0 12px}.flow-card p{font-size:14px;line-height:2;margin:0;color:#526c77}.flow-card small{display:block;font-size:9px;letter-spacing:2px;color:#087f89;margin-bottom:10px}.flow-card a{display:inline-flex;gap:22px;margin-top:18px;font-size:12px;background:#e6f5f1;padding:11px 18px;color:#087f89;font-weight:700}.flow-step:last-child .flow-card{background:#081c29;color:#fff;border-color:#215563;border-top-color:#78efdc}.flow-step:last-child .flow-card p{color:#c6dce0}.flow-step:last-child .flow-card small{color:#78efdc}.flow-note{max-width:1100px;padding:0 6% 45px;margin:auto;font-size:10px;color:#6e878e;line-height:1.8}.flow-page main{max-width:1600px;margin:auto}.flow-hero .concept-caption{position:absolute;bottom:15px;right:22px;font-size:9px;color:#c5d8df;letter-spacing:.12em}
@media(max-width:1000px){.header>.contact{display:none}}
@media(max-width:800px){.flow-intro{flex-direction:column;gap:23px;padding-top:42px}.flow-hero{min-height:310px}.flow-hero h1{font-size:35px}.flow-step{grid-template-columns:70px minmax(0,1fr);gap:20px}.flow-number{width:65px;height:75px}.flow-step:not(:last-child):before{left:32px;top:75px}.flow-card{padding:24px}.flow-card h2{font-size:22px}}
@media(max-width:560px){.flow-hero{min-height:285px;padding:45px 6%}.flow-hero>img{object-position:58% center}.flow-hero:after{background:linear-gradient(90deg,#081c29ec,#081c2980)}.flow-hero h1{font-size:29px}.flow-hero .caption{font-size:11px;line-height:1.9}.flow-intro h2{font-size:24px}.flow-intro p{font-size:13px}.flow-list{padding-top:10px;padding-bottom:40px}.flow-step{grid-template-columns:49px minmax(0,1fr);gap:12px;padding-bottom:24px}.flow-number{width:47px;height:64px}.flow-number b{font-size:24px}.flow-number small{font-size:7px;letter-spacing:1px}.flow-step:not(:last-child):before{left:23px;top:64px}.flow-card{padding:20px 17px}.flow-card h2{font-size:20px;line-height:1.7}.flow-card p{font-size:13px;line-height:1.95}.flow-card small{font-size:8px;letter-spacing:1.2px}.flow-note{padding-bottom:35px}.flow-hero .concept-caption{font-size:8px;right:15px}}
