.flow-page{overflow:hidden}.flow-hero{padding:125px 0 95px;position:relative}.flow-hero:before{content:"";background:radial-gradient(circle,#06d6d114,#3b82f60b 45%,#0000 68%);border-radius:50%;width:650px;height:650px;position:absolute;top:-380px;right:-300px}.flow-hero-inner{max-width:900px;position:relative}.flow-label{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.flow-label i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #06d6d166}.flow-hero h1,.flow-intro h2,.flow-result h2{letter-spacing:-.045em}.flow-hero h1{margin:25px 0;font-size:clamp(54px,7.4vw,92px);line-height:1.05}.flow-hero em,.flow-intro em,.flow-result em{background:linear-gradient(100deg,#ff6b6b,#8b5cf6 38%,#06d6d1 78%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.flow-hero p{max-width:700px;color:var(--muted);font-size:19px;line-height:2}.flow-cta{color:#fff;background:linear-gradient(105deg,#a334f4,#5b5cf6 48%,#05cfe2);border-radius:14px;min-height:55px;margin-top:25px;padding-inline:25px}.flow-story{border-top:1px solid #94a3b821;padding:90px 0 120px}.flow-intro{max-width:760px;margin-bottom:70px}.flow-intro>span{color:var(--muted);letter-spacing:.14em;font-size:10px}.flow-intro h2{margin:14px 0;font-size:clamp(38px,5vw,62px);line-height:1.24}.flow-timeline{max-width:930px;margin:auto}.flow-step{grid-template-columns:90px 1fr 54px;gap:34px;min-height:205px;display:grid}.flow-rail{grid-template-rows:48px 1fr;justify-items:center;display:grid}.flow-rail>span{color:#6de0dc;width:48px;height:48px;font:600 10px var(--font-en);background:var(--bg);z-index:1;border:1px solid #06d6d147;border-radius:50%;place-items:center;display:grid}.flow-rail>i{background:linear-gradient(#06d6d147,#6366f11f);width:1px}.flow-step-copy{border-bottom:1px solid #94a3b81f;padding:3px 0 55px}.flow-step-copy small{color:#62708a;font:700 9px var(--font-en);letter-spacing:.12em}.flow-step-copy h3{margin:8px 0;font-size:28px}.flow-step-copy p{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.9}.flow-step-mark{color:#4f5e77;padding-top:6px}.flow-step-mark span{font:500 10px var(--font-en)}.flow-result{padding:30px 0 110px}.flow-result-card{background:radial-gradient(circle at 75% 0,#8b5cf612,#0000 45%);border:1px solid #94a3b824;border-radius:28px;max-width:960px;margin:auto;padding:80px 70px}.flow-result h2{margin:18px 0;font-size:clamp(42px,5.3vw,66px);line-height:1.2}.flow-result p{max-width:700px;color:var(--muted);font-size:17px;line-height:1.95}.flow-result-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.flow-text-link{color:var(--ink);border-bottom:1px solid #94a3b840;align-items:center;gap:9px;padding:10px 2px;font-weight:800;display:inline-flex}.flow-text-link span{color:var(--accent)}@media (max-width:640px){.flow-hero{padding:82px 0 68px}.flow-hero h1{font-size:48px}.flow-hero p{font-size:16px}.flow-story{padding:70px 0 90px}.flow-intro{margin-bottom:45px}.flow-step{grid-template-columns:52px 1fr;gap:18px}.flow-step-mark{display:none}.flow-rail>span{width:42px;height:42px}.flow-step-copy{padding-bottom:42px}.flow-step-copy h3{font-size:23px}.flow-result-card{padding:55px 23px}}
